Фрэймворк Laravel позволяет быстро, а, главное, грамотно создать web-приложение любой сложности (от сайта-визитки до порталов, чатов, магазинов…).
Изучать новый незнакомый фреймворк - нелегкое занятие, но учить новое всегда интересно. Чтобы это занятие оказалось не только интересным, но и эффективным, желательно придерживаться следующих рекомендаций по изучению нового фрэймворка.
После изучения этих документов вы будете иметь представление о том, как во фреймворке происходит обработка цикла запроса, а также создать простой сайт-визитку.
Затем нужно изучить про настройку соединения и построение запросов к базе данных, а также про встроенный 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
Практика