Kurs PHP

PHPPHP to jeden z najpopularniejszych na świecie języków skryptowych. Szerokie zastosowanie, dzięki umiarkowanie prostej składni oraz stosunkowo dużym możliwościom, uzyskał w zastosowaniach internetowych, od prostego dołączania treści na stronach aż po kompleksowe generowanie skomplikowanych portali. W trakcie tego kursu postaram się przeprowadzić Cię od absolutnych podstaw, przez operacje logiczne aż do programowania obiektowego i praktycznego wykorzystania biblioteki SPL, a każdy z tematów kursu okraszyć odpowiednimi do Twoich umiejętności przykładami.

Ponieważ PHP wykonuje się po stronie serwera (jeszcze zanim przeglądarka wyświetli treść strony końcowemu użytkownikowi), często jest on używany do generowania i wyświetlania kodu HTML i JavaScript.

Przygotować się do startu!

Aby zacząć swoją przygodę z PHP powinieneś posiadać serwer z interpreterem języka. Obecnie zdecydowana większość (nawet tych darmowych) oferuje obsługę tego języka. Jeśli wiążesz z tym językiem jakiekolwiek nadzieje, prawdopodobnie nadejdzie moment, kiedy będziesz potrzebował bazy danych - w tym przypadku na początek (ze względu na ogromną ilość materiałów w sieci) polecam Ci serwer MySQL - również zawarty w ofercie większości hostingów. Jeśli zdecydujesz się na rozwiązanie płatne, pamiętaj aby przed zakupem hostingu upewnić się, że jego administratorzy dbają o to, aby zainstalowany na nim interpreter PHP był w miarę aktualny. Aktualną wersję PHP możesz sprawdzić na jego oficjalnej stronie - nie żałuj również czasu na przeczytanie opinii na temat przyszłego usługodawcy!

Jeśli nie chcesz udostępniać w sieci swoich początków z PHP, możesz pomyśleć o serwerze lokalnym (który tak, czy inaczej zagości u Ciebie przy realizacji jakiegoś dużego projektu :)). W tym przypadku, początkującym zdecydowanie polecam program WAMP Server.

Kolejnym, bardzo ważnym krokiem w Twojej przygodzie z PHP będzie wybór odpowiedniego edytora. Ja osobiście korzystam z NetBeans, jednak Ty na początek możesz również uznać, że najlepszy będzie Notepad++. Wybór edytora to czysto indywidualna sprawa - musisz sam przetestować kilka (w trakcie tego kursu np.) i samemu sprawdzić, który będzie dla Ciebie najwygodniejszy i który najlepiej wspiera Cię podczas pisania kodu (uprzedzam, że jeszcze nie powstał taki edytor, który sam zaparzy kawę :P).

Start!

Ok, mamy już serwer, więc możemy zacząć naszą przygodę, zacznijmy więc od stworzenia naszego pierwszego skryptu. Aby serwer poprawnie rozpoznał nasz twór jako plik PHP, musimy oczywiście nadać mu odpowiednie rozszerzenie - ".php". W plikach tego typu można jednak zawierać również kod HTML wymieszany z PHP (lub, jak kto woli, odwrotnie - w każdym razie jest to zła praktyka i należy tego unikać!), aby więc interpreter wiedział, że to co się w pliku znajduje jest skryptem PHP, kod musimy zawrzeć pomiędzy tagami <?php oraz ?>1. Ok, koniec lania wody, przejdźmy do konkretów.

Pierwszym krokiem, jak napisałem powyżej, będzie utworzenie specjalnego pliku, w którym znajdzie się nasz skrypt. Nazwijmy go index.php. 

<?php
echo 'Hello World';
?>

Plik wrzucamy na serwer, wchodzimy na jego adres i naszym oczom powinien ukazać się napis "Hello World". Jeśli tak jest - nasze PHP działa, a my właśnie napisaliśmy swój pierwszy skrypt. Jak z pewnością zauważyłeś, instrukcja echo służy do wyświetlania ciągu znaków (string). Równoznaczne z jej działaniem jest działanie funckji print.

Komentarze

Komentowanie kodu, jak sam zauważysz z pewnością, jest bardzo ważne aby bez potrzeby dokładnego wczytywania się móc ustalić jaką funkcję pełni dany skrypt.

W PHP wyróżniamy 2 rodzaje komentarzy: jedno- i wielo-liniowe. Służą one do opisania co ma na celu konkretna operacja, bądź do opisania całej metody lub funkcji. Nie są one wymagane, ale dobrze jest wyrobić sobie nawyk komentowania kodu - późniejsze jego modernizacje nie będą wówczas problematyczne. Tekst zawarty w komentarzach jest całkowicie ignorowany przez parser kodu, więc nie ma znaczenia co w nim zawrzesz.

Poniżej przedstawiłem przykłady komentarzy:

<?php
// to jest komentarz jedno-liniowy

/*
Ten komentarz może mieć
wiele linii. Można dzięki niemu
zakomentować cały blok kodu:

echo "Hello World";

Powyższa linijka, mająca na celu wyświetlenie napisu "Hello World"
nie zostanie wykonana.
*/

1. W PHP kod możemy zawierać w różnych blokach, nie tylko <?php ... ?>. Mamy do wyboru jeszcze formę skróconą: <? ... ?> oraz tagi ASP: <% %> jednak obydwa te rozwiązania, aby działały muszą zostać skonfigurowane w php.ini. Ogólnie przyjętą praktyką jest, że kod, który ma działać na wszystkich serwerach rozpoczynamy pełnymi tagami, tj. opcją pierwszą.

Tagi: 

Kategoria Kursu: