Rozdział 1.
PHP to bardzo popularny język skryptowy ogólnego przeznaczenia, najczęściej jednak kojarzony z dynamicznym przetwarzaniem i generowaniem stron internetowych. Przyjmuje się, że nazwa PHP powstała jako akronim rekursywny — PHP: Hypertext Preprocesor, choć inne źródła podają, że jest to skrót od jednej z pierwszych nazw tego narzędzia — Persoml HomePage Toolkit. Niezależnie jednak od genezy tejże nazwy jest to obecnie najpopularniejsza technologia skryptowa wykorzystywana do współpracy z serwerami WWW.
Możliwości PHP są doprawdy imponujące — od prostego przetwarzania danych z formularzy, poprzez zaawansowane przetwarzanie tekstu, do tworzenia skomplikowanych projektów współpracujących z dużymi bazami danych. Język ten obsługuje wiele protokołów sieciowych, takich jak NNTP, SMTP, POP3, IMAP itp., umożliwia również bezpośrednie wykorzystanie do komunikacji sieciowej gniazd (ang. sockets). Pozwala także na dynamiczne tworzenie obrazów, dokumentów PDF czy animacji Flash oraz na skorzystanie ogromnej liczby rozszerzeń, które dodatkowo zwiększają możliwości tego narzędzia.
PHP rozwijany jest na zasadach open source i jest dostępny pełny kod źródłowy. Może współpracować z większością popularnych systemów operacyjnych, takich jak różne odmiany Linuksa, Windows, MacOS czy komercyjne odmiany Uniksa. Współpracuje również z imponującą liczbą różnych baz danych, których lista została przedstawiona w tabeli 1.1.
Początki PHP sięgają końca roku 1994, kiedy to Rasmus Leadorf stworzył pierwotną wersję tego narzędzia, która służyła do śledzenia odwołań do jego prywatnej strony WWW. Był to zestaw skryptów znany pod nazwą Personal Home Page Toolkit.