Метка: PHP

Декоратор (decorator). Шаблоны проектирования.

Что нового в PHP 8

В данной заметке собраны основные (не все, только основные) изменения в PHP 8-ой версии. Она будет постепенно обновляться. Первый релиз этой версии состоялся 20 ноября 2020 года – v8.0.0, а последний, на момент написания данной заметки, 4 февраля 2021 года – v8.0.2. Список релизов – php.net/releases/index.php.

(далее…)

Итерация в PHP

Примеры итерации на PHP с использованием встроенных интерфейсов.

(далее…)

Встроенный сервер PHP

Для быстрого запуска скриптов в целях разработки и отладки, иногда, бывает удобнее использовать встроенный сервер PHP вместо других средств (vagrant, docker, OpenServer и так далее).

(далее…)

Заготовка composer.json PHP-проекта

Содержимое файла composer.json для старта проекта.

(далее…)

Yii2. Не отображаются панель отладки и генератор кода gii

В подавляющем большинстве случаев причина заключается в отсутствии разрешения доступа к этим компонентам с текущего IP-адреса.

(далее…)

PHP PhantomJS

Библиотека для загрузки страниц через браузер из PHP кода. На данный момент уже не поддерживается (закрытие автором, интервью одного из авторов) и редко используется в новых проектах, но в «возрастных» попадается.

(далее…)

Bootstrap 4 и Yii2

Фреймворк Yii2 имеет большое количество встроенных виджетов. Эти виджеты базируются на разметке от Bootstrap 3. Также от разработчиков фреймворка есть аналогичный пакет виджетов базирующий на Bootstrap 4 — yii2-bootstrap4.

(далее…)

Laravel IDE Helper Generator

Множество разработчиков использующих Laravel ставят себе пакет github.com/barryvdh/laravel-ide-helper. Он служит для генерации файла-помощника, который позволит вашей IDE автокомплитить классы Laravel. Это, конечно, «костыль», но без него не удобно писать код.

(далее…)

Отладка в PHP — xDebug

Для отладки и профилирования веб-приложений на PHP используется расширение xDebug. Официальная инструкция по настройке — xdebug.org/docs/remote. Плюс к этому, на официальном сайте, существует «мастер настройки«, который подскажет как установить xDebug на ваш компьютер, нужно лишь скопировать вывод функции phpinfo() в предлагаемое поле и нажать на кнопку «Analyse my phpinfo() output».

(далее…)