PHP, PHP Hypertext Preprocessor, jest skryptowym językiem programowania, wykonywanym po stronie serwera - całość kodu wykonywana jest na serwerze, a wyniki zwracane są dla przeglądarki. Język PHP szybko zdobywa popularność. Coraz więcej autorów stron WWW sięga po technologie działające po stronie serwera, by wykonać działania, których w przeglądarce wykonać się nie da. Dzięki temu, obejmują pełną kontrolę nad aplikacją WWW. Przy tym PHP został zaprojektowany tak, aby tworzenie w nim było jak najprostsze.
Dlatego, że język działa po stronie serwera, nie można testować skryptów ot tak, jak kodu html - nie wystarczy tylko otworzyć plik w przeglądarce. Można założyć konto na serwerze obsługującym PHP lub zainstalować serwer na własnym komputerze. Jak to zrobić? Użytkownicy Linuksa z reguły wiedzą co robią lub wiedzą gdzie szukać, więc im nie trzeba chyba tłumaczyć. Windows'owcom polecam poszukać tutaj.
A więc do rzeczy. Kod można wstawiać na kilka sposobów, w różnych znacznikach, a mianowicie:
Pierwsza opcja jest zdecydowanie jak najbardziej polecana.
Echo, jest jedną z podstawowych instrukcji. Odpowiedzialna jest za wstawianie tekstu na stronę.
Użycie:
Efektem będzie wyświetlenie tekstu. Jeżeli jest to Twój pierwszy język programowania, pamiętaj, że każdą instrukcję kończymy średnikiem!
Instrukcją echo można równie dobrze wyświetlać tagi html:
Tekt umieszczony w cudzysłowie można napisać w kilku liniach - przeglądarka to zignoruje i wyświetli tekst w jednej. Tak samo można oddzielać fragmenty tekstu przecinkiem:
Można też sformatować tekst używając specjalnych znaków \t - tabulator i \n - znak nowego wiersza. Trzeba też uważać na znaki specjalne takie jak ["], [$], [\]. W cudzysłowach podajemy tekst do wyświetlenia, więc jeśli interpreter PHP napotka cudzysłów w wyświelanym tekscie, uzna go jako koniec parametru. Jeżeli chcemy użyć cudzysłowu w tekście, poprzedzamy go znakiem [\]. Czyli końcowa postać wgląda tak: \" \$ \\
Przykład:
Taka operacja spowoduje wyświetlenie:
To by było na tyle co do pierwszej części kursu.