ďťż

[PHP] Pare pytań dot. CMS

       

Podstrony


telcocafe

Witam, 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.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.