Блог на чистом PHP. Урок 2. Добавляем админку и комментарии, переезжаем на PDO MYSQL
Открытый канал в телеге - Чат взаимопомощи PHP - Ссылка на репозиторий с кодом из видео, вы можете скачать ZIP или сделать clone репозитория: В этом видео мы продолжим работу над блогом на чистом языке программирования PHP без использования фреймворков. Мы проведем небольшой рефакторинг кода для PHP 8. Рефакторинг — это изменение кода, направленное на улучшение его читаемости и избавление от дублирования без изменения работы сайта или программы. Этот материал будет полезен начинающим разработчикам, которые только знакомятся с PHP и веб-разработкой. Мы перепишем запросы к базе данных MySQL с использованием библиотеки PDO, что повысит безопасность и защищенность нашего приложения от SQL-инъекций. Затем мы проведем небольшой рефакторинг, добавив новую функцию redirect, что поможет нам устранить дублирование кода. Мы также немного модифицируем маршрутизатор с использованием массивов, сделав его более гибким и сократив количество кода. Для создания административного раздела добавим новое поле isAdmin в таблицу пользователей в базе данных MySQL. Создадим несколько административных разделов для примера. Добавим функционал комментариев к блогам. Если пользователь авторизован, его комментарий будет сразу размещаться на сайте; в противном случае он будет отправлен на модерацию. Для этого добавим в базу данных поле isActive, которое будем использовать для отображения комментариев под статьей. В завершение видео мы выведем комментарии к записи блога, а также информацию об авторе комментария, используя объединение таблиц с помощью LEFT JOIN. Также мы рассмотрим разницу между LEFT JOIN и RIGHT JOIN. Смотрите другие этапы данного проекта: • Блог на чистом PHP. Урок 1. Создание ... • Блог на чистом PHP. Урок 2. Добавляем... • Блог на чистом PHP. Урок 3. Делаем ад... • Блог на чистом PHP. Урок 4. Поля sele... • Блог на чистом PHP. Урок 5. Устанавли... #php #программирование #обучающие #видеокурс 00:00 Введение и анализ уже сделанной работы 01:00 Выявление проблем работы с mysqli функциями PHP при работе с базой данных 05:00 Переделываем код на библиотеку PHP PDO 12:00 Делаем небольшой рефакторинг, создаем функцию redirect 15:00 Переделываем маршрутизатор с использованием массивов 20:00 Создаем администратора сайта 23:00 Создаем административные разделы сайта 29:00 Добавляем таблицу для комментариев 30:00 Реализуем добавление комментариев к статье блога 42:00 Выводим комментарии и их авторов с помощью LEFT JOIN объекдинения таблиц 44:00 Разница между LEFT JOIN и RIGHT JOIN