Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Czy przepuszczać wszystko przez index.php?
lukesh
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 14
Dołączył: 25.08.2006

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


Tworzę własnie serwis internetowy, który będzie oparty o PHP i mam taki oto dylemat - czy przepuszczać cały ruch na stronie przez plik index.php, czy może stworzyć więcej plików odpowiadających za wykonanie poszczególnych elementów kodu? A może nie jest to aż takie istotne, w jaki sposób rozwiążę ten problem? Jakie macie doświadczenie w tej kwestii?

Wyglądałoby to tak, że nawigacja po poszczególnych stronach odbywa się za pomocą zmiennej "go": index.php?go=signin, index.php?go=singup, index.php?go=changepassword, index.php?go=news, index.php?go=articles, etc. Do tej pory nie mam wątpliwości, jednak, w przypadku skryptów wykonujących różne operacje (np. na bazie danych) lepiej będzie dalej korzystać z pliku index.php i przekierowywać np. skrypty jQuery do index.php?exec=signin, index.php?exec=signup, index.php?exec=changepassword, index.php?exec=addcomment, itd. czy stworzyć osobny plik, np. exec.php i przekierowywać do exec.php?do=signin, exec.php?do=addcomment, itd.? Czy wywoływanie skryptu z wciąż tego samego pliku (oczywiście poszczególne elementy skryptu porozdzialane będą w osobnym katalogu assets i ładowane za pomoca funkcji include) ma jakikolwiek spowalniający wpływ na jego wykonanie? A może jeszcze lepszym rozwiązaniem byłoby wywoływać poszczególne elementy kodu przekierowując do zupełnie osobnych plików, np. signin.php, signup.php, changepassword.php, itd.?

Bardzo proszę o Wasze spostrzeżenia i komentarz, co preferujecie we własnych projektach.
Go to the top of the page
+Quote Post
bambam
post
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 4.09.2011

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


Dlaczego nie użyjesz jakiegoś cmsa ktory wszystkie opisane problemy przez ciebie ma zaimplementowane i dokladnie opisane w docu ?
Chyba że tworzysz cos od podstaw po t oby sie nauczyc w innym wypadku nie widze sensu tworzenia przez ciebie tego systemu nie opierajac sie na zadnym frameworku bo to zwyczajna strata masy czasu i nerwow.
Go to the top of the page
+Quote Post
i500
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 3
Dołączył: 4.11.2009

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


Czytając o Front Controller, MVC znajdziesz coś dla siebie.
Go to the top of the page
+Quote Post
lukesh
post
Post #4





Grupa: Zarejestrowani
Postów: 113
Pomógł: 14
Dołączył: 25.08.2006

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


Cytat(bambam @ 15.11.2011, 03:41:40 ) *
Dlaczego nie użyjesz jakiegoś cmsa ktory wszystkie opisane problemy przez ciebie ma zaimplementowane i dokladnie opisane w docu ?
Chyba że tworzysz cos od podstaw po t oby sie nauczyc w innym wypadku nie widze sensu tworzenia przez ciebie tego systemu nie opierajac sie na zadnym frameworku bo to zwyczajna strata masy czasu i nerwow.

Nie użyję CMSa, ponieważ jedyną wspólną cechą takiego systemu i mojego projektu byłoby logowanie użytkownika; sama rejestracja to tylko podanie maila i hasła, dlatego nie ma potrzeby męczyć serwer rozbudowanym skryptem. Pozostała część projektu to już specyficzne operacje na bazie danych, których nie znajdę w żadnym CMSie.

Cytat(i500 @ 15.11.2011, 05:27:07 ) *
Czytając o Front Controller, MVC znajdziesz coś dla siebie.


Dzięki, poczytam trochę o wzorcach projektowych. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Micchaleq
post
Post #5





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


A po wzorcach projektowych kohana (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.09.2025 - 19:20