Контейнер внедрения зависимостей – это объект, который предназначен для создания других объектов со всеми необходимыми зависимостями. Под “зависимостями” понимаются другие объекты, которые должны быть созданы перед созданием желаемого объекта.

Фреймворк Laravel предоставляет свою Linux-сборку под названием Homestead (текущая документация и страница на vagrantup.com) для разработчиков со всеми необходимыми компонентами и даже с небольшим запасом.

Недавно у меня появилась проблема с количеством свободного места на системном жестком диске “C” (такую метку обычно имеет диск с системой из семейства Windows). Это обычный малоразмерный SSD-диск, используемый только для быстрой загрузки системы. Ну так вот, место на нем стремительно стало заканчиваться из-за Vagrant и нужно было как-то решить… Подробнее Как изменить директорию хранения box’ов и виртуальных машин для vagrant?

Эта статья является дополнением и продолжением предыдущей статьи по авторизации в Yii2. В ней мы рассмотрим контроль доступа к модулям, контроллерам, действиям и отдельным функциям на основе встроенного в Yii2 механизма RBAC. Для начала нужно сказать о самом главном аспекте RBAC — его области применения, в подавляющем большинстве случаев полноценный контроль доступа… Подробнее Yii2: КОНТРОЛЬ ДОСТУПА НА ОСНОВЕ РОЛЕЙ (RBAC — ROLE BASED ACCESS CONTROL)

При разработке сайтов часто встречается задача по ограничению доступа части пользователей в доступе к различным страницам и целым модулям сайта, например, к личному кабинету пользователя. Для решения этой задачи в Yii2 имеются фильтры контроля доступа (ACF) — простой и гибкий механизм, который крепится к контроллерам и модулям в виде поведения.… Подробнее YII2: ФИЛЬТРЫ КОНТРОЛЯ ДОСТУПА (ACF — ACCESS CONTROL FILTERS)

Начиная с версии 4.7 авторы ядра WordPress решили удалить функцию подчеркивания и выравнивания текста по ширине (text-align:justify). Также, при работе со стандартным блоком “Абзац” теперь не работает сочетание клавиш Shift + Alt + J для выравнивания текста по ширине, но работает при выборе блока “Классический”.

В этой статье я постараюсь доходчиво объяснить общую схему работы с базой данных через фреймворк Yii (как я ее понимаю), а выглядит она следующим образом: Продумываем структуру базы данных в зависимости от технического задания. Генерируем модели данных, представления и контроллеры с помощью генератора готового кода gii, который встроен в фреймворк… Подробнее Продолжаем изучение YII. Подключаем базу данных и пробуем работать с ней. Пример использования генератора кода gii.