И вот начинаю серию уроков по написание собственной Content management system (Систему управления содержимым).
Данные статьи будут полезны начинающим и проект будет написан без использования каких-либо библиотек или фреймоворков.
Для людей которые знают PHP, серия окажется обычным велосипедостроением и скажут что лучше изучить фреймоворк и начать писать проект на нем, я с этим согласен но для опыта, рекомендую начинать писать и свой велосипед, хоть и с квадратными колесами :) С чего начинаем? После установки локальной среды для тестирования и редактора исходного кода, переходим в папку "domains", куда установлен Open Server. Можете создать свою папку под новый домен, но я использую обычный localhost. В папке localhost удаляем полностью все файлы которые есть и нам нужно будет создать файлы и папки самим.
В процессе разработки CMS мы будем дополнять нашу архитектуру, а сейчас это начальный этап.
Архитектура проекта:
source --------
| -------- app --------