2.39M
Category: programmingprogramming

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.

Результат
– Если все сделано правильно, мы можем зайти на основную страницу и
увидеть наше приветствие
English     Русский Rules