W tym tutorialu pokażę jak zbudować prostą stronę przy pomocy języka php oraz szablonu. Tutorial jest napisany dla początkujących osób, nie ma w nim zaawansowanych funkcji php... tylko kilka przydatnych ;)
Na początek krótki opis funkcji które się przydadzą.
include("sciezka-do-pliku"); - wstawia dowolny plik do dokumentu.
if funkcja "jeżeli" - niżej na przykładnie zobaczysz jak działa ;)
Teraz struktura skryptu:
<?php
// tutaj kod
?>
Do budowy strony potrzebujesz jeszcze szablon, darmowy możesz pobrać tutaj lub wybierz dowolny z moich płatnych szablonów (nie pobieraj themów do systemu portalowego jeżeli chcesz samodzielnie robić stronę).
Powiedzmy, że masz darmowy szablon i na podstawie jego robisz swoją stronę, więc do dzieła ;)
Po rozpakowaniu szablonu wejdź do folderu "przyklad", znajdź plik index.html i zmień mu rozszerzenie na php (index.php). Jeżeli nie widzisz rozszerzeń w folderze to musisz je włączyć: Kliknij NARZEDZIA - OPCJE FOLDERÓW kliknij na zakładkę WIDOK i odznacz opcję "Ukryj rozszerzenia znanych typów plików".
Na poniższym screenie zobaczysz gdzie umieścić kod php:

Kod php
<?php
if($_GET['id']=="galeria"){
include("dane/galeria.html");
}
?>
Powyższy kod zadziała, ale najpierw musi zostać wywołany a zrobi się to w linku:
<a href="index.php?id=galeria">Galeria</a>
Na pewno widziałeś strony które mają podobnie skonstruowane adresy , to jest najprostszy sposób by wstawić treści z innego pliku ;)
Ważne: w tym przykładzie jest wstawiany plik html z folderu "dane" ten folder jak i plik musisz zrobić i musi się znajdować w tym samym folderze co index.php.
Teraz trzeba wybrać stronę startową np. "nowosci.html" aby została wczytana automatycznie trzeba napisać taki kod:
<?php
if(empty($_GET['id']) or $_GET['id']=="nowosci"){
include("dane/nowosci.html");
}
// reszta kodu ...
?>
Powyższy kod wczyta podstronę "nowosci.html" gdy zmienna $id nie będzie określona lub będzie równa "nowosci" wywołana linkiem:
<a href="index.php?id=nowosci">Nowości</a>
Następna ważna sprawa to plik który się wstawia. Pamiętaj, że nie może zawierać deklaracji html, sekcji HEAD itp... W plikach, które wstawiasz piszsz tylko czysty kod np:

Ok, wierze, że wiesz o co chodzi.
W taki sposób możesz wstawić wiele plików do dokumentu, przykładowy kod będzie wyglądał tak:
<?php
if($_GET['id']=="galeria"){
include("dane/galeria.html");
}if($_GET['id']=="programy"){
include("dane/programy.html");
}if($_GET['id']=="ksiazki"){
include("dane/ksiazki.html");
}
?>
Do nich robisz wywołania tak jak wyżej, np:
<a href="index.php?id=programy">Programy</a>
<a href="index.php?id=kasiazki">Książki</a>
Nie używaj polskich znaków przy zminnych (np: index.php?id=książki).
Aby zobaczyć efekt swojej pracy i sprawdzić czy wszystko działa musisz mieć serwer z obsługą php. Może to być własny (np: KrasnalServ) ale najlepiej znaleźć jakiś darmowy w internecie i tam wysłać pliki. (Jak skonfigurować połączenie ftp i wysłać pliki przeczytasz tutaj)
Mam nadzieję, że tym tutorialem pomogłem Ci rozwiązać kilka problemów z budowaniem strony. Zachęcam do przeczytania dowolnego kursu php aby dużo łatwiej i szybciej robić swoją stronę www.
Kliknij tutaj aby pobrać przykładową stronę
Autor: Daniel Perec
D.Perec@d4u.pl