Русскоязычный форум, посвященный фреймворку 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 ?

У меня в папке модулей:
Код:
[modules]$ ls -l
итого 36
drwxrwxrwx 1 root root 4096 Окт 23  2012 auth
drwxrwxrwx 1 root root 4096 Окт 23  2012 cache
drwxrwxrwx 1 root root 4096 Окт 23  2012 codebench
drwxrwxrwx 1 root root    0 Окт 23  2012 database
drwxrwxrwx 1 root root    0 Апр 15 09:53 email
drwxrwxrwx 1 root root 4096 Окт 23  2012 image
drwxrwxrwx 1 root root 4096 Окт 23  2012 minion
drwxrwxrwx 1 root root 4096 Окт 23  2012 orm
drwxrwxrwx 1 root root 4096 Авг 13 10:52 pagination
drwxrwxrwx 1 root root 4096 Окт 23  2012 unittest
drwxrwxrwx 1 root root 4096 Окт 23  2012 userguide



Под рутом работаем?! :shock:

Автор:  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, потом узнал что можно и по другому как-то. :D

Sergey писал(а):
> Получится много, но зато такие модули можно легко убирать по ненадобности
Вы знакомы с понятиями связность (cohesion) и связанность (coupling)?

Наверное я не понимаю к чему вы клоните. Если можно то объясните.

Я задумывал так, есть один базовый модуль, от которого наследуются все остальные модули. То есть удаление базового модуля естественно ломает всё, а удаление любого другого на работоспособность не влияет, т.к. уходит всё, включая роуты, конфиги, виджеты, виды и т.д.

WinterSilence, да я увидел вашу структуру, для меня оказалась немного непривычной.

Оффтоп:
Вопрос по базовой комплектации Коханы, говорят что в v3.2 были стандартные модули капчи и постранички, сейчас их не вижу, пробовал скачать с официального сайта эту версию фреймворка и перенести модули в 3.3, но их уже там нет. Никто не знает почему так?

Страница 6 из 6 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/