Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Написать ЦМС  (Прочитано 9488 раз)
0 Пользователей и 1 Гость смотрят эту тему.
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« : 29-09-2004 06:33 » 

Какие соображения по САБЖУ ? Т.е. что на ваш взгляд должно быть в современном ЦМС ? Допустим - это модульная система.

Вот примерный список модулей :
1. естественно это модуль статей(новости и так далее)
2. воутинг
3. простенький форум
4. аплоад файлов, имеджей(с ресайзом и т.д.)
5. модуль коментариев
6. гостевуха
7. мэйл рассылка
8. статистика(кто, когда, откуда, сколько раз и т.д.)
9. каталог(е-шоп или что-то подобное)

Какие ещё соображения будут ?
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Fireworm
Гость
« Ответ #1 : 29-09-2004 06:46 » 

По мойму - самое главное - динамическое подключение модулей. Т.е. CMS - должна из себя представлять общий Engine, к которому с легкостью должны привинчиваться различные модули. Также должа содержать обширный FrameWork для разработки своих модулей на общем Engine.
Правильная CMS должна развиваться в направлении, что бы множество сторонних разработчиков представляло свои модули для него. Например как plag-ins для Far manager.

По мне самыми важными являются след. критерии (в произвольном порядке, не по убыванию важности):
1.  Возможность добавления различных блоков на страницы и их легкое манипулирование
2. Простота Редактирование контента (содержание, новости, статьи и др)
3. Легкость смены дизайна
4. каталоги (каталог товаров, каталог картинок, каталог ссылок и др.)
5. Гибкоя система RoleManagement
6. Скорость работы
7. Логирование
8. Статистика
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #2 : 29-09-2004 06:54 » 

Цитата: Fireworm
1.  Возможность добавления различных блоков на страницы и их легкое манипулирование

Вот тут поподробнее пожалуйста. Что за блоки и как ты это себе представляеш ?
Цитата: Fireworm
3. Легкость смены дизайна

Это я представляю себе в виде цсс таблиц
Цитата: Fireworm
5. Гибкоя система RoleManagement

Поясни что это такое ?  :oops:
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Fireworm
Гость
« Ответ #3 : 29-09-2004 15:03 » 

1. Страница представляет из себя набор логических блоков, например:
------------------------------------------------------------
лого  |        баннеры                     | сервисы        |
------------------------------------------------------------
Главное меню                                                      |
------------------------------------------------------------
| левое меню|        содержимое страницы             |
|                   |                                                     |
|                   |                                                     |
|                   |                                                     |
|                   |                                                     |
|                   |                                 --------------  |
|                   |                                 |  новости     |
|                   |                                 |      или        |
|                   |                                 |голосовалка |
--------------------------------------------------------------
Что то типа такого. незнаю как подругому объяснить.

2. Не очень удачное решение. Если ты делаеш только на основе css то ты заранее предполагаеш, что верстка меняться не будет. А это неправильно.
Если я например захочу перенести левое меню вправо. Логотип разместить слева, а не по центру, а в голосование разместить внутри статьи?
Правильное решение: либо набор темплейтов, либо xml+xslt


3.  распределение прав пользователям... типа создатель-корректор-редактор-админ и т.д. Для разных типов содержимого и разделов...
Записан
Fireworm
Гость
« Ответ #4 : 29-09-2004 15:06 » 

М-да... пробелы все поседало - в результате не получилось нарисовать страницу как хотел... но может поймеш, что я имею ввиду...
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #5 : 30-09-2004 04:50 » 

Цитата: Fireworm
1. Страница представляет из себя набор логических блоков. Что то типа такого. незнаю как подругому объяснить.

Это я понял. Что страница - это набор блоков, я согласен. Система ведь модульная, следовательно, каждый модуль(я себе представляю модуль - как один логически завершённый и полностью функциональный блок) можно впихать куда хош.
Цитата: Fireworm
2. Не очень удачное решение. Если ты делаеш только на основе css то ты заранее предполагаеш, что верстка меняться не будет. А это неправильно.

Не согласен. Я предполагал делать не на основе css файла, который инклудится в проект, а организовать это всё на основе базы данных, и соответственно предложить юзеру в админской части красивый и понятный интерфейс для смены любого элемента css таблицы
Цитата: Fireworm
Правильное решение: либо набор темплейтов, либо xml+xslt

xml+xslt, возможно, но это дело вкуса. я бы всё же предпочёл темплейты, ну и возможность ипортировать/экспортировать данные в/из xml.
Цитата: Fireworm
3.  распределение прав пользователям... типа создатель-корректор-редактор-админ и т.д. Для разных типов содержимого и разделов...

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

MCP, MCAD, MCTS:Win, MCTS:Web
lifecoder
Гость
« Ответ #6 : 20-10-2004 00:04 » 

Есть идея по написанию коммерческой CMS с модульным фреймворком на PHP5 под Apache2. Немного кодов и спецыфикации уже есть, но идея не под силу нескольким программистам и нужны добровольцы с хорошим знанием ООП (Design Patterns, Enterprise Architecture Patterns) , знание English и желательно XP. Сервер CVS смогу поднять только через несколько недель, если кто-то может предложить хостинг для файлов проекта буду очень благодарен. Если вам интересно - пишите на lifecoder@rv.uar.net пару слов о себе и своих возможностях.
Записан
MOPO3
Ай да дэдушка! Вах...
Команда клуба

lt
Offline Offline
Пол: Мужской
Холадна аднака!


WWW
« Ответ #7 : 20-10-2004 05:30 » 

Модераторы, предпоследний пост в Общение пожалуйста! ИМХО ему сдесь не место.
Записан

MCP, MCAD, MCTS:Win, MCTS:Web
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines