Вход Регистрация Google+

Блоги тега php

2017-06-02
11:50:29

Image    Ну начнём с того что существуют некие принципы программирования, следуя которым вы можете построить устойчивую систему, и это принципы SOLID, они тяжелы для понимания даже мидл программистам, не потому что они реально не понятны, а потому что тема не всегда расскрыта, и зачистую копирует wikipedia. Сегодня мы построим аналогию с реальным миром и возьмём в качестве проэкта Автомобиль. И так начнём по порядку: 1. Принцип единствености ответственности - двигатель отвечает за то что генерирует энергию для движения автомобиля, колёса что бы двигать его, они имеют одну только присущую им функциональность. 2. Принцип открытости и закрытости - к примеру есть... Читать дальше
Image Я не программист, я люблю заюзать готовые решение и получить результат в кратчайшие сроки. Сегодня я вам расскажу, как я быстро поднял чатик на веб-сокетах. И конкурс о сиськах в Московских пробках. Итак «hello world» с использованием ratchet socketo.me кому интересно прошу под кат 1. И так начнём с того что установим composer и создадим директорию с проэктом к примеру myProject. 2. Создаём composer.json с содержимым:   { "autoload": { "psr-0": { "MyApp": "src" } }, "require": { "cboden/ratchet": "0.3.*" } } И выполняем composer install 3. Создадим директорию src/MyApp и обработчик Chat   clients = new \SplObjectStorage; } public... Читать дальше
Всё довольно просто, для того что бы получить прогресс бар в терминале, необходимо всего лишь сдвигать карретку с помощью символа \r и вставлять сформированную строку... function progressBar($done, $total) { $write = '['; for($i=0; $i<$done; $i++) { if(floor($total) < $i) { $write .= ' '; } elseif(floor($total) == $i) { $write .= '>'; } else { $write .= '='; } } $write .= ']'; fwrite(STDOUT,"\r"); fwrite(STDOUT, $write); } for($i=1; $i<10; $i++) { progressBar(10,$i); sleep(1); } Читать дальше
Image Многие люди считают что php подходит только для разработки сайтиков, и никак не может быть использован, в других областях применения языков программирования, для создания программ… В этой статье я бы хотел осветить, применение php скриптов «не целевым» образом, а именно мы напишем скрипт который будет делать скрин, выгружать его на yandex диск и выводить адрес скриншота в консоль… Рассмотрим структуру проекта, она очень проста и состоит из 3-х файлов: 1. screen.php — точка входа в приложение. 2. classes/autoload.php — автолоадер проекта. 3. classes/Request.php — класс реализующий запросы к api яндекса. Далее расмотрим код screen.php:   Код screen.php #!/usr/bin/php getOauthLink();die; }... Читать дальше
Image     Так как Я php программист и начинал свой путь именно с php программирования, Я буду иногда его упоминать хотя это статья будет применима и для других языков программирования.     И так что нужно знать чтобы устроиться на работу junior программистом:  Необходимо изучить основы языка: Типы данных - какие типы присутствуют в языке на которым вы пишите. Переменные - что они из себя представляют и как с ними работать Массивы - элементарные операции как посмотреть что в масиве, положить и вытащить переменные. Основы Объектно Ориентированого Программирования: Тут необходимо иметь представление о объектах и классах Знание модификаторов доступа таких как private,... Читать дальше
Наверх ^