Laravel - новый популярный образ в маркетплейсе RUVDS

Мы постоянно исследуем новые возможности облегчения работы с VPS серверами для наших клиентов. Совсем скоро мы запускаем новый образ в маркетплейсе с установкой Laravel.

Это бесплатный PHP фреймворк общего назначения с открытым кодом и представляет из себя целую экосистему для веб-разработки. Он появился 2011 году, но уже успел завоевать армию поклонникова и стать одним из самых популярных PHP движков.

Как называли его создатели «framework for artisans» — это «фреймворк для ремесленников». Разработчики имеют полную свободу творчества на платформе без каких либо ограничений.

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

Платформа обладает отменной документацией: все четко структурировано, каждой конструкции и процессу посвящена отдельная статья.

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

Итак, ключевые особенности, лежащие в основе архитектуры Laravel:

● Пакеты — позволяют создавать и подключать модули в формате Composer к приложению на Laravel. Многие дополнительные возможности уже доступны в виде таких модулей.

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

● Логика приложения — часть разрабатываемого приложения, объявленная либо при помощи контроллеров, либо маршрутов. Синтаксис объявлений похож на синтаксис, используемый в каркасе Sinatra.

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

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

● Составители представлений — блоки кода, которые выполняются при генерации представления.

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

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

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

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

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

Другие пресс-релизы