Для быстрого запуска скриптов в целях разработки и отладки, иногда, бывает удобнее использовать встроенный сервер PHP вместо других средств (vagrant, docker, OpenServer и так далее).
(далее…)Рубрика: PHP
Сегодня в сети наткнулся на полезные рекомендации по разработке на PHP. По сути, это выдержки из книги Роберта Мартина «Чистый код», и для тех кто не читал эту книгу, они будут полезными.
Установка PHP на Windows
Подробная инструкция по установке PHP на Windows.
(далее…)Установка и работа с Laravel через Vagrant
Фреймворк Laravel предоставляет свою Linux-сборку под названием Homestead (текущая документация и страница на vagrantup.com) для разработчиков со всеми необходимыми компонентами и даже с небольшим запасом. Эта сборка вполне подходит и для других фреймворков.
(далее…)Что нового в PHP 7
В данной заметке собраны основные (не все, только основные) изменения в PHP 7-ой версии. Она будет постепенно обновляться. Первый релиз этой версии состоялся 3 декабря 2015 года — v7.0.0, а последний, на момент написания данной заметки, 4 февраля 2021 года — v7.4.15. Список релизов — php.net/releases/index.php.
(далее…)Yii2. Заготовка «действия» (action’а)
Код заготовки action’a для Yii2.
(далее…)YII2. Заготовка фильтра
Код заготовки фильтра для Yii2.
(далее…)Yii2. Контейнер внедрения зависимостей (dependency injection container)
Контейнер внедрения зависимостей – это объект, который предназначен для создания других объектов со всеми необходимыми зависимостями. Под “зависимостями” понимаются другие объекты, которые должны быть созданы перед созданием желаемого объекта.
(далее…)Yii2. КОНТРОЛЬ ДОСТУПА НА ОСНОВЕ РОЛЕЙ (ROLE BASED ACCESS CONTROL)
Эта статья является дополнением и продолжением предыдущей статьи по авторизации в Yii2. В ней мы рассмотрим контроль доступа к модулям, контроллерам, действиям и отдельным функциям на основе встроенного в Yii2 механизма RBAC.
(далее…)Yii2. ФИЛЬТРЫ КОНТРОЛЯ ДОСТУПА (ACCESS CONTROL FILTERS)
При разработке сайтов часто встречается задача по ограничению доступа части пользователей в доступе к различным страницам и целым модулям сайта, например, к личному кабинету пользователя. Для решения этой задачи в Yii2 имеются фильтры контроля доступа (ACF) — простой и гибкий механизм, который крепится к контроллерам и модулям в виде поведения.
(далее…)