m.InfoPage.pl » Moje porady dla ludzi z netu » wersja mobilna.

Powrot do strony glownej m.InfoPage.pl | Wszystkie artykuly - lista


Szablon strony PHP (dynamiczny).

Data dodania: 2008-12-16 10:39:43

Stron w sieci wykonanych techniką html jest bardzo dużo. Budowane są one przez osoby dopiero uczące się tworzenia stron, a także przez doświadczone osoby, które więcej nie będą powracać do swojego projektu. Małe strony mają to do tego, że się je tworzy, ale nie często aktualizuje. W innej sytuacji są większe serwisy, w których aktualizację przeprowadza się kilka razy dziennie. Dodawanie podstron, modyfikowanie zawartości, w htmlu trudno byłoby to ogarnąć bez porządnego szablonu.


Poniżej przedstawię szablon php strony, która posiada stałe elementy, jak stopka, menu i nagłówek oraz zmieniający się content, czyli zawartość serwisu. Na serwerze obsługującym skrypty php tworzymy plik index.php, katalog dane, w którym będziemy trzymać pliki dołączane do naszego głównego index.php. W katalogu dane należy utworzyć pliki: menu.php, naglowek.php, start.php, stopka.php i pliki z zawartością podstron: link1.php, link2.php, link3.php, link4.php. W notatniku wklejamy zawartość poniższej tabelki i zapisujemy jako index.php
<?php include "dane/naglowek.php"; ?> <?php include "dane/menu.php"; ?> <?php // zmienna $go przekazana metoda GET $go = $_GET['go']; // sprawdzamy czy zmienna $go nie jest pusta if(!empty($go)) { // sprawdzamy czy plik o danej nazwie istnieje if(is_file("dane/$go.php")) include "dane/$go.php"; // jezeli plik nie istnieje wyswietla się komunikat else echo "Nie ma takiej strony."; } // jezeli zmienna $go jest pusta wyswietla się strona glowna else include "dane/start.php"; ?> <?php include "dane/stopka.php"; ?>
Po zapisaniu i wysłaniu na serwer powyższego kodu należy jeszcze uzupełnić pliki w katalogu dane własnymi tekstami i grafikami. Zamieszczam również link gotowego szablonu gotowy do obróbki przez Was.

Powrot do strony glownej m.InfoPage.pl | Wszystkie artykuly - lista


Serwis: m.infopage.pl ma charakter edukacyjny. Bardzo prosze nie kopiowac zawartosci mojego serwisu.