Masz serwer z PHP i tworzysz strony w HTML'u? Czas ułatwić sobie pracę!

Data dodania: 2007-09-18

Wyświetleń: 5351

Przedrukowań: 0

Głosy dodatnie: 10

Głosy ujemne: 0

WIEDZA

10 Ocena

Licencja: Creative Commons

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?

Licencja: Creative Commons
10 Ocena