ďťż
Podstrony
|
telcocafeWitam, chciałbym spróbować napisać cms-a.Już zacząłem ale w pewnym momencie zorientowałem się, że trzeba zacząć od nowa. Oddzielić kod php od html, zastować takie url: index.php?cośtam Tylko właśnie: 1: Jak to się nazywa: index.php?rejestracja 2: Jak to z pkt 1 ma się do struktury pliku? Czy jest tylko jeden plik index.php a w nim odwołania do jakichś funkcji odpowiedzialnych np za rejestrację itd. ? 3: Jak wygląda sprawa z użyciem szablonów (Smarty...?) Nie wiem jak sformułować to pytanie, ale jak powinienem wkładać dane z php na stronę? Includować czy jakoś metodą z pkt 1?? Nie znam fachowego nazewnictwa dlatego te pytania dziwnie wyglądają. Jednak liczę na wasz rozum, że się połapiecie o co mi chodzi. Starałem się dobrze opisywać. I na koniec taki 'bonus' , właśnie szczątkowe ilości tego ~cms'a :unsure: http://motorower.net/cms/ 1: Jak to się nazywa: index.php?rejestracja Co do pytania pierwszego to możesz sprawdzać: if(isset($_GET['rejestracja'])) { [kod rejestracji...] } Co do pytania pierwszego to możesz sprawdzać: if(isset($_GET['rejestracja'])) { [kod rejestracji...] } Tu masz smarty bardzo ładnie wyjaśnione: http://www.gajdaw.pl...ony/smarty.html 1. urlencode($HTTP_SERVER_VARS['QUERY_STRING']); (wtedy bedzie jak chciales - index.php?costam a nie index.php?costam=cos jak niektorzy radzili 2. Sprawdzasz co zwroci kod z punktu 1 w zaleznosci od tego robisz include dla innych plikow Pisanie CMSa korzystając z kodu ala IF($_GET['foo'] == 'bar') { uruchom bar } To totalna pomyłka. CMS czy inny "skrypt" o nieco szerszej funkcjonalności niż archaiczny skrypcik ankiety na plikach tekstowych. Stosowanie takiego kodu nie da dobrego produktu ani niczego cię nie nauczy. Ja bym polecił ci zapoznanie się z jakimś prostym frameworkiem PHP i z wzorcami projektowania jakie on wykorzystuje/narzuca - np. CakePHP. a więc wg Was jak powinny wyglądać url'e?? Pewnie nie ma jednoznacznej odpowiedzi, ale jaka jest naj: łatwiejsza skuteczniejsza ? Zapewne ile osób tyle opinii :) Osobiście wolę robić skrypty gdzie jest index.php?cos=costam&ble=blabla&ok=1 > wygodniej mi się pisze. A internauta wcale nie musi widzieć takiego adresu - możesz ten adres skrócić za pomocą np. mod_rewrite. |
|||
Sitedesign by AltusUmbrae. |