Архив за месяц: Февраль 2017

Laravel. Deploy.

screenshot-laravel com 2016-03-28 10-36-38Я недавно писал как можно деплоить проект с помощью Git

И там был момент, когда ты у себя делаешь $ git push, а на сервере репозиторий выполняет твой скрипт post-receive и заливает твой коммит в продакшн.

Всё так… Но в Laravel есть одно НО
Читать далее

Laravel. Аутентикация

screenshot-laravel com 2016-03-28 10-36-38 В каждом нормальном сайте есть аутентикация/авторизация. А в некоторых сайтах даже есть регистрация пользователей. И везде это работает практически одинаково. Поэтому создатели Laravel сделали авторизацию, которую можно построить в несколько минут.

Читать далее

Laravel. Eloquent. Жадная загрузка

screenshot-laravel com 2016-03-28 10-36-38
Мне так понравился этот раздел доки, что я просто перевёл его.

Как вы знаете, ORM позволяет использовать свойства объекта для обращения к связанным объектам. В этом случае происходит «ленивая загрузка». Это значит, что данные связанного объекта не загружаются до тех пор, пока не будет попытка обратиться к нему.

Eloquent поддерживает «жадную загрузку» («eager load») связей в момент, когда вы получили родительский объект. Это помогает облегчить проблему «N + 1 запроса».

Представим себе модель Book которая привязана к Author:
Читать далее

Kohana — всё.

kohana Я тут обычно не пишу новостей IT индустрии, но тут просто не удержался.

После нескольких лет без активной разработки Kohana закрывается окончательно. 1 июля 2017 года закрываются сайты/форумы/github-репозитории и всё-всё-всё. Кому надо — срочно качайте.

Вот такая печалька. Уходит эпоха.

Ссылка на официальное сообщение (перестанет открываться 1 июля)

http://discourse.kohanaframework.org/t/kohana-retirement-2017-07-01/1277

Laravel. Eloquent связи

screenshot-laravel com 2016-03-28 10-36-38
То, как работают связи в Eloquent ORM очень похоже на то, как они работали в Kohana ORM. Но есть мелкие отличия.

Нижеизложенный материал предполагает, что у вас уже есть файлы моделей Eloquent
Читать далее