Установка и работа с Laravel через Vagrant
20 янв. 2020 г. 803

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

Читать далее →
Установка и работа с Yii2 через Vagrant
18 янв. 2020 г. 1270

Фреймворк Yii2 предоставляет возможность быстро разворачивать рабочее окружение (LAMP-сервер) с помощью Vagrant. В этой статье мы рассмотрим установку и настройку как advanced, так и basic шаблонов пр...

Читать далее →
SemVer - семантическое версионирование
18 янв. 2020 г. 371

При разработке собственных проектов (API, модулей, библиотек и т.д.) возникает проблема присвоения версии проекту. Хорошее решение предложил Том Престон-Вернер. Оно состоит в следующем, версия про...

Читать далее →
Изменение директории хранения box'ов и виртуальных машин для vagrant в Windows
14 янв. 2020 г. 1200

Vagrant – это надстройка над виртуальными машинами, которая упрощает и ускоряет работу с ними. Дело в том, что Vagrant хранит свои box’ы по умолчанию в директории пользователя – “ДИРЕКТОРИЯ_ПОЛЬЗОВ...

Читать далее →
Загрузка и скачивание файлов по SSH
11 янв. 2020 г. 4057

Примеры загрузки файлов с локальной машины на сервер и скачивания файлов с сервера на локальную машину через SSH для Linux и Windows. Linux Скачивание с сервера scp [СЕРВЕР:ПУТЬ_ДО_ФАЙЛА] [Д...

Читать далее →
Простой способ разворачивать (деплоить) проекты на боевом (production) сервере через git
10 янв. 2020 г. 3195

Иногда встречаются заказчики использующие git для хранения своих проектов и, вместе с этим, выгружающие их на боевые серверы через FTP (sFTP). Эта простая инструкция покажет способ разворачивать и обн...

Читать далее →
Yii2. Контейнер внедрения зависимостей (dependency injection container)
9 янв. 2020 г. 2074

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

Читать далее →
Yii2. КОНТРОЛЬ ДОСТУПА НА ОСНОВЕ РОЛЕЙ (ROLE BASED ACCESS CONTROL)
8 янв. 2020 г. 4381

Эта статья является дополнением и продолжением предыдущей статьи по авторизации в Yii2. В ней мы рассмотрим контроль доступа к модулям, контроллерам, действиям и отдельным функциям на основе встроенно...

Читать далее →
Yii2. ФИЛЬТРЫ КОНТРОЛЯ ДОСТУПА (ACCESS CONTROL FILTERS)
7 янв. 2020 г. 5942

При разработке сайтов часто встречается задача по ограничению доступа части пользователей в доступе к различным страницам и целым модулям сайта, например, к личному кабинету пользователя. Для решения ...

Читать далее →
PHP как платформа веб-разработки
5 янв. 2020 г. 412

На данный момент PHP является  самым популярным языком для разработки веб-сайтов, в частности, их серверной составляющей. Статистика говорит сама за себя. В чем же причина такой популярности? Дав...

Читать далее →