[Дмитрий Лаврик] PHP – базовый курс (2020)

Автор: Дмитрий Лаврик
Название: PHP – базовый курс (2020)

1


Описание:
На курсе разбираются основные темы и приёмы программирования на PHP в процедурном стиле.


1 День:
  • Вводный вебинар
  • Техническая информация
  • Доступы в группу
  • Обзор программы курса
  • Рабочие инструменты
  • Выравнивание начальных знаний
2 День:
  • GET, POST, PUT, DELETE
  • Работа с $_GET и $_POST
  • Валидация пользовательских данных
  • Пример блога с id новости
  • Пример формы обратной связи
  • API vs обычная страница с разметкой
3 День:
  • Файлы как место для хранения информации
  • Низкоуровневая работа с файлами
  • Удобные функции для работы с файлами
  • Простой блог с помощью файловой системы
  • Ведение логов с помощью файлов
  • Создание журнала посещения сайта
4 День:
  • БД и СУБД. Реляционные базы данных
  • Таблицы, строки, столбцы, первичный ключ
  • Типы связей между таблицами
  • Работа с утилитой PHPMyAdmin
  • Основные SQL-операции
  • Многотабличные запросы
5 День:
  • Работа с БД из PHP
  • PHP Data Objects
  • Основы ООП для работы с PDO
  • Подготовленные запросы
  • SQL-инъекции и основы безопасности
  • Создание вспомогательного модуля
6 День:
  • Архитектура программы и хороший код
  • Принцип разделения
  • Модель-Вид-Контроллер
  • Модульность и уровни абстракции
  • MVC на примере блога
  • Альтернативный синтаксис PHP
7 День:
  • Удаление повторяющегося HTML-кода
  • Основные проблемы обычных include-ов
  • Универсальный способ шаблонизации
  • Вложенные шаблоны
  • Глобальные данные для шаблонов
  • Пример работы с Twig
8 День:
  • index.php - единственная точка входа
  • Выбор и подключение контроллеров
  • Человекопонятные url-адреса
  • Настройка htaccess
  • Прикручивание вёрстки к проекту
  • Правильные относительные пути
9 День:
  • Куки и сессии
  • Простая схема авторизации
  • Хеширование паролей
  • Подведение итогов
  • Процедурный стиль vs ООП
  • Обзор тем для дальнейшего развития

Подробнее:
Для просмотра содержимого вам необходимо .

Скачать: