/fog-php-laravel-webinar

PHP/Laravel вебинар

Primary LanguagePHPMIT LicenseMIT

PHP/Laravel вебинар

Программа курса «PHP разработчик»

Введение

Работа с данными из PHP:

  • XML,
  • CSV,
  • JSON,
  • библиотека PDO,
  • работа с базами данных,
  • Ajax,
  • json-api.

ООП и приемы работы в ООП стиле:

  • классы и объекты,
  • инкапсуляция и наследование,
  • интерфейсы
  • наследование и абстрактные классы,
  • пространства имен и финальные классы,
  • шаблон Singleton.

MVC:

  • определение MVC,
  • автолоадер классов,
  • composer
  • создаем простейший роутинг,
  • создаем контроллер,
  • редиректы и обработка 404,
  • добавляем компоненты
  • View,
  • Model,
  • делаем авторизацию и регистрацию.

Работа с основными библиотеками для работы с:

  • письмами,
  • временем,
  • изображениями.

Тестирование с помощью PHPUnit.
Применение на практике Eloquent ORM, Faker.

Laravel

Основы

  • Установка
  • Настройка
  • Artisan
  • Архитектура

Роутинг и контроллеры:

  • место роутов и контроллеров в MVC,
  • создание роутов и контроллеров.
  • Request,
  • Response.

Работа с базой данных, построитель запросов.

Шаблоны и компоненты, шаблонизатор Blade, формы, создание компонентов.

Посредники и Провайдеры.

Валидация и аутентификация, сессии в Laravel.

Расширенные возможности, загрузка файлов, очереди.

Примечание

Версия языка программирования PHP не ниже 7.0