вопрос по проектированию сайта (MVC)

Bardak

Новичок
вопрос по проектированию сайта (MVC)

вот решил перейти с написания говнокода в различных цмс на реализацию сайта с использованием zend framework

обнаружил, что совсем не могу спроектировать правильно даже простейший сайт. Не могли бы вы мне помочь.

Возьмем для примера небольшой сайтик. Например, сайт журналиста. Есть заглавная страница, на которой
отображается приветствие и контакты автора. Есть страница работы (портфолио, не знаю как называется у авторов), там
отображаются его книги с картинками и кратким описанием по категориям (например, статьи, книги, рецензии и т.д.).

При реализации данного примера, я создал два контроллера (еще раз напомню, что использую zend framework)

indexController
- indexAction. действие по умолчанию, т.е. заглавная страница
- portfolioAction. страничка "портфолио" (test.com/portfolio)

adminController
-indexAction. действие по умолчанию, выводит
-editCategoryAction. редактирование/добавление категории(раздела) для портфолио автора.
-deleteCategoryAction. удаление категории(раздела)
-editPortfolioItemAction. добавление/редактирование работы в портфолио
-deletePortfolioItemAction. удаление работы из портфолио
-editContacts. редакртирование контактов

ну впринципе суть я думаю ясна

Вот тут то и возникает вопрос, с которым я не могу разобраться. Если на сайт
добавляется дополнительные информативные блоки, то контроллер admin начинает
раздуваться action'ами. Стоит ли выделять отдельные контроллеры, например, для
портфолио и подобных блоков? Или все зависит от сложности структуры сайта. Например,
если сайт обладает только описанным выше функционалом, то выбранная структура
является нормой, а при усложнении сайта необходимо выделить отдельные модули?

заранее спасибо, за любые комментарии по теме

-~{}~ 17.09.08 12:13:

P.s. что то опять у мня говно код какой то получается )) может это судьба :)
 

jonjonson

Охренеть
Начните со статичных страниц. Вас совсем не то волнует. Кстати, говнокод - это нормально. Не нормально, если рефакторинг не делаешь.
 

jonjonson

Охренеть
triumvirat, ты не один. Буквально можем организовать социальную сеть. :)
 

CHEM_Eugene

Новичок
я бы сгруппировал action модульно. Для каждого модуля свой adminController и в нем конкретные action. С зендом не работал, пишу сам, вроде на говнокод не похоже, хотя это кому как :D

-~{}~ 17.09.08 17:53:

Автор оригинала: флоппик
govnocode.ru —_срочна регаем!
ух ты, свободен :)
 

Bardak

Новичок
Автор оригинала: jonjonson
Начните со статичных страниц. Вас совсем не то волнует. Кстати, говнокод - это нормально. Не нормально, если рефакторинг не делаешь.
спасибо, за ответ. тогда буду почаще делать рефакторинг ;)
 

Армян

Новичок
флоппик
недавно думал над подобием соц сети для программеров, и этот домен был как вариант :D
 

Bardak

Новичок
может phpclub team оценят нашу идею и сделают дочерний проект :D
 
Сверху