Реклама ООО Таймвэб
Реклама ООО Таймвэб
Реклама ООО Таймвэб

О фреймворке Laravel и CMS на базе него

2 комментария

Laravel – это фреймворк, написанный на PHP.

Как и другие фреймворки, он распространяется бесплатно и имеет открытый исходный код, который можно найти на GitHub.

Laravel используется при создании приложений с моделью MVC (Model View Controller — модель-представление-контроллер); многие считают его одним из лучших МVC фреймворков (в том числе и потому что у Laravel большое сообщество).

Этот фреймворк стабильно попадает в списки самых популярных, многообещающих и используемых PHP фреймворков и получает такие звания как лучший фреймворк корпоративного уровня и лучший фреймворк для личных проектов. Популярность фреймворка растет:Динамика популярности Laravel

Laravel подойдет тем, кто хочет быстро и правильно создать надежный веб-проект.

Релиз Laravel 1 состоялся не так давно – в середине 2011 года. Актуальная сейчас версия – 5.6.0, вышедшая совсем недавно, в феврале 2018 года.

Разработка

Приложение на Laravel можно разрабатывать на любой операционной системе. Можно использовать IDE (интегрированную среду разработки) на свой выбор, например PhpStorm (любители текстовых редакторов могут выбрать Atom или Sublime Text).

Здесь еще может пригодиться Laravel IDE Helper Generator – пакет, который генерирует файл-хелпер, в котором содержатся статические классы фасадов.

Вторым полезным инструментом станет Composer, который позволяет обновлять фреймворк и загружать в проект дополнительные пакеты. Его можно скачать по этой ссылке. Большинство PHP-пакетов имеют минимум зависимостей и поэтому могут быть легко добавлены в приложение.

При написании любого проекта его нужно тестировать – в Laravel представлены функциональные тексты (Feature-тесты), проверяющие функционал проекта (с точки зрения пользователя), и модульные тесты (Unit-тесты), которые проверяют саму логику проекта.

Еще один полезный инструмент - Laravel Debugbar, пакет, который позволяет контролировать и отлаживать код (интегрируется в PHP Debug Bar). Он отслеживает запросы, например, позволяет отследить SQL-запросы для их оптимизации.

Для сборки проекта понадобится Laravel Mix. Этот API используется для определения инструкций сборки Webpack для Laravel приложения.

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться

Возможности Laravel

Laravel – это мощный и универсальный инструмент разработки с возможностью масштабирования, хорошим встроенным механизмом кэширования и высокой скоростью разработки.Фреймворк Laravel

Laravel идет в ногу со временем, он изменяется и дорабатывается, это современный фреймворк, подходящий для широкого круга задач.

Laravel позволяет использовать сервис-провайдер (service provider), благодаря которому можно централизованно подключать необходимые компоненты приложения.

В Laravel можно легко расширять любые компоненты.

Также отдельно можно отметить удобную маршрутизацию и валидацию входящих параметров.

Laravel дает возможность работать с различными базами данных, изменять их структуру, откатывать изменения и т.д.

Сайты на Laravel отличаются:

  • широким функционалом (можно сделать проект с практически любым необходимым функционалом);
  • удобной административной панелью (можно сделать панель конкретно под определенный проект и его задачи);
  • высоким уровнем безопасности баз данных (сайты надежно защищены от SQL-инъекций);
  • масштабируемостью (функционал проекта можно легко расширить).

На базе Laravel было разработано несколько CMS, о самых интересных будет рассказано ниже.

October CMS

Официальный сайт: https://octobercms.com/

GitHub: https://github.com/octobercms/october

Это cамая популярная CMS на базе Laravel. Платформа имеет открытый код, функционал может расширяться при помощи обширного списка бесплатных модулей и плагинов.

Это полноценный, готовый продукт, имеющий свою документацию, плагины, темы, легкость в использовании и многое другое.

October CMS имеет удобную и симпатичную административную панель, которую можно кастомизировать под себя. Также в October CMS есть встроенный файловый менеджер, который позволяет работать с файлами и изображениями прямо в браузере.October CMS

Asgard CMS

Официальный сайт: https://asgardcms.com/

GitHub: https://github.com/AsgardCms

Довольно новый (2015 года) проект, однако уже набирающий популярность. Asgard CMS больше рассчитана на разработчиков, чем на простых пользователей, так как даже установку необходимо производить через командную строку. Создатели Asgard CMS видят преимущества этого движка в том, что он:

а) прост в установке (занимает не более 5 минут);

б) многоязычный (в том числе и бэкенд);

в) модульный (каждая часть CMS представляет собой отдельный модуль)

и г) user-friendly, то есть дружелюбна к пользователям.

А главные преимущества системы: адаптивный дизайн (сайт удобно смотреть на любом устройстве), работа на PHP 7.0 и готовность к запуску (для разработки сайта на Asgard CMS потребуется всего несколько дней, а не недель или месяцев).Asgard CMS

Lavalite

Официальный сайт: http://www.lavalite.org/

GitHub: https://github.com/LavaLite/cms

Еще одна CMS, ориентированная в первую очередь на разработчиков. Она включает в себя все необходимые базовые пакеты вроде файлового менеджера, пакеты «Темы», «Пользователи», Saas и другие.

Главные черты Lavalite: адаптивный дизайн, возможность кастомизации, чистый код, с которым удобно работать, документация, бесплатные обновления.Lavalite

PyroCMS

Официальный сайт: https://pyrocms.com/

GitHub: https://github.com/pyrocms/pyrocms

PyroCMS имеет интересную историю - изначально движок был разработан на CodeIgniter, но позже, начиная с третьей версии, он был переписан на Laravel.

CMS имеет удобную панель администратора, в которой можно быстро разобраться, поэтому движок отлично подойдет для создания личной страницы или блога.

Основные черты PyroCMS: многоязычность, возможность устанавливать модули и темы, а также плагины.PyroCMS

Hello World! Гайды и обзоры для девелоперов разных мастей.

Комментарии

Alexander Rus 0
12 фев в 2021
Я за Laravel, пока учил английский, ради фана буквально за день накидал скелет справочника английских глаголов, самое главное из коробки много фишек по оптимизации нагрузки.
Бизнес Журнал 0
04 сен в 2021
Готовый интернет магазин (Ecommerce) на Laravel + Приложение (полностью исходники).

Супер отзывчивый для всех доступных устройств. Все страницы, все атрибуты правильно спроектированы для устройств любого размера, таких как настольные компьютеры, ноутбуки, мобильные телефоны, планшеты и т.д. Доступна вся компоновка для экрана любого размера.
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
С помощью соцсетей
У меня уже есть аккаунт Войти
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте