Дисциплины - Серверные технологии разработки

Разработка web-приложения с серверной маршрутизацией - Фрэймворк Laravel

Фрэймворк Laravel позволяет быстро, а, главное, грамотно создать web-приложение любой сложности (от сайта-визитки до порталов, чатов, магазинов…).

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

  • Изучаем вспомогательные технологии. Если это php-фрэймворк, предварительно нужно изучить PHP и ООП. Фрэймворк использует HMVC, поэтому необходимо понимать основные принципы использования данного паттерна. Устанавливается через Composer (уметь работать с этим менеджером зависимостей).
  • В процессе изучения разрабатываем проект, тогда обучение станет более эффективным, не только интересным, но, возможно, и прибыльным занятием.
  • Придерживаемся определённой архитектуре в разработке. Как правило, для бэкенд - это HMVC, для фронтенд - MV-VM. В HMVC - основную  логику приложения держим в контроллерах, а все остальные классы можно воспринимать как вспомогательные, предназначение которых облегчить контроллер. В MV-VM нет контроллеров, приложение состоит из компонентов (тэгов), каждый из которых и содержит всю необходимую логику, которая не должна выходить за рамки компонента.
  • Начинаем разработку с главной страницы, потом обозначем маршруты, модели, макеты страниц.

После изучения этих документов вы будете иметь представление о том, как во фреймворке происходит обработка цикла запроса, а также создать простой сайт-визитку.

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

Затем, когда вы получите знания основ и приобретете некоторый опыт использования фрэймворка, можно приступать к углубленному изучению: использование и разработка модулей, библиотек, хелперов, работа с ресурсами Laravel, разработка realtime-приложений и многое другое, возможности Laravel безграничны.

Важно, чтобы изучение теории сопровождалось с практикой.

Философия Laravel

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

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

Laravel стремится сделать процесс разработки приятным для разработчика без ущерба для функциональности приложений. Для этого мы попытались объединить все самое лучшее из того, что мы видели в других фреймворках, - RubyOnRails, ASP.NET  и Синатра, Kohana, Yii.  Превосходный IoCcontainer, встроенные миграции и интегрированная поддержка юнит-тестов дают вам мощные инструменты для того, чтобы сделать именно тот функционал, который вам нужен.

Требования к установке

Официальный сайт laravel – http://laravel.com

У Laravel всего несколько требований к вашему серверу:

    PHP >= 8.1

    Mcrypt PHP Extension

    OpenSSL PHP Extension

    MbstringPHPExtension

В некоторых операционных системах может понадобиться ручная установка PHP JSON extension.

composer create-project laravel/laravel

Composer создаст папку laravel, куда установится проект laravel

Количество комментариев: 0

Для того, чтобы оставить коментарий необходимо зарегистрироваться
80422 БГУИР
10421-10422 ИИТ БГУИР
10423 БГУИР
20421 БГУИР
30421 БГУИР
30423 БГУИР
Вопросы