Структура RS-MINI

 

Всем доброго времени суток. Сегодня пришло время задуматься о структуре нашего мини движка. Двиг самописный и простой, стало быть иерархия папок будет упрощенная, и произвольная. Я накидал небольшой список (дерево) папок которые нам понадобиться, вот он

  • /rs-mini/
    • /core/
    • /database/
    • /lib/
    • /modules/
      • /admin/
      • /configurator/
    • /css/
    • /js/
    • /img/
    • /view/
      • /admin/
      • /configurator/
  • /project/
    • /conf/
    • /content/
    • /css/
    • /js/
    • /img/
    • /modules/
      • /pub/
    • /view/
      • /pub/

Что мы тут имеем? Есть две изолированные папки, одна с дивжком (rs-mini) другая с проектом (то бишь самим сайтом)

Поговорим о первой папке. В ее состав будет входить

  • само ядро (папка core)
  • папка database для хранения файлов нашей базы данных
  • всякие библиотеки, сторонние и сам описные (из сторонних например библиотека по работе с эксэливскими файлами. А из самописных например парсер ББ кодов)
  • модули (о составе модулей поговорим чуть позже) которые относятся исключительно для админских панелей (данные панели я теперь называю — кабинеты)
  • папки с css таблицами, яваскриптами и картинками для админоподобных кабинетов
  • папка view, то бишь шаблоны для админ панелей

Вторая папка — project имеет приблизительно ту же структуру, плюс каталог content куда будут складироваться загруженные файлы, через менеджер загрузок. И папку conf, там будут лежать некоторые файлы с настройками сайта.

Ну с структурой мы покончили. Правда во время написание движка могут возникнуть идеи, и структура немного поменяется, а может и нет Улыбаюсь

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

Будем надеется, что у меня хватит здоровья закончить этот цикл.

Всего Вам самого наилучшего, у меня все Улыбаюсь

Возможно Вам будут интересны следующие заметки