Курсы PHP

Автор:@altarasov

Создание Websocket-сервера на Ratchet

Ratchet WebSockets на PHP

Ratchet WebSockets на PHP

Выкладываю новую часть материала по Websocket. На этот раз по созданию Websocket сервера на Ratchet. В прошлом материале рассказали о создании клиентской части, теперь дополнили серверной. Для работы с материалом необходимы базовые представления о PHP, Websocket, работе с командной строкой, настройке системной переменной PATH. Прочитать больше

Автор:@altarasov

Zend Framework 2 для начинающих: форма и контроллер

Создание формы и настройка контроллера в приложении на Zend Framework 2

Создание формы и настройка контроллера в приложении на Zend Framework 2

Формы — важная часть приложения на Zend Framework, а умение их создавать — неотъемлемая обязанность веб-разработчика. Как и в случае с модулем, для создания формы понадобится PHP-класс, в методе которого будут указаны будущие элементы формы. Для работы с формой, необходимо правильно настроить методы контроллера приложения. Класс формы в ZF2 приведён ниже. Этот класс расширяет компонент Zend\Form\Form и в конструкторе содержит строки вроде  $this->add(array(‘name’ => ‘id’,’type’ => ‘Hidden’,)) — создаётся скрытое поле с атрибутом name равным id. Прочитать больше

Автор:@altarasov

Zend Framework 2 для начинающих: создание модуля

Создание модуля Zend Framework 2.4

Создание модуля Zend Framework 2.4

Zend Framework — фреймворк, построенный на принципах независимых компонентов и модульности. Как отдельные компоненты позволяют решать отдельные задачи, так и в веб-приложении на фреймворке модули несут свою ответственность при работе приложения. Создание простого модуля ZF2.4 — процесс несложный. Структура папок чаще всего похожа на ту, что указана в руководстве пользователя по созданию модулей. Прочитать больше

Автор:@altarasov

Zend Framework 2 для начинающих: Skeleton Application

Установка Skeleton Application ZF2

Установка Skeleton Application ZF2

Это руководство для начинающих изучать Zend Framewok 2. Вы сможете создать простое приложение, взаимодействующее с базой данных  и работающее по принципам MVC (Модель-Представление-Контроллер). ZF2 (и ZF2.4 в частности ) имеют достаточно высокий порог вхождения, потому наша цель — упростить задачу знакомства с популярным фреймворком (понизить порог 🙂 ). На текущий момент времени (осень 2016 года), на курсах компании Zend  до сих пор рассматривается версия фреймворка 2.4, хотя доступна и 2.7, и версия 3.0. Потому в данном материалы мы тоже будем использовать версию 2.4, отдавая себе отчёт в том, что это может пригодится для сдачи экзамена в текущий момент времени, а может ещё больше устареть и не быть востребованным.  Прочитать больше

Автор:@altarasov

Рейтинги языков программирования

Рейтинги языков программирования

Рейтинги языков программирования

На курсах веб-разработки слушатели часто задают вопрос о том, какие языки программирования (ЯП) самые востребованные. Есть несколько рейтингов языков программирования, они показывают самые популярные или на каких языках написано более всего кода. TIOBE Index (http://www.tiobe.com/tiobe-index) показывает рейтинг ЯП за текущий месяц, The RedMonk Programming Language Rankings — еще один рейтинг. Прочитать больше

Автор:@altarasov

Анонимные функции в PHP

Анонимные функции в PHP

Анонимные функции в PHP

Анонимные функции (closures, замыкания), позволяют создавать функции, не имеющие определенных имен. Они наиболее полезны в качестве значений callback-параметров, но также могут иметь и множество других применений. Псевдо-тип callback до того, как был введен тип callable в PHP 5.4. Он означает то же самое: функцию, создаваемую без имени и помещаемую в качестве аргумента в другую функцию или присваиваемую PHP-переменной. Прочитать больше

Автор:@altarasov

dia и диаграмма классов

dia редактор диаграмм

dia редактор диаграмм

Dia — свободный редактор диаграмм, часть GNOME Office, но может устанавливаться и использоваться отдельно. Dia поддерживает большое количество разных форматов диаграмм и схем. Для наших курсов по PHP, на которых мы рассматриваем UML (унифицированный язык моделирования) в модуле создания сложных проектов, требуется умение читать и писать диаграммы классов. Диаграммы классов — неотъемлемая (но не единственная) часть объектно-ориентированной разработки и моделирования. Прочитать больше

Автор:@altarasov

Netbeans

Netbeans

Netbeans

NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, Python, PHP, JavaScript, C++ и ряда других. Проект  поддерживается компанией Oracle (как и MySQL), но разработка NetBeans ведётся независимым сообществом. Последние версии среды разработки поддерживают рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету и множество предопределённых шаблонов кода. ВикиПрочитать больше

Автор:@altarasov

preg_math_all() в PHP

preg_math_all - регулярные в PHP

preg_math_all — регулярные в PHP

preg_math_all() — PHP-функция, с которой обязательно сталкиваются те, кто знакомится с реализацией регулярных выражений в PHP. В доках говорится, что она выполняет глобальный поиск шаблона в строке.

int preg_match_all ( string $pattern , string $subject [, array &$matches [, int $flags =PREG_PATTERN_ORDER [, int $offset = 0 ]]] )

где pattern -искомый шаблон, строка. subject входная строка, matches - результаты поиска в зависимости от параметра flags. Прочитать больше

Автор:@altarasov

Guzzle PHP HTTP клиент

Guzzle - PHP HTTP клиент

Guzzle — PHP HTTP клиент

Guzzle — это PHP HTTP клиент, который позволяет просто отправлять HTTP запросы и легко интегрируется в работу с веб-сервисами. Среди его плюсов: простой интерфейс работы со строкой запросов, использование HTTP-кук (cookies), загрузка данных, поддержка PSR-7 интерфейса и другие особенности. В этом видео рассматривается установка Guzzle и построение одного простого запроса методом GET к стороннему сайту. Guzzle может служить хорошей заменой использованию curl и file_get_contents(). Прочитать больше

0 0items

Your shopping cart is empty.

Items/Products added to Cart will show here.