Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Include - czy jest to "profesjonalne" ?
matwiej
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 1.02.2010

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


Zastanawia mnie pewna rzecz. Jednak zanim opiszę swój "problem" chciałbym zaznaczyć że chodzi mi tylko i wyłącznie o strony ala wizytówki dla firm itp.
W takich stronach jedynymi powtarzalnymi elementami jest header, menu i stopa. Czy profesjonalne jest umieszczenie kodu tych 3 rzeczy w oddzielnych plikach html i wykorzystanie includ'a do połączenia ich ze stroną główną i innymi podstronami? Czy może istnieje jakieś inne podejście do tej sprawy ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
irmidjusz
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 60
Dołączył: 25.02.2012

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


Cytat(matwiej @ 25.07.2012, 13:05:07 ) *
Czy profesjonalne jest umieszczenie kodu tych 3 rzeczy w oddzielnych plikach html i wykorzystanie includ'a do połączenia ich ze stroną główną i innymi podstronami? Czy może istnieje jakieś inne podejście do tej sprawy ?


Tak, możesz includować te 3 rzeczy na każdej stronie i to jest OK.
Ale możesz też podejść do tego inaczej (lepiej): poszukaj wzorca "Two-Step View" (TSV), czyli popularnego rozwiązania polegającego na tym, że masz główny plik szablonu (layout), który includuje tylko konkretną treść podstrony. Zwykle ta treść charakterystyczna dla poszczególnych podstron jest renderowana na bieżąco. W najprostszej postaci kod zawarty w layoucie jest w większej części czystym HTMLem, a za pomocą PHP wklejasz tylko treść odpowiednią dla strony.
Omówienie np. tu.

Nawet przy tak prostych stronkach znacznie lepszym rozwiązaniem jest użycie jakiegoś lekkiego, ogólnodostępnego frameworka obsługującego TSV, niż robienie stron z includami headera, footera, menu itd.
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: 11.10.2025 - 21:19