46. digi - 16 Марта, 2014 - 05:13:54 - перейти к сообщению
man1, кстати под какой лицензией хочешь реализовать цмс-ку? если отрытую, то надо сразу подумать о документации, стиле кодирования, инструментах для сообщества и т.д... ну конечно же даже в прототипе написать код так, чтобы опытные кодеры не проблевались ;)))
47. digi - 21 Марта, 2014 - 19:24:48 - перейти к сообщению
man1, ты же не куда не продал? ;)) а то у темки уже почти 700 просмотров, видимо все хотят увидеть продолжение!
48. caballero - 21 Марта, 2014 - 19:44:04 - перейти к сообщению
и шо полезного там можно увидеть?
49. man1 - 22 Марта, 2014 - 10:05:42 - перейти к сообщению
МЫСЛЬ 4
Как мог бы быть реализован модуль? Обычно модуль состоит из папки и нескольких файлов в ней (сведения о модуле, инсталлятор, деинсталлятор, библиотека, файлы). Т.к. у меня стоит задача унификации формата модуля, то при первом приближении модулем могло бы являться нечто такое:
/data/ - директория данных установленных модулей
/modules/module-1.0.0/actions/ - исходники (библиотеки) кода обработчиков данных (действий)
/modules/module-1.0.0/files/ - файлы (изображения и т.д.)
/modules/module-1.0.0/indexfile/ - файлы дополнения к общему index.php
/modules/module-1.0.0/config.inc - файл унифицированной конфигурации функциональности модуля
/modules/module-1.0.0/license.txt - текст лицензионного соглашения к модулю
/modules/module-1.0.0-1.0.1/actions/
/modules/module-1.0.0-1.0.1/files/
/modules/module-1.0.0-1.0.1/indexfile/
/modules/module-1.0.0-1.0.1/config.inc
/modules/module-1.0.0-1.0.1/license.txt
/modules/system-1.0.0/actions/
/modules/system-1.0.0/files/
/modules/system-1.0.0/indexfile/
/modules/system-1.0.0/config.inc
/modules/system-1.0.0/license.txt
/system/modules.txt – хранение списка установленных модулей (начальные системные модули предустановлены)
.htaccess - единый файл стартер для всех проектов (сайтов)
index.php - единый файл стартер для всех проектов (сайтов)
Что из себя представляет config.inc?
Как мог бы быть реализован модуль? Обычно модуль состоит из папки и нескольких файлов в ней (сведения о модуле, инсталлятор, деинсталлятор, библиотека, файлы). Т.к. у меня стоит задача унификации формата модуля, то при первом приближении модулем могло бы являться нечто такое:
/data/ - директория данных установленных модулей
/modules/module-1.0.0/actions/ - исходники (библиотеки) кода обработчиков данных (действий)
/modules/module-1.0.0/files/ - файлы (изображения и т.д.)
/modules/module-1.0.0/indexfile/ - файлы дополнения к общему index.php
/modules/module-1.0.0/config.inc - файл унифицированной конфигурации функциональности модуля
/modules/module-1.0.0/license.txt - текст лицензионного соглашения к модулю
/modules/module-1.0.0-1.0.1/actions/
/modules/module-1.0.0-1.0.1/files/
/modules/module-1.0.0-1.0.1/indexfile/
/modules/module-1.0.0-1.0.1/config.inc
/modules/module-1.0.0-1.0.1/license.txt
/modules/system-1.0.0/actions/
/modules/system-1.0.0/files/
/modules/system-1.0.0/indexfile/
/modules/system-1.0.0/config.inc
/modules/system-1.0.0/license.txt
/system/modules.txt – хранение списка установленных модулей (начальные системные модули предустановлены)
.htaccess - единый файл стартер для всех проектов (сайтов)
index.php - единый файл стартер для всех проектов (сайтов)
Что из себя представляет config.inc?
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- ),
- ),
- ),
- ),
- );
- ),
- ),
- ),
- ),
- ),
- ),
- ),
- ),
- ),
- ),
- ),
- "RU" => array("префикс URI корневой директории проекта (например, /, /site2/); по краям слэш; поддержка кириллицы"),
- ),
- ),
- ),
- ),
- ),
- ),
- );
- ?>