Бортовой журнал Ктулху

Простейший блог без авторизации

В процессе поиска новой работы приходится делать всякие тестовые задания, и вот один из результатов - мини-блог без авторизации с анонимным комментированием. Конечно же, такое нельзя назвать сайтом, но как учебное пособие подойдет.

 

Эта "CMS" состоит из нескольких файлов с классами, небольшим шаблоном и стилями. Когда-то давно о создании подобной CMS можно было только мечтать.

screenshot 2016 12 05 22 55 22

Основная логика находится в файле classes: подключение к БД, создание постов, вывод постов. Код приводить не буду, дам ссылку на скачивание.

Файл comments полностью отдан под комментарии, он наследует classes.

Detail - пост отдельно.

Index - список постов, самые комментируемые.

tools - утилита обрезки текста до 100 символов.

Еще отдельная папка с шаблоном. Там все стили, скрипты и формы.

Чтобы было интереснее, в блоге присутствуют популярные для ранних версий всех CMS уязвимости: XSS, SQL-инъекции; также отсутствует проверка на пустоту и id материала.

Доступы к БД в classes.

Вложения:
ФайлОписаниеРазмер файла:
Скачать этот файл (blog.zip)blog.zip 41 Кб