Similar presentations:
Laravel (3)
1.
LARAVELВысшая школа
программирования
2.
Что такое LARAVEL– Laravel — это популярный фреймворк для разработки
веб-приложений на языке PHP. Он основан на
архитектуре MVC (Model-View-Controller) и
предоставляет разработчикам инструменты и ресурсы
для создания современных, безопасных и
масштабируемых приложений.
3.
Основные особенностиLARAVEL
– 1. Элегантный синтаксис: Laravel предлагает чистый и
понятный синтаксис, что облегчает процесс разработки.
– 2. Маршрутизация: Простая и мощная система
маршрутизации, позволяющая легко управлять URL и
контроллерами.
– 3. ORM Eloquent: Инструмент для работы с базами данных,
который позволяет взаимодействовать с базами данных с
помощью объектов вместо SQL-запросов.
– 4. Миграции и сидеры: Удобные инструменты для
управления схемами баз данных и наполнение их данными.
4.
Основные особенностиLARAVEL
– 5. Безопасность: Встроенные средства для защиты от
распространенных уязвимостей, таких как SQL-инъекции,
межсайтовая подделка запросов (CSRF) и межсайтовый
скриптинг (XSS).
– 6. Шаблонизатор Blade: Легкий и мощный шаблонизатор,
позволяющий создавать чистые и поддерживаемые
представления.
– 7. Модули и пакетирование: Поддержка создания и
использования пакетов, что позволяет расширять
функциональность фреймворка.
5.
История исообщество
–
- Laravel был создан
Тейлором Отвеллом и
впервые выпущен в
2011 году.
– - У Laravel большое
и активное
сообщество, что
облегчает поиск
помощи и ресурсов.
6.
Инструменты иэкосистема:
– Composer: инструмент для управления
зависимостями, необходимый для
установки Laravel и его пакетов.
– Artisan: встроенный инструмент
командной строки, который помогает
автоматизировать задачи разработки.
– Laravel Mix: инструмент для компиляции
и управления ассетами (CSS, JavaScript).
7.
Установка ComposerВ openserverPanel по умолчанию
установлен composer, чтобы в этом
убедиться зайдем в консоль и
выполним следующую команду:
8.
ComposerЕсли composer отсутсвует, необходимо скачать с
официального сайта установщик, далее перейти в папку
с проектом и выполнить команду:
php composer-setup.php
9.
Создание проектаСоздаем проект в папке domains (OpenServerPanel) и
переходим в него:
cd C:\OpenServer\domains\laravelproject
10.
Установка Laravel– Для установки фреймворка необходимо в консоли прописать следующее:
composer create-project --prefer-dist laravel/laravel .
Установка может занять какое то время.
При необходимости сгенерируйте ключ приложения (если это не было
сделано автоматически)
– php artisan key:generate
– При генерации ключа он автоматически пропишется в файл конфигурации
проекта (.env) параметром APP_KEY. Ключ используется для шифрования и
безопасности работы приложения
11.
Директория проекта послеустановки фреймворка
12.
Уникальный ключ (в файле.env)
13.
Параметры подключения к БДПараметры для подключения также как и ключ безопасности находятся в
файле .env. Для подключения к существующей базе данных необходимо
заменить DB_DATANAME, DB_USERNAME и DB_PASSWORD на
актуальные значения для вашей базы данных (остальные параметры
меняются в зависимости от требований проекта)
14.
Запуск сервера– Для того, чтобы запустить сервер LARAVEL необходимо прописать
следующую команду:
Отлично, мы видим сообщение в логах, что сервер успешно
стартанул. Теперь можем перейти на соответствующий URL в
браузере и увидеть приветственное окно LARAVEL
15.
Стартовоеокно
LARAVEL
16.
Создание первой страницыСоздайте файл представления, например, hello.php, в папке
resources/views. Если папки views нет, создайте ее.
17.
Добавление маршрута– Мы определили вывод на странице, но сам браузер не знает, по какому
адресу нам ее отдать (отобразить) Для этого необходимо прописать
маршрут (по сути URL-адресс нахождения страницы). Давайте сделаем
это! Для этого нужно открыть файл routes/web.php и добавить маршрут для
нашего нового представления:
18.
Результат– Если все сделано правильно, мы можем зайти на основную страницу и
увидеть наше приветствие