Вебмастеру

 
 
17

Кто как представляет себе модульную структуру CMS?

  • Категория: CMS
Собрался писать движок. Никак не могу определиться со структурой.
Поделитесь вашим мнением какая структура всетаки лучше.
 
 
1

Дмитрий

  • группа: Гости
Ты решил написать движок на-все-случаи-жизни?! %) Ты сначала лучше сам определись, для какого сайта (каких типов сайтов) движок. А уж оттуда и будешь к модульности плясать.
 
 
2

Тимур

  • группа: Гости
Вероятно вы меня не так поняли. Я не спрашивал какие модули подключать, а как вообще реализовать модульную структуру. Например собирать все модули в папке includes или как нибудь иначе.
 
 
3

Дмитрий

  • группа: Гости
Я делаю файл inc.php, который подключается в начале каждой страницы админки. В этом файле прописано меню, то есть ссылки на модули. А сами файлы модулей лежат рядом (новостная лента, фотогалерея, аукцион и т.п.). Какие файлы нужны, те и подключаю в inc. Просто у меня не единая админка, а для каждого сайта я делаю руками свою сборку (всё не хватает времени автоматизировать процесс).
 
 
4

Тимур

  • группа: Гости
А структура всей CMS примерно какая?
 
 
5

Дмитрий

  • группа: Гости
То есть?! Прости, опять не понял вопроса. Ты поподробнее спроси, ладно? Если хочешь, можно на примерах (моё портфольо: http://dpmach.ru)
 
 
6

Тимур

  • группа: Гости
Архитекртура CMS. Ну например:

site/ Главная директория сайта, собственно
site/configuration.php Файл главных настроек сайта
site/install Файлы инсталяции движка
site/administrator Админ-центр
site/includes Различные модификации(сначала будет только новости)
site/class Различные классы
site/logs Файлы, в которых будут сохранены ошибки различных кодов
site/pages Файлы текстов
site/templates Файлы шаблонов
site/templates/images Картинки
 
 
7

Дмитрий

  • группа: Гости
Так-с. И чем тебе твой например не нра? Ты ж сам себе хозяин - в какие хочешь директории, туда инфу и раскладывай.
Слушай, а зачем тебе инсталлятор движка? Ты не сам его устанавливать будешь? Или ты хочешь сделать коммерческий движок и конкурировать с Джумлой, ВордПрессом и т.п?
Ты так фундаментально подходишь, что страшно становится за объёмы проекта :)
 
 
8

Тимур

  • группа: Гости
Я хочу себе автоматизировать процесс. Хочу написать cms, которая будет легко расширяться.
 
 
9

Дмитрий

  • группа: Гости
Из личного опыта: сначала напиши и полностью отладь хотя бы несколько модулей, продумай систему их сопряжения с ядром, а затем уже автоматизируй процесс.
 
 
10

Тимур

  • группа: Гости
Хорошо. Прямо сейчас приступаю к написанию модулей. Спасибо.
 
 
11

Илья

  • группа: Гости
Для начала неплохо бы определиться с терминологией. Что называем словом "модуль"?
 
 
12

Тимур

  • группа: Гости
Модули в моем понимании: новости, фотогалерея, статьи, загрузка файлов и т.д.
Т.е. что можно без проблем подключить к движку, детскать расширить CMS.
 
 
13

Дмитрий

  • группа: Гости
Ага, ты только учти, что новости, например, бывают разные: в одну строчку, в один абзац, как анонс и текст, причём к анонсу может быть прикреплена картинка, а в текст новости может входить произвольное количество картинок, а также фотогалерея (если эта новость - репортаж). Кроме того текст новости может иметь форматирование: bold, impact, ссылки и пр.

Как собираешься учесть все варианты?
 
 
14

Тимур

  • группа: Гости
С форматированием, прикреплением картиное поможет WYSIWYG. Что касается аннонса и текста, сразу реализовываю такую модель.
 
 
15

Дмитрий

  • группа: Гости
А визивиг какими средствами реализовавать будешь?
 
 
16

Тимур

  • группа: Гости
FCKeditor
 
 
17

Илья

  • группа: Гости
>>Собрался писать движок. Никак не могу определиться со структурой.
>>Поделитесь вашим мнением какая структура всетаки лучше.

А скажи, зачем? Если для самоудовлетворения, то скрипт, работающий с БД сойдёт, если для коммерческого использования, то вряд-ли это хорошая идея, ибо дыр в ней будет немерено...
Лучше досканально изучить устройство какой-нибудь популярной и бесплатной, написать к ней модули...
 
 
Регистрация

Популярные статьи

» Mozilla Firefox: помощь и взаимоподдержка. Спрашиваем, ...
» Вопросы от новичков...
» перешли ли вы 100% на линукс без установленной параллел ...
» Ваши любимые плагины и дополнения
» Ответы на вопросы по PHP
» Какие CMS ВЫ предпочитаете - (плюсы и минусы)
» FAQ: вопросы и ответы
» Вопросы и консультации
» Другие браузеры (голосование!)
» Зарплата PHP программиста