PHP generovaná stránka HTML

Dobrý deň

Potreboval by som vedieť, čo je efektívnejšie a rýchlejšie: generovať HTML elementy pomocou PHP, alebo neustále prepínať medzi php a html. Ak už musím prepínať v PHP stránke,robím to tak,že snažím sa o čo najmenší počet php vsuviek, ale s čo najväčšou dĺžkou, teda generujem pomocou php aj HTML elementy. A ďalšia otázka: pri práci so SESSION premennými stačí uviesť session_start() len raz na začiatku základného dokumentu, alebo treba ho uvádzať aj na začiatku každého includnutého php skriptu, ktorý bude súčasťou základného dokumentu?
>> stačí uviesť session_start() len raz na začiatku základného dokumentu
ano
Vseobecne je rychlejsi HTML, protoze web server jen vezme HTML stranku a odesle zpet klientovi. Kdezto PHP stranka musi predtim projit kompilatorem, ktery pak vygeneruje HTML stranku. Takze se pozadavek trochu opozdi. Pozor rozdil je pouze v pripone! (zalezi na nastaveni serveru) To jest, pokud je stranka neco.html, tak jde primo ke klientovi. Pokud vsak uz je neco.php, tak musi projit kompilatorem, bez ohledu na to, jestli je uvnitr PHP vsuvka, nebo kolik je v ni uvedeno vsuvek. Pokud jde o efektivitu v poctu vsuvek, tak ten nema vliv na rychlost. Jen opticky oddeluje statickou cast od dynamicke casti.

V druhem pripade staci session_start uvest pouze jednou a to na zacatek zakladniho souboru. Pokud uvedes session_start i dovnitr includovanych casti, tak se nic nedeje, jen te na to PHP upozorni chybou, kterou lze potlacit @.