Laravel

Laravel — бесплатный веб-фреймворк с открытым кодом, предназначенный для разработки с использованием архитектурной модели MVC

Подробнее...

Описание

Laravel — это фреймворк для web-приложений с выразительным и элегантным синтаксисом. Он позволит упростить решение основных наболевших задач, таких как аутентификация, маршрутизация, сессии и кэширование. Laravel — это попытка объединить всё самое лучшее, что есть в других PHP фреймворках.

Основные преимущества сервиса

  • Большая экосистема с мгновенным разворачиванием своей платформы. Официальный сайт предоставляет множество мануалов и информации для ознакомления;
  • Документация Laravel близка к совершенству;
  • У Laravel есть свой движок для шаблонов Blade, «красивый» синтаксис языка, который способствует решению всех необходимых задач, таких как аутентификация, сессии, кэширование и маршрутизация RESTful.

 

Возможности сервиса

  • Пакеты — позволяют создавать и подключать модули в формате Composer к приложению на Laravel. Многие дополнительные возможности уже доступны в виде таких модулей.
  • Eloquent ORM — реализация шаблона проектирования ActiveRecord на PHP. Позволяет строго определить отношения между объектами базы данных. Стандартный для Laravel построитель запросов Fluent поддерживается ядром Eloquent.
  • REST-контроллеры — дополнительный слой для разделения логики обработки GET- и POST-запросов HTTP.
  • Автозагрузка классов — механизм автоматической загрузки классов PHP без необходимости подключать файлы их определений в include. Загрузка по требованию предотвращает загрузку ненужных компонентов; загружаются только те из них, которые действительно используются.
  • Составители представлений — блоки кода, которые выполняются при генерации представления (шаблона).
  • Инверсия управления — позволяет получать экземпляры объектов по принципу обратного управления. Также может использоваться для создания и получения объектов-одиночек.
  • Миграции — система управления версиями для баз данных. Позволяет связывать изменения в коде приложения с изменениями, которые требуется внести в структуру БД, что упрощает развёртывание и обновление приложения.
  • Модульное тестирование (юнит-тесты) — играет очень большую роль в Laravel, который сам по себе содержит большое число тестов для предотвращения ошибок.
  • Страничный вывод — упрощает генерацию страниц, заменяя различные способы решения этой задачи единым механизмом, встроенным в Laravel.
  • Логика приложения — часть разрабатываемого приложения, объявленная либо при помощи контроллеров, либо маршрутов.
    Обратная маршрутизация связывает между собой генерируемые приложением ссылки и маршруты, позволяя изменять последние с автоматическим обновлением связанных ссылок. При создании ссылок с помощью именованных маршрутов Laravel автоматически генерирует конечные URL.

Аналоги и альтернативы для Laravel

Laravel - похожие решения и продукты

Ключевые Особенности: Фреймворк для разработки

Keystone

CMS для разработчиков с открытым исходным кодом

Strapi

Фреймворк для управления контентом, работающий на Node.js

Flask

Flask — фреймворк для создания веб-приложений на языке программирования Python, использующий набор инструментов Werkzeug, а также шаблонизатор Jinja2

Django

Джанго — бесплатный и свободный фреймворк для веб-приложений, написанный на Python

Framer X

Framer X – это программа для создания прототипов, в которой прототип создается сразу в коде, на языке CoffeeScript, который компилируется в JavaScript

Node.js

Node JS платформа для серверной разработки основанная на движке V8 JavaScript

Cube.js

Cube.js – это фреймворк с открытым исходным кодом для создания аналитических веб-приложений

CakePHP

CakePHP — это программный каркас для создания веб-приложений, написанный на языке PHP и построенный на принципах открытого ПО

CodeIgniter

CodeIgniter — популярный MVC фреймворк с открытым исходным кодом, написанный на языке программирования PHP, для разработки полноценных веб-систем и приложений

Symfony

Symfony — свободный и популярный фреймворк, написанный на PHP

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Laravel”

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Блог, обзоры, новости

Posted inДайджест

Настройка Laravel, Nginx и MySQL с Docker Compose

В последние несколько лет Docker стали часто использовать для развертывания приложений, поскольку он упрощает запуск и развертывание приложений в виртуальных контейнерах. При использовании набора приложений LEMP, например в системе с PHP, Nginx, MySQL и Laravel, Docker может значительно ускорить процедуру настройки. Docker Compose упрощает процесс разработки, позволяя разработчикам определять свою инфраструктуру в одном файле, включая службы приложений, сети и томы. Docker Compose предлагает эффективную […]

Posted inДайджест

Laravel+Docker+Gitlab. С чего начать?

Я обычно всегда обходился без докера и думал, что докер нужен только для больших проектов в больших компаниях. Но однажды я увидел как работает докер в паре с гитлабом у моего товарища и понял, что мне все таки стоит его изучить. Однако, как обычно это бывает, одной подходящей статьи я не нашел — они были […]

Posted inДайджест

Производительность фреймворков PHP 5.6, 7.0, 7.1, 7.2, 7.3, and 7.4 – бенчмарк 2020

Посмотрим тесты производительности PHP на различных платформах, чтобы увидеть, как различные версии отличаются друг от друга. На этот раз сравним шесть различных версий PHP на 22 различных платформах/конфигурациях, включая WordPress, Drupal, Joomla!, Laravel, Symfony и многие другие. Также протестировали популярные решения для электронной коммерции, такие как WooCommerce, Easy Digital Downloads, Magento, Grav CMS и October […]

Посмотреть блог по теме: Laravel