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

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: 06 сен 2012, 00:48 
Не в сети
Новичок

Зарегистрирован: 27 авг 2012, 18:41
Сообщения: 15
Доброе время суток,
как то возник вопрос сам собой, а можно всеже какие то элементы ХТМЛ генерить прмямо в моделе или в контроллере и передавать в шаблон, чтобы не тыкать бесконечное количество кода в шаблоне с неистовым числом условий.
Тем паче это надо во многих шаблонах будет.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 сен 2012, 13:38 
Не в сети
Бывалый

Зарегистрирован: 16 апр 2012, 19:44
Сообщения: 113
можно, это всего лишь нарушение парадигмы, что не очень хорошо но не фатально.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 сен 2012, 14:10 
Не в сети
Новичок

Зарегистрирован: 27 авг 2012, 18:41
Сообщения: 15
mamahtehok писал(а):
можно, это всего лишь нарушение парадигмы, что не очень хорошо но не фатально.


Я просто к чему это спросил - анализировал чужой код и нашел что то вроде

Код:
Form::select(....


Какбы тот же элемент select генерицца в классе а не шаблоне, какбы тоже нарушение парадигмы, - как с этим быть.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 сен 2012, 14:23 
Не в сети
Бывалый

Зарегистрирован: 16 апр 2012, 19:44
Сообщения: 113
ну Form это хелпер это не контроллер, если form::select вызывается в шаблоне то ни какого нарушения парадигмы нету, а вот если в модели тогда прадигма нарушается...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 сен 2012, 16:58 
Не в сети
Бывалый

Зарегистрирован: 11 июл 2012, 22:36
Сообщения: 41
Можно, но это не грамотно.То что Вам кажется сейчас бесконечным количеством файлов, на самом деле является понятной структурой, в которой вы разберетесь. А вот если сливать все в одну кучу, то через некоторое время (если проект будет развиваться) это превратится в ужас, который не захочется лишний раз заглядывать и открывать не то что кодить. Я наступал, на такие грабли и крайне не рекомендую, мешать. Хотя навряд ли вы послушаете меня)), ведь надо же самому ошибиться, чтоб понять всю красоту MVC, так, что удачи и чистого кода!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 сен 2012, 23:23 
Не в сети
Новичок

Зарегистрирован: 27 авг 2012, 18:41
Сообщения: 15
merlin писал(а):
Можно, но это не грамотно.То что Вам кажется сейчас бесконечным количеством файлов, на самом деле является понятной структурой, в которой вы разберетесь. А вот если сливать все в одну кучу, то через некоторое время (если проект будет развиваться) это превратится в ужас, который не захочется лишний раз заглядывать и открывать не то что кодить. Я наступал, на такие грабли и крайне не рекомендую, мешать. Хотя навряд ли вы послушаете меня)), ведь надо же самому ошибиться, чтоб понять всю красоту MVC, так, что удачи и чистого кода!


Понял, спасибо, вы правы.
Буду следовать рекомендациям, еще раз спасибо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 сен 2012, 03:05 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 12 фев 2012, 01:02
Сообщения: 462
Можно хоть все в один файл засунуть. Другой вопрос - а нужно ли ? Для проекта - ненужно.
Бывают ситуации, когда я весь код засовываю в один файл, но это не касается фреймворков и там так делать представляется более логичным.

_________________
kohanaframework.su - обучение фреймворку Kohana


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

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


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

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


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

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