Гибкие модульные системы

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 smile

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 года, сам я нашел только инсталлер) если сможете найти скрипт поделитесь пожалуйста.

Да это ж Склеп писал. Горе тому, кто будет сурсы смотреть. D

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