
Od razu przejdę do rzeczy. Buduję stronę internetową. Dla przykładu załóżmy, że mam następujące podstrony:
Kod
http://www.moja-strona.pl/users/jan.kowalski
http://www.moja-strona.pl/projekty/hello.word
http://www.moja-strona.pl/about
http://www.moja-strona.pl/projekty/hello.word
http://www.moja-strona.pl/about
Dla każdej podstrony tworzę osoby plik, który ją (tj. stronę) generuje:
Kod
dipslay_users.php
dipslay_projects.php
about.php
dipslay_projects.php
about.php
O co mi chodzi?
Chciałbym móc zrobić coś takiego:
//Plik: index.php?s=[nazwa_strony] // Połączenie z bazą danych // Inicjalizacja sesji // ... $site = $_GET['s']; switch($site) { case 'users': require_once('display_users.php'); break; case 'projects': require_once('display_projects.php'); break; case 'about': require_once('display_about.php'); break; } // Zamknięcie połączenia z bazą // Itp.
Mówiąc krótko - wszystkie strony mają "przechodzić" przez jeden plik oraz zmiennych użytych w pliku index.php chciałbym móc używać w pozostałych plikach. Czy muszę do tego użyć global, tzn. czy to muszę być zmienne globalne? Czy może ma ktoś inny pomysł? Inną koncepcję?

Używam silniczka szablonów (RainTPL) (gdyby komuś ta informacja była potrzebna).