Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> czy kazda podstrona powinna miec swoj controller?
qoob
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 27.06.2007

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
matix
post
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

Ostrzeżenie: (0%)
-----


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.


--------------------
Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 18:07