![]() |
![]() ![]() |
![]() |
![]()
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. |
|
|
![]()
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. |
|
|
![]()
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.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 14 Dołączył: 25.08.2006 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. 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. Czytając o Front Controller, MVC znajdziesz coś dla siebie. Dzięki, poczytam trochę o wzorcach projektowych. (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
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)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.09.2025 - 19:20 |