Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > WordPress и другие CMS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2009, 08:07   #1
Aexx
Программист тьмы
Форумчанин
 
Аватар для Aexx
 
Регистрация: 02.09.2009
Сообщений: 227
По умолчанию New CMS

По аналогии с товарищем Utkin'ым задам такой вопрос - что вы (если вы этим интересуетесь) хотели бы видеть в CMS. Я вот решил ее разработкой заняться на досуге, для общего развития. Джумле конечно не конкурент, но все же)
Ну так что. Я имею в виду, какие дополнительные модули, кроме стандартных типа поиска и авторизации
Aexx вне форума Ответить с цитированием
Старый 15.10.2009, 10:43   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

Разработка CMS не такое простоя занятие. И разрабатывать в лоб ни как нельзя.
Должно быть:
1. Ядро системы, поддерживающее работу с БД, шаблонами, модулями, несколькими языками и т.п.
2. Модули. Модули имеет смысл делать только после того, как готово ядро. Какие именно модули - вопрос второстепенный, т.к. главное что бы было хорошее и гибкое ядро.
3. Шаблоны (или скины).

По мне, так писать CMS ради самой CMS глупое занятие. Имеет смысл создать такое ядро системы, на базе которого (при помощи соответствующего пакета модулей) можно создавать системы любой сложности (CMS, магазины, форумы, специфические системы и т.д.).
Но что бы написать качественное ядро, надо иметь большой опыт WEB-разработки, надо составить модель данного ядра, из каких компонент оно будет состоять, как они будут взаимодействовать, как будут работать модули и т.п.
Arigato вне форума Ответить с цитированием
Старый 15.10.2009, 11:15   #3
Aexx
Программист тьмы
Форумчанин
 
Аватар для Aexx
 
Регистрация: 02.09.2009
Сообщений: 227
По умолчанию

Arigato, ну, я же для себя буду писать. Поднаберусь опыта так сказать. Просто охота какую-нибудь фишку реализовать, я хоть форум, например, и не писал, но прекрасно представляю себе, как это делается. И поэтому мне это пока не интересно))
Aexx вне форума Ответить с цитированием
Старый 15.10.2009, 11:34   #4
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Cудя по описанию CMS чем то смахивает на ОС с монолитным ядром?
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 15.10.2009, 11:36   #5
Aexx
Программист тьмы
Форумчанин
 
Аватар для Aexx
 
Регистрация: 02.09.2009
Сообщений: 227
По умолчанию

Да не, почему. Они так и строятся) Не всем же ядрам быть kernel.
Aexx вне форума Ответить с цитированием
Старый 15.10.2009, 11:40   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,219
По умолчанию

Цитата:
Сообщение от Ivan_32
Cудя по описанию CMS чем то смахивает на ОС с монолитным ядром?
В некотором роде похоже. Модули выступают как приложения.
Хотя на счёт монолитного ядра не совсем верно. К примеру, поддержка БД должна осуществляться специальными драйверами. Например, есть файлик MySQL.php - содержит класс для поддержки БД MySQL. Закидываем файл SQLite.php - теперь можем работать ещё и с SQLite.
Тут скорее микроядро, которое можно расширять добавлением дополнительных компонент. Но всё это вместе (микроядро + доп. компоненты) так же будет называться ядром.
Arigato вне форума Ответить с цитированием
Старый 16.10.2009, 11:42   #7
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

работая над своей цмс, я пришел к выводу что это исключительно парсер адресной строки, чтобы по определенным запросам выводилась определенная информация

остальные модули: по работе с бд, шаблонами, новостные модули, каталоги, интернет-магазины... это все необязательные компоненты, которые устанавливаются только по необходимости

попытки сделать универсальную цмс приводят к тяжелым и неповоротливым системам, в которых 99% кода является лишним
свободен...
wall66 вне форума Ответить с цитированием
Старый 16.10.2009, 12:56   #8
Aexx
Программист тьмы
Форумчанин
 
Аватар для Aexx
 
Регистрация: 02.09.2009
Сообщений: 227
По умолчанию

Ладно, немного перефразирую свой первый пост. Представьте, что вы ламер, и вы хотите забабахать сайт. Вам предлагают такую особенную CMS, которая является свободно распространяемой, и при этом поддерживает огромное количество модулей "из коробки", т.е. без плясок с бубном и хаотичного изучения РНР и других страшных вещей. Так вот, вы, как воображаемый ламер, какие бы хотели видеть модули? Чтобы нажать пару кнопок - и все, поперло
Aexx вне форума Ответить с цитированием
Старый 16.10.2009, 13:41   #9
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

90% заказываемых в наше время сайтов - это набор статичных страниц и новостная лента
иногда плюсом идет небольшой каталог продукции

все остальные модули либо невостребованы, либо не поддаются стандартизации
свободен...
wall66 вне форума Ответить с цитированием
Старый 17.10.2009, 12:19   #10
Ine
Новичок
Джуниор
 
Регистрация: 17.10.2009
Сообщений: 2
По умолчанию

Я написал вот свою первую небольшую CMS.
Есть ядро, которое выполняет не большие функции, это:
1. подключение конфигуратора и работа с ним;
2. импортирование/подключение библиотек;
3. работа с реестром;
4. подключение системных классов.

Потом можно будет писать любые библиотеки и они будут работать как надо
Ine вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что за CMS-ка ? NecRoMat WordPress и другие CMS 6 13.07.2009 09:23
Помогите с CMS Drupaul aks WordPress и другие CMS 4 01.04.2009 20:10
Вопрос о CMS Ivn WordPress и другие CMS 3 21.03.2009 20:04
Картинки и CMS kirill555 PHP 3 10.12.2007 02:40