Witam, w PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie trzecie, w rozdziale 6 od strony 193 jest opisywane dynamiczne generowanie kodu strony za pomocą klasy.
Wygląda to mniej więcej tak:
strona.inc - główna klasa Strona do generowania kodu
glowna.php - strona główna
uslugi.php - inna podstrona wraz z klasą dziedziczącą po klasie głównej
Stosujecie coś takiego na swoich stronach?
Jak wpływa to na wydajność?
Nie lepiej zrobić jedną stronę główną i za pomocą switcha rozpoznawać na jakiej podstronie jesteśmy i dołączać odpowiednią zawartość?
[php]Czy stosujecie klasy do generowania/wyświetlania stron?
Re: [php]Czy stosujecie klasy do generowania/wyświetlania stron?
Szczerze nie wiem jak jest z wydajnością, natomiast znacznie ułatwia ci to pracę - bo tworzysz sobie coś w formie frameworka w obrębie swojego projektu. Nie musisz kopiować kodu i wklejać do każdego pliku .php osobno tylko stosujesz require i tam masz klasy z funkcjami. Dam ci przykład:
Tutaj masz klasę display w pliku elementy.php
A tutaj masz stronę główną:
A tutaj masz 100 kolejnych podstron:
Więc sam widzisz - to ułatwia deczko ;P
Tutaj masz klasę display w pliku elementy.php
Kod: Zaznacz cały
class display{
function header($title){
print("<meta.....><meta.....><title>".$title."</title>
style, java scripty itp.
}
function menu(){
print("<...>...</...>");
}
}
Kod: Zaznacz cały
require("elementy.php");
display::header("strona główna");
display::menu();
Kod: Zaznacz cały
require("elementy.php");
display::header("podstrona 100");
display::menu();
