Структура 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, там будут лежать некоторые файлы с настройками сайта.

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

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

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

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

 

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

Комментарии (2)

Ваше имя *
Сайт
Ваш E-mail *
Ваше сообщение *
 
Илья, 27 Декабря 2016 г. 19:05 пишет:
Читатель
Здравствуйте!) У меня вопросик… Нынешняя версия движка, на которой сейчас функционирует блог, написана на ООП? Вы решили полностью перейти с ПП на ООП? Объясните пожалуйста, почему? Зачем? Чем ООП, по вашему мнению, лучше ПП?
Алексей, 28 Декабря 2016 г. 10:43 пишет:
Автор
Доброго времени суток.
Нынешняя версия движка, на которой сейчас функционирует блог, написана на ООП?
Да, эта версия блога написана на ООП.
Вы решили полностью перейти с ПП на ООП?
Да, и уже довольно давно.
Зачем?
Я вышел на работу в должности программиста. Движок с которым мне пришлось работать спроектирован полностью на ООП. RS-SITE результат изучения ОО программирования.
Чем ООП, по вашему мнению, лучше ПП?
Никто не говорит, что ООП лучше чем процедурное программирование. Оно другое. Если хорошо структурировать процедурный код, то он также хорошо будет читаться как и объектно-ориентированный. Правда с ОО кодом тоже можно намудрить (сложнее просто) и он будет совершенно не читаемый.

Что касается меня. Мне изучение ООП помогло в разбирание другого языка (это я щас про яву). + сейчас мне приходится работать с флеймворком laravel, а без хорошего понимание объектно-ориентированного программирования разобраться с ним не очень просто.
Ответ для пользователя: Илья