4 принципа ООП (часть 1). Инкапсуляция

Понятие «Инкапсуляция» означает, что вся информация, которая нужна для работы конкретного объекта, должна храниться внутри этого объекта. Если нужно вносить изменения, методы для этого тоже должны лежать в самом объекте — посторонние объекты и классы этого делать не могут. Для внешних объектов доступны только публичные атрибуты (свойства) и методы. 

Читать далее
Рубрика: Это база | Метки: , | Оставить комментарий

Что такое объектно-ориентированное программирование

Объектно-ориентированное программирование (ООП) — это одна из парадигм разработки. Парадигмой называют набор правил и критериев, которые соблюдают разработчики при написании кода. Если представить, что код — это рецепт блюда, то парадигма — то, как рецепт оформлен в кулинарной книге.

Читать далее
Рубрика: Это база | Метки: , | Оставить комментарий

Разница между Lazy loading и Eager loading

Lazy loading (ленивая загрузка) и Eager loading (жадная загрузка) в Laravel — это два разных метода извлечения связанных данных при работе с моделями Eloquent. Они используются для оптимизации производительности вашего приложения за счет сокращения количества запросов к базе данных, необходимых для извлечения связанных данных.

Читать далее
Рубрика: Laravel | Метки: , , | Оставить комментарий

Как в nginx заблокировать доступ с IP

Иногда приходится ограничить доступ определенного URL сайта только с определенных IP адресов. Для этого нам помогут вызовы allow и deny в настройках сайта nginx. Можно как давать доступ целой подсети, так и закрывать доступ любому адресу.

Читать далее
Рубрика: Web | Метки: , | Оставить комментарий

Разница php artisan queue:work и php artisan queue:listen

Laravel имеет мощную систему очередей, и когда вы используете очереди, вам нужно запускать воркеры. Обычно в production вы используете команду queue:work для их запуска, они считаются долгоживущими процессами и сохраняют загруженное состояние приложения в памяти. Это означает, что после внесения любых изменений в код вам нужно будет перезапустить их, чтобы у них было свежее состояние.

Читать далее
Рубрика: Laravel | Метки: , | Оставить комментарий