Dlaczego uzywać PHP ?
PHP jest pełnowartościowym językiem programowania pozwalający na tworzenie aplikacji WWW z wszystkimi potrzebnymi funkcjami. PHP współpracuje z wieloma systemami baz danych. Pozwala to na bardzo łatwe tworzenie aplikacji WW korzystających z informacji zapisanych w bazie danych. Możliwy jest również dostęp do usług sieciowych takich jak IMAP, POP3, NNTP i TTP. Pozwala on również na otwieranie gniazd sieciowych i podłączanie się do innych protokołów TCP/IP.
PHP może być użyty we wielu konfiguracjach serwerów. Ponieważ PHP jest rozprowadzany głównie w postaci kodu źródłowego, może być skompilowany na wielu różnych platformach, na przykład na Linuksie, FreeBSD i nawet na Windows. Dostępne są również binarne dystrybucje dla Win32.
PHP może działać jako program CGI lub może być zainstalowany jako moduł Apache lub rozszerzenie ISAPI. Dzięki temu może on działać z praktycznie każdym serwerem WWW, od Apache na Linuksie do IIS na Windows NT. W celu utworzenia najbardziej elastycznego środowiska pracy należy samodzielnie skompilować i zainstalować PHP. Jeżeli wolisz szybko zacząć pracę, możesz zastosować binarną dystrybucję PHP.
Historia PHP
PHP stworzył Rasmus Lerdorf, który w 1994 roku użył tego języka na swojej stronie domowej. Ta pierwsza i niepublikowana wersja PHP miała jedynie za zadanie zbierać informacji o osobach odwiedzających witrynę (między innymi jaki jest adres IP osoby wchodzącej). A więc PHP jest językiem bardzo młodym, bo zaledwie kilkuletnim. Warto zaznaczyć, że już w tej pierwszej wersji języka, która jak każda nowość była jeszcze w powijakach, autor zamieścił możliwość komunikowania się z bazami danych poprzez zapytania języka SQL, co w głównej mierze przyczyniło się do tak gwałtownej
Już w następnym roku PHP (Personal Home Page Tools) zyskało sobie dość dużą popularność i zostało udostępnione użytkownikom sieci. Nie miało ono jeszcze wtedy zbyt dużych możliwości. Obsługiwało proste instrukcje, pozwalało realizować popularne usługi (licznik, księga gości, itp…) wykorzystywane na stronach WWW. To wszystko jednak nie pozwalało rozwinąć inwencji twórczej potencjalnemu programiście, bowiem kompilator PHP nie obsługiwał jeszcze w początkowej fazie rozwoju takich operacji jak : pętle, instrukcje warunkowe itd.
W 1995 roku narodziło się PHP/FI (PHP2), uzupełnione o pakiet interpretujący dane z formularzy HTML (FI = Form Interpreter) oraz możliwość obsługi baz danych mySQL. Kiedy ludzie zaczęli dodawać swój kod, nastąpił niewiarygodny rozwój nowej wersji PHP. Technologii tej używano na coraz większej liczbie witryn WWW. W momencie gdy skrypty PHP mogły już obsługiwać najszerzej stosowaną i rozpowszechnioną bazę jaką jest mySQL , przyszłość tego języka stała się jasna.
Najnowsza wersja PHP4 korzysta z potężnej platformy skryptowej Zend , co zwiększa jej wydajność oraz może działać jako moduł serwera innego niż Apache. Obecnie PHP4 dostarczane jest z wieloma komercyjnymi produktami, a z technologii tej korzysta już
Czym jest PHP
PHP to język programowania przeznaczony dla programistów WWW pozwalający na szybkie tworzenie dynamicznych aplikacji WWW. Oficjalnym rozwinięciem skrótu PHP jest „PHP: Hypertext Preprocessor” (preprocesor hipertekstu). Jest to język programowania osadzany w HTML składniowo podobny do C, Perla i Javy. Na wydruku 1. przedstawiony jest przykład kodu PHP.
Wydruk 1. Prosty przykład kodu PHP
<html>
<head>
<title>Prosty przykład kodu PHP</title>
</head>
<body>
<?php
echo “Witajcie w PHP!” ;
?>
</body>
</html>
Po uruchomieniu tego przykładu (poprzez odpowiednio skonfigurowany serwer WWW) generowany jest kod HTML zamieszczony na wydruku 2.
Wydruk 2. Wynik działania wydruku 1
<html>
<head>
<title>Prosty przykład kodu PHP</title>
</head>
<body>
Witajcie w PHP! </body>
</html>
Preprocesor PHP wykonuje cały kod zawarty pomiędzy znacznikami <?php i ?> umieszczonymi w kodzie HTML i zwraca wynik w postaci tekstu. Nie jest to szczególnie interesujący, ale pokazuje jak łatwo można umieszczać kod PHP w kodzie HTML. Należy pamiętać, że kod ten jest wykonywany na serwerze WWW a nie na kliencie. Oznacza to, że przeglądarka nie wie, że do stworzenia strony był używany PHP. Otrzymuje ona po prostu strumień kodu HTML, identycznie jak w przypadku zwykłych stron.
Skrypty PHP są to programy umieszczane w treści stron WWW. Są one wykonywane przez serwer przed wysłaniem strony do użytkownika. Mają bardzo duże możliwości, ale mimo to są dość proste. Bardzo łatwa jest obsługa formularzy za pomocą skryptów PHP. Jedną z największych zalet skryptów PHP jest bardzo łatwa integracja z wieloma bazami danych. Oprócz tego skrypty PHP mają wiele innych ciekawych możliwości, jak dynamiczne tworzenie obrazków w formacie GIF i możliwość łatwego wysyłania plików na serwer. Dzięki temu skrypty PHP stanowią ciekawą alternatywę dla skryptów CGI pisanych w Perlu, czy innych językach. Należy również zauważyć, że coraz większa ilość providerów usług internetowych (również w Polsce) umożliwia korzystanie ze skryptów tego języka przez co stał on się w zasadzie standardowym językiem skryptowym. Dzieje się tak głównie dlatego, że aby obsłużyć skrypty PHP wystarczy zainicjować serwer Apache, który jest darmowym serwerem stron www bardzo łatwo implementowanym w systemach Unix’owych jak również na platformie Windows. Prostota kodu tego języka powoduje, że nawet osoby nie związane do tej pory z programowaniem w jakimkolwiek języku potrafią już po kilku godzinach stworzyć prosty licznik tekstowy korzystający z zewnętrznego pliku. Natomiast domorośli programiści jedynie przyswajają sobie niuansy wynikające z drobnych różnić w zapisie kodowym np. w porównaniu do języka C, bowiem pętle i większość operatorów jest zaczerpnięta w PHP właśnie z języka C.