Русскоязычный форум, посвященный фреймворку Kohana http://forum.kohanaframework.su/ |
|
Уроки по созданию своей CMS http://forum.kohanaframework.su/viewtopic.php?f=38&t=657 |
Страница 6 из 6 |
Автор: | WinterSilence [ 06 ноя 2013, 12:02 ] |
Заголовок сообщения: | Re: Уроки по созданию своей CMS |
sprour писал(а): А расскажи пожалуйста про хелперы и как подгружаются виджеты, снипеты. что именно не понятно? |
Автор: | Sergey [ 06 ноя 2013, 17:24 ] |
Заголовок сообщения: | Re: Уроки по созданию своей CMS |
mstdmstd писал(а): Уточните пожалуйста что за модуль common ? У меня в папке модулей: Код:
Под рутом работаем?! |
Автор: | John McClane [ 15 ноя 2013, 02:15 ] |
Заголовок сообщения: | Re: Уроки по созданию своей CMS |
Перелистал всю тему, раза два, всё равно возникли вопросы. Хотелось бы уточнить по структуре. Какие вообще есть варианты? Например разрабатывать не в папке application, где находится всё, а разбить скажем на мелкие отдельные модули. То есть, как в данном случае есть модуль common, то есть базовый, и в качестве примера создать модуль, отдельный, для работы скажем с новостями, контроллеры которого будут наследоваться от базовых контроллеров frontend и backend определённых в базовом модуле, но он со своей моделью, роутами (если надо), конфигом, видами (так же разбиры на frontend и backend), со своими виджетами и ajaxом. И так для каждой "сущности". Получится много, но зато такие модули можно легко убирать по ненадобности, или добавлять, и ориентироваться проще, так как всё в одной папке. Или всё таки лучше использовать папку application. Просто я вот начал что-то делать, и я так заметил количество файлов потихоньку растёт. |
Автор: | Sergey [ 15 ноя 2013, 13:31 ] |
Заголовок сообщения: | Re: Уроки по созданию своей CMS |
John McClane писал(а): Перелистал всю тему, раза два, всё равно возникли вопросы. Хотелось бы уточнить по структуре. Какие вообще есть варианты? Например разрабатывать не в папке application, где находится всё, а разбить скажем на мелкие отдельные модули. То есть, как в данном случае есть модуль common, то есть базовый, и в качестве примера создать модуль, отдельный, для работы скажем с новостями, контроллеры которого будут наследоваться от базовых контроллеров frontend и backend определённых в базовом модуле, но он со своей моделью, роутами (если надо), конфигом, видами (так же разбиры на frontend и backend), со своими виджетами и ajaxом. И так для каждой "сущности". Получится много, но зато такие модули можно легко убирать по ненадобности, или добавлять, и ориентироваться проще, так как всё в одной папке. Или всё таки лучше использовать папку application. Просто я вот начал что-то делать, и я так заметил количество файлов потихоньку растёт. В принципе ничего сложно нет. Просто вы вопросы конкретнее задавайте > Получится много, но зато такие модули можно легко убирать по ненадобности Вы знакомы с понятиями связность (cohesion) и связанность (coupling)? |
Автор: | WinterSilence [ 15 ноя 2013, 15:06 ] |
Заголовок сообщения: | Re: Уроки по созданию своей CMS |
John McClane> в common я сосредоточил код, который потом используется для написания модулей(например, новости, обратная связь и т.д.), потом эти модули уже наследуются в приложениях(frontend, backend и т.д.) |
Автор: | John McClane [ 16 ноя 2013, 00:03 ] |
Заголовок сообщения: | Re: Уроки по созданию своей CMS |
Sergey писал(а): В принципе ничего сложно нет. Просто вы вопросы конкретнее задавайте Согласен, вопрос задал размыто, дело было ночью. Я привел вариант "модульной" структуры, и хотел услышать возможные варианты других структур построения приложения. Раньше я использовал только стандартную папку application, потом узнал что можно и по другому как-то. Sergey писал(а): > Получится много, но зато такие модули можно легко убирать по ненадобности Вы знакомы с понятиями связность (cohesion) и связанность (coupling)? Наверное я не понимаю к чему вы клоните. Если можно то объясните. Я задумывал так, есть один базовый модуль, от которого наследуются все остальные модули. То есть удаление базового модуля естественно ломает всё, а удаление любого другого на работоспособность не влияет, т.к. уходит всё, включая роуты, конфиги, виджеты, виды и т.д. WinterSilence, да я увидел вашу структуру, для меня оказалась немного непривычной. Оффтоп: Вопрос по базовой комплектации Коханы, говорят что в v3.2 были стандартные модули капчи и постранички, сейчас их не вижу, пробовал скачать с официального сайта эту версию фреймворка и перенести модули в 3.3, но их уже там нет. Никто не знает почему так? |
Страница 6 из 6 | Часовой пояс: UTC + 4 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |