Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Можно ли часть ХТМЛ все же генерить в МОДЕЛЕ
http://forum.kohanaframework.su/viewtopic.php?f=33&t=362
Страница 1 из 1

Автор:  Oracle [ 06 сен 2012, 00:48 ]
Заголовок сообщения:  Можно ли часть ХТМЛ все же генерить в МОДЕЛЕ

Доброе время суток,
как то возник вопрос сам собой, а можно всеже какие то элементы ХТМЛ генерить прмямо в моделе или в контроллере и передавать в шаблон, чтобы не тыкать бесконечное количество кода в шаблоне с неистовым числом условий.
Тем паче это надо во многих шаблонах будет.

Автор:  mamahtehok [ 06 сен 2012, 13:38 ]
Заголовок сообщения:  Re: Можно ли часть ХТМЛ все же генерить в МОДЕЛЕ

можно, это всего лишь нарушение парадигмы, что не очень хорошо но не фатально.

Автор:  Oracle [ 06 сен 2012, 14:10 ]
Заголовок сообщения:  Re: Можно ли часть ХТМЛ все же генерить в МОДЕЛЕ

mamahtehok писал(а):
можно, это всего лишь нарушение парадигмы, что не очень хорошо но не фатально.


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

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


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

Автор:  mamahtehok [ 06 сен 2012, 14:23 ]
Заголовок сообщения:  Re: Можно ли часть ХТМЛ все же генерить в МОДЕЛЕ

ну Form это хелпер это не контроллер, если form::select вызывается в шаблоне то ни какого нарушения парадигмы нету, а вот если в модели тогда прадигма нарушается...

Автор:  merlin [ 06 сен 2012, 16:58 ]
Заголовок сообщения:  Re: Можно ли часть ХТМЛ все же генерить в МОДЕЛЕ

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

Автор:  Oracle [ 06 сен 2012, 23:23 ]
Заголовок сообщения:  Re: Можно ли часть ХТМЛ все же генерить в МОДЕЛЕ

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


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

Автор:  admin [ 07 сен 2012, 03:05 ]
Заголовок сообщения:  Re: Можно ли часть ХТМЛ все же генерить в МОДЕЛЕ

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

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