306

«Фреймворк для ремесленников». В маркетплейсе RUVDS будет доступен Laravel

Сюжет VPS/VDS — виртуальные серверы

Совсем скоро в маркетплейсе RUVDS появится новый образ с установкой Laravel. Это сделает работу с VPS-серверами для клиентов еще удобее. 

Laravel — один из самых популярных PHP-фреймворков общего назначения с открытым кодом. В этом году ему исполняется 10 лет, однако он уже успел проявить себя и стать топом в своей категории. Поэтому его так любят разработчики, ведь это не просто движок, а полноценная экосистема для веб-разработки. Платформа без ограничений дает полную свободу для экспериментов и созидания. Его так и назвали — «framework for artisans», что означает «фреймворк для ремесленников». 

Если вы уже знакомыс фреймворками, то наверняка знаете, что на их базе можно сделать абсолютно любой сайт. С помощью Laravel создают и информационный портал, и социальную сеть. 

В Laravel все четко структурировано, начиная с кода и заканчивая документацией. Благодаря тому, что платформа была разработана на парадигме MVC, код с легкостью читается и весь процесс разработки также удобен. Работа frontend- и backend-разработчиков разграничена, а каждой конструкции и процессу посвящена отдельная статья в документации. 

Ключевые особенности архитектуры 

Реализация шаблона проектирования ActiveRecord на PHP Eloquent ORM позволяет строго определить отношения между объектами базы данных. Стандартный для Laravel построитель запросов Fluent поддерживается ядром Eloquent.

REST-контроллеры — это дополнительный слой для разделения логики обработки GET- и POST-запросов HTTP.

Разработан механизм автоматической загрузки классов PHP без необходимости подключать файлы их определений в include. Загрузка по требованию предотвращает загрузку ненужных компонентов, а загружаются только те из них, которые действительно используются.

Инверсия управления позволяет получать экземпляры объектов по принципу обратного управления. 

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

Модульное тестирование (юнит-тесты) играет очень большую роль в Laravel, который сам по себе содержит большое число тестов для предотвращения ошибок.

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

Сейчас в маркетплейсе RUVDS доступны для использования для работы с VDS WordPress, Docker, Zabbix, SQL и другие популярные образы.

Партнерский материал

Оставить комментарий (0)

Топ 5 читаемых



Самое интересное в регионах
Роскачество