Официальный сайт
laravel.com
 

 

Разработчик
Laravel LLC
(США)
Дата первого релиза
2011
Laravel

Laravel — это не классическая CMS, а фреймворк для разработки веб-приложений на PHP. Тем не менее, он часто используется как основа для создания CMS, интернет-магазинов, CRM-систем и других веб-сервисов. Laravel — это инструмент разработчика, в отличие от CMS, которые ориентированы на редакторов и контент-менеджеров

Laravel рекомендуется для:

Интернет-магазины

Корпоративные сайты

Новостные порталы

Характеристики Laravel

Стоимость использования
бесплатная

Возможности интеграции
REST API
Другие возможности интеграции могут быть обеспечены с применением API Laravel
Требования к хостингу
Рекомендуемый тип хостинга
Linux (стандартный)
Laravel — это фреймворк, и его можно установить локально или на сервере через Composer, также можно использовать как часть облачных решений
Поддержка продукта
Сообщество
Шаблонизаторы
собственный
Laravel по умолчанию использует Blade — собственный шаблонизатор: Прост в использовании Позволяет использовать PHP внутри шаблонов Поддерживает наследование, компоненты и директивы

Дополнительно

Цели и задачи использования Laravel

Laravel используют для широкого, практически неограниченного объёма задач. Это:

  • разработка корпоративных сайтов и порталов;

  • создание CRM-систем и админок;

  • интернет-магазины (особенно на базе Laravel-платформ, например, Bagisto);

  • API-сервисы и мобильные бэкенды;

  • веб-приложения с кастомной логикой (маркетплейсы, SaaS и т.д.).

Отличительные особенности Laravel от обычных CMS

Особенность Laravel Классические CMS (WordPress, Joomla и др.)
Гибкость Высокая Ограничена структурой CMS
Безопасность Отличная (CSRF, XSS, ACL из коробки) Зависит от плагинов и тем
Поддержка API Отличная Ограничена или требует дополнительных плагинов
Быстродействие Высокое при правильной настройке Часто ниже (особенно при большом количестве плагинов)
Расширяемость Высокая Средняя

Возможности интеграции Laravel

Из «коробки» Laravel не содержит модулей интеграции. Но существуют пакеты и модули для интеграции с 1С, Bitrix24, amoCRM, МойСклад и т.д. Также можно создать REST API или использовать SOAP, FTP, CSV/XML для обмена с 1С (например, wsdl2phpgenerator для SOAP-интеграции). 

Часто используются сторонние библиотеки:

  • Laravel-1C-Exchange (неофициальные пакеты),

  • Laravel-amoCRM, 

  • Laravel-Bitrix24.

Для ecommerce существует Laravel-решение Bagisto, в котором уже есть готовые механизмы для работы с каталогами и синхронизацией.

Вывод

Laravel — это фреймворк для профессиональной разработки веб-приложений, а не CMS. Но на его основе можно построить любую CMS или ecommerce-систему. Он требует более высокой квалификации, чем, например, WordPress, но и предоставляет гораздо большую гибкость и безопасность.

Если вам нужна CMS, построенная на Laravel, можно рассмотреть:

  • Statamic (на Laravel, для контент-сайтов);

  • OctoberCMS (на Laravel, для сайтов и порталов);

  • Bagisto (на Laravel, для ecommerce).