37
необходимости, например, прописать отдельные маршруты для
административной части).
Миграции - система управления версиями, созданная для баз данных. Они
позволяют отслеживать изменения и создавать таблицы базы данных,
используя команды консоли. [29]
Наличие собственного шаблонизатора Blade
Наличие собственной системы для отправки e-mail-сообщений,
возможности для работы с событиями
Удобное кеширование [27]
Таким образом, применение фреймворка Laravel при разработке дает следующие
преимущества:
упрощение и ускорение процесса разработки, отличная документация на
официальном сайте;
сокращение временных и финансовых затрат на разработку;
написание качественного кода, отвечающего современным стандартам и
не требующего впоследствии существенного рефакторинга: используются
новейшие возможности PHP (пространства имен, трейты, интерфейсы,
функции замыкания и другие), обеспечивая лучшую производительность
(среди прочего, в версиях Laravel 5.5 и старше по умолчанию используется
PHP 7).
проект, написанный с использованием фреймворка, прост и понятен для
дальнейшего обслуживания и поддержки, в том числе специалистами, не
принимавшими участия в процессе создания конкретного проекта. [28]
Стоит также упомянуть о потенциальном недостатке применения
фреймворков. Поскольку фреймворки, как правило, используют открытый
исходный код, то это снижает их защищенность от внешних угроз. Тем не менее,
нельзя утверждать, что сайты, разработанные на Laravel, недостаточно
безопасны. Стоит подчеркнуть, что Laravel является современным, активно
разрабатываемым фреймворком, над которым работают грамотные