Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 19 мар 2024, 07:39

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 56 ]  На страницу Пред.  1, 2, 3, 4, 5, 6
Автор Сообщение
 Заголовок сообщения: Re: Уроки по созданию своей CMS
СообщениеДобавлено: 06 ноя 2013, 12:02 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
sprour писал(а):
А расскажи пожалуйста про хелперы и как подгружаются виджеты, снипеты.

что именно не понятно?

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по созданию своей CMS
СообщениеДобавлено: 06 ноя 2013, 17:24 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 июл 2012, 18:00
Сообщения: 701
Откуда: Murom, Russia
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:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по созданию своей CMS
СообщениеДобавлено: 15 ноя 2013, 02:15 
Не в сети
Зеленый

Зарегистрирован: 15 ноя 2013, 01:25
Сообщения: 4
Перелистал всю тему, раза два, всё равно возникли вопросы.
Хотелось бы уточнить по структуре.
Какие вообще есть варианты?
Например разрабатывать не в папке application, где находится всё, а разбить скажем на мелкие отдельные модули. То есть, как в данном случае есть модуль common, то есть базовый, и в качестве примера создать модуль, отдельный, для работы скажем с новостями, контроллеры которого будут наследоваться от базовых контроллеров frontend и backend определённых в базовом модуле, но он со своей моделью, роутами (если надо), конфигом, видами (так же разбиры на frontend и backend), со своими виджетами и ajaxом. И так для каждой "сущности". Получится много, но зато такие модули можно легко убирать по ненадобности, или добавлять, и ориентироваться проще, так как всё в одной папке.

Или всё таки лучше использовать папку application. Просто я вот начал что-то делать, и я так заметил количество файлов потихоньку растёт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по созданию своей CMS
СообщениеДобавлено: 15 ноя 2013, 13:31 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 июл 2012, 18:00
Сообщения: 701
Откуда: Murom, Russia
John McClane писал(а):
Перелистал всю тему, раза два, всё равно возникли вопросы.
Хотелось бы уточнить по структуре.
Какие вообще есть варианты?
Например разрабатывать не в папке application, где находится всё, а разбить скажем на мелкие отдельные модули. То есть, как в данном случае есть модуль common, то есть базовый, и в качестве примера создать модуль, отдельный, для работы скажем с новостями, контроллеры которого будут наследоваться от базовых контроллеров frontend и backend определённых в базовом модуле, но он со своей моделью, роутами (если надо), конфигом, видами (так же разбиры на frontend и backend), со своими виджетами и ajaxом. И так для каждой "сущности". Получится много, но зато такие модули можно легко убирать по ненадобности, или добавлять, и ориентироваться проще, так как всё в одной папке.

Или всё таки лучше использовать папку application. Просто я вот начал что-то делать, и я так заметил количество файлов потихоньку растёт.


В принципе ничего сложно нет. Просто вы вопросы конкретнее задавайте :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по созданию своей CMS
СообщениеДобавлено: 15 ноя 2013, 15:06 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 02 апр 2013, 16:26
Сообщения: 474
Откуда: Сергиев Посад
John McClane>
в common я сосредоточил код, который потом используется для написания модулей(например, новости, обратная связь и т.д.), потом эти модули уже наследуются в приложениях(frontend, backend и т.д.)

_________________
Майкл Джордан играет в баскетбол. Чарльз Мэнсон убивает людей. Я пишу код. У каждого свой талант.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Уроки по созданию своей CMS
СообщениеДобавлено: 16 ноя 2013, 00:03 
Не в сети
Зеленый

Зарегистрирован: 15 ноя 2013, 01:25
Сообщения: 4
Sergey писал(а):
В принципе ничего сложно нет. Просто вы вопросы конкретнее задавайте :)

Согласен, вопрос задал размыто, дело было ночью. ;)

Я привел вариант "модульной" структуры, и хотел услышать возможные варианты других структур построения приложения.
Раньше я использовал только стандартную папку application, потом узнал что можно и по другому как-то. :D

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

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

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

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 56 ]  На страницу Пред.  1, 2, 3, 4, 5, 6

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group