Наследование, в этом принципе — вся суть объектно-ориентированного программирования. Каждый дочерний элемент наследует методы (methods), свойства (properties), константы (constants) прописанные в родительском. Он может использовать их все, отбросить часть или добавить новые. При этом заново прописывать эти атрибуты и методы не нужно.
Читать далее4 принципа ООП (часть 1). Инкапсуляция
Понятие «Инкапсуляция» означает, что вся информация, которая нужна для работы конкретного объекта, должна храниться внутри этого объекта. Если нужно вносить изменения, методы для этого тоже должны лежать в самом объекте — посторонние объекты и классы этого делать не могут. Для внешних объектов доступны только публичные атрибуты (свойства) и методы.
Читать далееЧто такое объектно-ориентированное программирование
Объектно-ориентированное программирование (ООП) — это одна из парадигм разработки. Парадигмой называют набор правил и критериев, которые соблюдают разработчики при написании кода. Если представить, что код — это рецепт блюда, то парадигма — то, как рецепт оформлен в кулинарной книге.
Читать далееРазница между Lazy loading и Eager loading
Lazy loading (ленивая загрузка) и Eager loading (жадная загрузка) в Laravel — это два разных метода извлечения связанных данных при работе с моделями Eloquent. Они используются для оптимизации производительности вашего приложения за счет сокращения количества запросов к базе данных, необходимых для извлечения связанных данных.
Читать далееКак в nginx заблокировать доступ с IP
Иногда приходится ограничить доступ определенного URL сайта только с определенных IP адресов. Для этого нам помогут вызовы allow и deny в настройках сайта nginx. Можно как давать доступ целой подсети, так и закрывать доступ любому адресу.