PHP

Что нужно сделать ещё?

Хотел бы узнать, что ещё нужно сделать для этого блога (https ://github.com/Pavel122/junior-blog.com).
Я планирую сделать админку, редактирование блогов, вывод данных из категории и сортировку комментариев. Также, возможно, сделаю оценку комментариев и блогов.
Что ещё можно сделать?
Также прошу проверить сам блог на качество. Насколько читаем код и всё такое. Сразу говорю, это второе творение, которое я делаю. Первое, я и сам понимаю, полная фигня, а насчёт второго хочу узнать качество. Жду конструктивную критику, а не "Идиот, это чёрти что!" и т. п.
Заранее спасибо.
Характерная для жертв низкопробных "курсов" мешанина из html и php с диким кол-вом include. Причём курсов, сильно устаревших.

Много лет как используется не https://www.php.net/manual/ru/function.autoload.php , а https://www.php.net/manual/ru/function.spl-autoload-register.php

Синтаксис if(): endif, while(): endwhile и т. д. объявлен устаревшим много лет назад. А уж мешанина этого синтаксиса с синтаксисом C-style - это уже говнокод.

Короткий тег <? объявлен устаревшим много лет назад и в современных версиях PHP его поддержка по умолчанию выключена. В современном PHP существуют только 2 тега: <?php и <?=

Использование кук для хранения данных пользователя - говнокод и дыра в безопасности. Для этого в PHP есть https://www.php.net/manual/ru/book.session.php

Впихивание значений непосредственно в SQL-запрос - говнокод. Для этого в PHP есть https://www.php.net/manual/ru/mysqli.quickstart.prepared-statements.php . И, кстати, использовать https://www.php.net/manual/ru/book.pdo.php куда удобнее, чем mysqli.

Конструкция
$pages = array( // Массив названий и id всех подключаемых страниц
['id' => 'about', 'title' => 'О нас'],
['id' => 'reg', 'title' => 'Регистрация'],
);
искренне повеселила: либо везде array(), либо везде []. А такая мешанина стилей, да ещё и в одном выражении - говнокод.

Отсутствие нормального роутинга. Структура современного сайт определяется совсем не размещением файлов index.php в папочках.

И это только то, что бросилось в глаза при заглядывании в несколько файлов твоего проекта.

Попробуй посмотреть серию уроков https://elisdn.ru/blog/113/psr7-framework-http и сравнить объясняемые Елисеевым принципы современной разработки с тем, чему тебя научили.
Вячеслав Силивончик
Вячеслав Силивончик
63 217
Лучший ответ
[Fuck]Тически По[Fig]Ист Спасибо, буду править.
(Проходил курсы Игоря Борисова 2014 года, новее не нашёл)
По-моему, это никого не ебёт
Алёнка И Димка Дорошкевич Но я бы посоветовал бы тебе в паттерны. MVC, почитай, поинтересуйся
Сливай воду, у тебя html в index.php
Дальше даже смотреть нет смысла
Kostya Ignatenko
Kostya Ignatenko
3 087