Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: czy kazda podstrona powinna miec swoj controller?
Forum PHP.pl > Forum > PHP
qoob
moj problem polega na tym czy kazdej podstronie robic wlasny kontroler. uzywam codeigniter'a. jesli strona jest mala i zawiera tylko pare podstron typu: intro, onas, portfolio to czy powinien byc jeden controller ktorego metody beda odpowiadaly za kazda podstrone czy zrobic kilka controllerow ktorych metody beda bardziej zwiazane z dana podstrona.

jesli by bylo kilka kontrollerow to adres byl by krotszy i ladniejszy oraz moim zdaniem bardziej zgodny z szeroko rozumiana semantyka, poniewaz bedzie intuicyjny.

koles na screencast'cie z codeignitera wszystko pakuje w jeden controller. unika w ten sposob balaganu.
jak wy projektujecie? duzo controller'ow czy duzo metod?
pozdrawiam
matix
Wszystko zależy od tego jak rozbudowany jest serwis. Jeśli jest to tak jak mówisz, mała stronka, chociażby do radia, to wystarczy jeden kontroler, kilka akcji w tym jednym kontrolerze. Natomiast jeśli jest to jakiś serwis to kilka/kilkanaście kontrolerów jest niezbędnych.

Przede wszystkim dużą rolę robi tutaj tzw. "Router" i jego algorytm. Przypuszczam, że w CodeIntegerze można wybrać opcję routingu. Jedną z nich z pewnością będzie URL w stylu:

Kod
strona.pl/akcja/param/param
czyli pominięcie kontrollera i wybranie defaultowego, czyli index.

btw. Mimo wszystko nie polecam Frameworków do budowania małych stronek, od tego jest xHTML, CSS, ewentualnie trochę PHP.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.