Kursy

Kurs PHP: Wstęp

Wstęp

PHP to skrót od Personal Home Page. Służy do tworzenia skryptów wykonywanych po stronie serwera (tzw. server-side). Obecnie jest to najbardziej rozpowszechniony język server-side, przed Perlem, C++, Javą i ASP. Dzięki niemu stworzyć można bardzo proste księgi gości, liczniki, fora itp, a także o wiele trudniejsze aplikacje takie jak system obsługi konta e-mail, sklep internetowy bądź też aukcja.
Co jest wymagane przy tworzeniu skryptów PHP? Najważniejsze to oczywiście kreatywność w wymyślaniu algorytmów działania programu. Tak więc programować w PHP nie może każdy, bo nie każdy myśli jak programista (lub przynajmniej podobnie). Następnym wymaganiem jest znajomość języka HTML. Co prawda można tworzyć skrypty nie znając HTML, ale wtedy wynik ich działania nie będzie ładnie sformatowany, co też bardzo się liczy w pisaniu aplikacji PHP. Cechą nie wymaganą, aczkolwiek przydatną jest minimalna znajomość języka C/C++, ponieważ głównie na założeniach tego języka opierali się twórcy PHP.


Do uruchamiania skryptów PHP służy interpreter PHP. Interpreter to taki program, który czyta program i przekształca go na kod maszynowy , krótko mówiąc - interpretuje go. W chwili gdy piszę owy kurs pojawiła się już wersja 4.1.0 interpretera PHP. Można go ściągnąć z PHP.net. Oczywiście potrzebny jest też serwer www (np. Apache), który będzie wysyłał informacje z przeglądarki, czyli klienta, do interpretera i z interpretera do przeglądarki. Jeżeli chcemy korzystać z bazy danych musimy jeszcze ową zainstalować. Najczęściej używanym systemem baz danych jest MySQL. Można go ściągnąc ze strony MySQL.com. Opis instalacji wszystkich tych programów znajdziesz w artykule "PHP w domu".

To koniec teorii a teraz praktyka. Oto tradycyjny chyba już, opisywany na początku każdego kursu języka programowania, skrypt wyświetlający napis "Hello World!". Oto jego źródło:


<?PHP
echo "Hello World!";
?>
Każdy skrypt umieszczamy między znacznikami <?PHP a ?>, lub innymi zdefiniowanymi w interpreterze PHP (np. <? i ?> bądź <% i %> ). Pozwala to na umieszczenie, bez zbytniego mieszania, kodu HTML, co znacznie ułatwia pracę. Po <?PHP jest instrukcja echo która wyświetla łańcuch (w przykładzie: Hello World). Wszystkie łańcuchy w PHP są umieszczane w cudzysłowach lub apostrofach. Instrukcja echo może być także zapisana jako echo("Hello World"), ale znowu ze względu na wygodę lepiej używać echo w sposób pokazany w skrypcie.
Aby odpalić skrypt zapisz go do pliku o rozszerzeniu *.php, *.php3, *.phtml bądź innym zdefiniowanym w interpreterze PHP i serwerze www, i przenieś do katalogu w którym przechowywane są dokumenty wyświetlane przez serwer (w Apacheu domyślnie htdocs).

Do skryptów PHP możemy wstawiać komentarze, które pomagają odczytać innemu programiście zasady działania programu itd. Istnieją dwa rodzaje komentarzy:
a) jednoliniowy - znaki rozpoczynające: "//" i "#"; komentarz zaczyna się w miejscu postawienia znaku rozpoczynającego, a kończy w miejscu zakończenia linii
b) wieloliniowy - znaki rozpoczynające: "/*"; znaki kończące: "*/"; komentarz zaczyna się w miejscy postawienia znaków rozpoczynających, a kończy w miejscu postawienia znaków kończących.
Komentarzy nie wolno wstawiać między znakami " i apostrofą. Oto przykład użycia komentarzy:

<?PHP
//komentarz
$zmienna = 0; //zmienna przyjmuje wartość 0
echo "//komentarz będzie widoczny w oknie przeglądarki";
/*To jest
komentarz
wieloliniowy*/
#a to jedno
?>