Блог на чистом PHP. Урок 2. Добавляем админку и комментарии, переезжаем на PDO MYSQL

Описание к видео Блог на чистом PHP. Урок 2. Добавляем админку и комментарии, переезжаем на PDO MYSQL

Открытый канал в телеге - https://t.me/PHPnoob
Чат взаимопомощи PHP - https://t.me/php_noob

Ссылка на репозиторий с кодом из видео, вы можете скачать ZIP или сделать clone репозитория: https://github.com/bukachukcom/blog-p...

В этом видео мы продолжим работу над блогом на чистом языке программирования 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

Комментарии

Информация по комментариям в разработке