Гибкие модульные системы
1.
WCO (20.06.2011 / 23:33)
Прошу посоветовать уже реализованные или пока еще только идеи о создании гибкой и настраиваемой модульной системы (сms). Под модулями я понимаю обычные веб-модули веб-приложения: форум, галерея, зц.
Есть уже прилично реализованные такие проекты? Основная особенность хорошей
реализации - это отсутствие необходимости в веб- девелопере для создания сайта на такой системе.
Немаловажна и гибкость настройки таких систем и этих самых модулей.
Особенно интересны ваши личные идеи по поводу этой темы.
2.
ramzes (20.06.2011 / 23:47)
А что для создания сайта на любой цмс теперь нужен деве-как там?
Какая ж это тогда цмс
3.
WCO (21.06.2011 / 00:09)
Возьмем тот же дцмс. Ну к черту мне зц, гостевая и другая ересь, если я хочу сделать фан-сайтик с форумом?! Зачем все попсовые движки в вапе тащат за собой десятки и сотни лишнего пхп-кода, который будет только тратить ресурсы системы, и который пользователю будет не к чему.
Обычному юзеру интернетов нужно нормальная цмс, а чтобы сделать из популярной нормальную нужен программер.
4.
Андрей (21.06.2011 / 00:16)
Тебе надо что то вроде
MobileCMS
Добавлено через 00:26 сек.
Если я тебя правильно понял конечно.
5.
WCO (21.06.2011 / 00:22)
4, знаю этот проект. Там модульность реализована слишком просто и не очень юзабельно.
6.
ramzes (21.06.2011 / 01:20)
То есть ты хочешь независимые друг от друга модули автоматически интегрируемые в систему?
как найдешь что то такое, кинь ссылочку, самому любопытно..
7.
Андрей (21.06.2011 / 02:06)
6.
ramzes, да и я заинтересован.Берёшь ротор, кидаешь модули о DCMS и всё няшно =)
8.
ramzes (21.06.2011 / 02:58)
7.
Шкипер, нет, совсем не так))
модули от дцмс можно только в ацкей костер кидать
9.
Дмитрий (21.06.2011 / 03:41)
8.
ramzes, особенно в Хэллоуин они горят хорошо
10.
ramzes (21.06.2011 / 06:06)
9.
dima.london, только воняют сильно))
и все же, тоже интересуюсь подобной структурой, ни у кого примера нет?
11.
юЮЮфюв (21.06.2011 / 07:48)
SteamCMS (
http://stroimwap.ru )
12.
Андрей (21.06.2011 / 10:44)
alimp (21 Июня 2011 / 09:48)
SteamCMS ( http://stroimwap.ru )
иии?
Как то не нашёл ничего полезного.
13.
юЮЮфюв (21.06.2011 / 10:51)
Говорят модульный он..(сам не юзал)
14.
Игорь (21.06.2011 / 10:52)
12. +1
и что в нем гибкого? папка autoload?
Добавлено через 00:42 сек.
Модульный и MobileCMS
15.
Роман (21.06.2011 / 12:52)
Joomla чем не модульный?? Правда, он для веб...
16.
ramzes (22.06.2011 / 13:37)
15.
Nominal, он громоздкий, его разбирать долго.
Надо наверное на хабре искать..
А дле не модульный случаем?
17.
Игорь (22.06.2011 / 13:54)
16.
ramzes, Да, модульный, но он почти как джумла. Там один и тот же кусок кода повторяется раз 10
18.
Кирилл (22.06.2011 / 22:10)
Morgan, В joomle хорошая модульность. А так в принципе HMVC юзай. Напиши базовые модули себе, какие нужны и вперед, гибко и удобно) Из вап CMS норм модульность только в MobileCMS, но и там есть над чем работать.
Добавлено через 01:20 сек.
14.
rezent, папка modules
19.
Дмитрий (23.06.2011 / 22:08)
В описании некого движка с названием x-engine mobile cms упоминалась фраза полная поддержка модульности, (боюсь проект заброшен с 08 года, сам я нашел только инсталлер) если сможете найти скрипт поделитесь пожалуйста.
20.
WCO (23.06.2011 / 23:13)
16, дле - смесь ***кода, но, видимо, вернусь к его разбору опять.
21.
Игорь (23.06.2011 / 23:19)
18.
Plato, Что папка modules???
и что в нем гибкого? папка autoload?
22.
WCO (23.06.2011 / 23:29)
18. Нужна гораздо большая модульность.
23.
Phantom (24.06.2011 / 00:20)
akawin (23 Июня 2011 / 22:08)
В описании некого движка с названием x-engine mobile cms упоминалась фраза полная поддержка модульности, (боюсь проект заброшен с 08 года, сам я нашел только инсталлер) если сможете найти скрипт поделитесь пожалуйста.
Да это ж Склеп писал. Горе тому, кто будет сурсы смотреть.
24.
ramzes (24.06.2011 / 00:37)
23.
Phantom, их и нет, у них такая дибильная система распространения была..
25.
Ant0ha (24.06.2011 / 11:08)
22.
Morgan, к чему тебе это? Модульность - это понятие относительное что-ли?
26.
orel (24.06.2011 / 11:26)
1.
Morgan, Чем тебе mobileCms не угодил, модульный. В качестве главного модуля поставил какой тебе нужен и всё, остальные удалил если не нужны, и свои моды дописал + каждый модуль настраивается.Куда ещё модульней?
4, знаю этот проект. Там модульность реализована слишком просто и не очень юзабельно.
А как тебе нужно? Что бы было всё не просто и разбирался в нём кучу времени?
27.
WCO (24.06.2011 / 11:54)
26, что конкретно мне не нравится в МС? Слишком сильная связанность системы и модулей, отсутствие возможности без бубна заменить любой стандартный модуль. Я писал автору движка о своем видении проблемы, но модульность не была доведена, по моему мнению, хотя бы до юзабельного состояния.
У меня уже давно зарождается идея полностью модульной системы, максимально удобной для пользователя. Идея еще в зародыше, но базовая архитектура уже готова, и она гораздо удобней и модульней, чем в том же МС.
28.
WCO (24.06.2011 / 12:07)
25, все относительно ^_^.
Зачем мне? Да ради интереса как минимум.
29.
Дмитрий (24.06.2011 / 12:58)
27.
Morgan, А на твой вариант модульности взглянуть можно?
30.
Ant0ha (24.06.2011 / 13:02)
27.
Morgan, ну, давай давай, теоретик. Связанность и будет, т.к. иногда один модуль зависит от другого. А как ты хотел? Чтоб весь функционал реализованный в одном модуле был продублирован в другом чтоб не было зависимостей? Нужно быть реалистом, а не летать где-то в облаках и придумывать какую-то чудо систему, которая на практике не особо и нужна, так, чисто для интереса.
31.
WCO (24.06.2011 / 18:56)
Система состоит из компонентов трех уровней:
1. Компоненты уровня Ядра. Работа с хардкорными ресурсами сервера. Обёртки для групп стандартных функций типа Cookies, PostData, PostFiles, Session, .....
2. Компоненты уровня системы. В основном используют возможности ядра и его компонентов. Такие компоненты: Request, Response, Templater, DB, ....
3. Компоненты уровня приложения - модули. В основном работают с компонентами уровня системы, иногда, когда требуется больший контроль/возможности, работают с ядром. Могут работать со стандартными функциями пхп.
Компоненты ядра и системы составляют систему.
Все функции и методы всей системы образуют арi для модулей. Модули делаются под конкретную версию апи.
А что касается нужных всем модулей, наподобие аутенфикации, то будут своеобразные интерфейсы (WebUser, Comms, ...), которые определенные модули должны будут реализовывать.
Да, компоненты системы похожи на такие в существующих фреймворках. Да, делать обёртки в ядре не обязательно. Это пока под вопросом. Да, я люблю велосипедить и писать много кода.
Сейчас продумывается структура модулей для лучшей гибкости.
32.
WCO (25.06.2011 / 19:17)
Пока что не продуманы специфичные для движка компоненты (User, Settings, ....).
Но прошу не отходить от основной темы обсуждения.
33.
Серёга (28.06.2011 / 11:34)
32.
Morgan, для создания действительно гибкой модульной системы, по моему мнению, надо использовать HMVC. Посмотри как устроен и как работает kohana framework, правда там модули - это работа с бд, кэшем и так далее, но суть та же.
34.
Studentsov (30.06.2011 / 13:35)
DLE это такой DCMS, только для веб. Модульные Drupal, Joomla, WordPress. Но они очень ресурсоёмки, эдакая плата за эту вашу модульность.
URL:
https://visavi.net/topics/22598