Masz serwer z PHP i tworzysz strony w HTML'u? Czas ułatwić sobie pracę!
Pan Skiba zarabia w programach partnerskich i posiada kilka stron o różnych tematykach. Każda strona składa się z co najmniej kilkunastu plików.
Każdy plik ma taką samą konstrukcję tabelek i komend. Jednak treść jest inna.
Któregoś dnia pan Skiba zapragnął zmienić wygląd menu. Zmienia w jednym pliku i podziwia efekt swojej pracy. Klika na inna podstronę i dziwi się z braku zmiany menu (nawigacji).
Niestety, ale strony w HTML'u to strony statyczne. Natomiast w PHP to strony dynamiczne.
Jak w tym przypadku wygląda praca pana Skiby?
- Oh, czas zmienić wygląd menu. Edytuje plik menu.php i zmienia co trzeba. Po chwili ogląda co zrobił.
- Wygląda znakomicie! Klika na podstrony i tam też ładnie się załadowało.
W czym tkwi sekret?
W zmianie sposobu myślenia i przełamaniu barierów.
Ja Ci wyjaśnię na tyle, byś też mógł minimalnym wysiłkiem zmodyfikować cały wygląd strony bez zmieniania treści edytując tylko kilka plików (w zależności co będziesz chciał zmienić).
Tworzysz pliki o następujących nazwach:
- gora.php
- dol.php
- menu.php
- index.php
Teraz otwórz plik index.html i wytnij od początku wiersza aż do momentu głównej treści na stronie i wklej to do pliku gora.php
Tak samo postępujemy z plikiem dol.php wycinając od momentu zakończenia głównej treści strony aż do ostatniego wiersza pliku index.html
Kolejnym krokiem jest znalezienie zawartości menu tzw. nagwigacji. Całą treść wklejasz do pliku menu.php. W miejscu, gdzie usunąłeś treść menu napisz - < ? include('menu.php'); ? > (grot strzałka i znak zapytania muszą być razem, bez spacji)
W tej chwili możesz być z siebie dumny! Teraz by zrobić nową podstronę wystarczy utworzyć kolejny plik o rozszerzeniu *.php (gdzie * to nazwa pliku) wzorem index.php (która posiada taką zawartość):
< ? include('gora.php'); ? >
Witaj przyjacielu!
< ? include('dol.php'); ? >
UWAGA: grot strzałka i znak zapytania muszą być razem, bez spacji
Komenda include() powoduje, że podpinasz plik z zawartością.
Aby wszystko sprawnie działało, musisz te pliki posiadać w jednym folderze (katalogu).
Prawda, że teraz jest prościej? Jeśli chcesz zmienić coś w wyglądzie strony, edytujesz tylko potrzebny plik np. gora.php lub menu.php
Efekt od razu widać na wszystkich podstronach. Linki, czyli hiperłącza robimy tak - adres.pl/podstrona.php zamiast adres.pl/podstrona.html
Prawda, że można lepiej zarządzać stroną bez zbędnego wysiłku i czasu?