Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Szablon strony
Ulysess
post
Post #1





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


Witam
Chciałbym się dowiedzieć z waszego doświadczenia jak najlepiej zrobić szablon strony , aktualnie mam to zrobione bardzo ubogo...
w pliku index.php w odpowiednim miejscu ładuje podstrony na podstawie GETa w zalezności czy jestem zalogowany czy też nie mam inny wygląd bocznego oraz górnego menu. Chciałbym się również dowiedzieć jak zrobić różne wersje językowe.. z góry dzięki za propozycje oraz wasze doświadczenie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tab
post
Post #2





Grupa: Zarejestrowani
Postów: 75
Pomógł: 20
Dołączył: 8.10.2012

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


Nie wiem czy dobrze to rozumiem ale jesli includujesz pliki przez get dosłownie to nie jest to najlepszy pomysł. Bo co jezeli ktos zmieni nazwe pliku i zamieni ja na np. ?file=/etc/passwd. Ale mimo wszystko mysle ze tak nie robisz:) Szablon strony ja robie na Smarty. Wtedy mozna tam elegancko ustawic czy user jest zalogowany (bo pewnie od tego zalezy wyglad twojego menu) i w zaleznosci od tego wszystko sobie zmieniać. Zanim zaczałem robic wszystko na smarty robiłem zmienna GET i w index.php miałem switcha ktory wykonywał (głównie includował) rozne pliki w zaleznosci od tego jaka była wartosc, np.:
  1. / if isset
  2. switch (strip_tags($_GET['action'])) {
  3. case 1:
  4. require('costam.php');
  5. break;
  6. case 2:
  7. require('costam2.php');
  8. break;
  9. (...)
  10. default
  11. echo 'Nie ma takiej strony';
  12. }

Ale znacznie lepszym rozwiazaniem jest robienie tego na Smarty bo nie miesza ci sie wtedy kod logiki i prezentacji. A co do twojego drugiego pytania to tutaj jest wszystko swietnie opisane:
http://pl.wikibooks.org/wiki/PHP/Internacjonalizacja

Ten post edytował tab 12.12.2012, 22:38:27
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 08:42