Introduktion
PHP Manual

Vad kan PHP göra?

Vad som helst. PHP's fokus ligger på server-side-scripting, vilket betyder att du kan göra allt som andra CGI-program kan göra, såsom att samla in data, generera dynamiska webbsidor eller skicka och ta emot cookies. Men PHP kan göra mer än så.

Det finns tre huvudområden där PHP-script används.

PHP kan användas på alla större operativsystem; Linux, många Unix-varianter (t.ex. HP-UX, Solaris och OpenBSD), Microsoft Windows, Mac OS X, RISC OS och antagligen ännu fler. PHP har också stöd för de flesta av webbservrarna som finns på marknaden idag, inkluderat Apache, Microsoft Internet Information Server, Personal Web Server, Netscape- och iPlanet-servrar, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd, och många fler. För majoriteten av webbservrarna kan PHP köras som en modul, för de som stöder CGI-standarden kan PHP köras som CGI-processor.

Med PHP har du med andra ord friheten att välja både operativsystem och webbserver. Vidare kan du även välja om du vill använda procedur-programmering eller objekt-orienterad programmering, eller en mix av dem. Även om inte alla OOP-funktioner finns implementerade i den nuvarande versionen av PHP är många kodbibliotek och större applikationer (t.ex. PEAR-biblioteket) skrivet endast med hjälp av OOP-kod.

Med PHP är du heller inte begränsad till att skriva ut HTML. PHP kan också generera bilder, PDF-filer och till och med Flash-filmer (med hjälp av libswf och Ming) i realtid. Du kan dessutom med enkelhet skriva ut vilken text som helst, t.ex. XHTML- och XML-filer. PHP kan skapa dessa filer automatiskt och spara dem i filsystemet, istället för att skicka dem till webbläsaren och på så vis bilda ett server-side-cache-system för ditt dynamiska innehåll.

En av de viktigaste och mest intressanta funktionerna i PHP är dess omfattande databasstöd. Att skriva webbsidor som använder databaser är oerhört enkelt. Följande databaser stöds för tillfället:

Det finns också stöd för DBX database abstraction vilket gör dig möjlighet att transparent använda vilken databas som helst som har stöd för det. Dessutom stöder PHP ODBC (Open Database Connection Standard) så du kan ansluta till alla databaser med stöd för den standarden.

PHP har också stöd för att kommunicera med andra tjänster med hjälp av protokoll såsom LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (under Windows) och otaliga andra. Du kan också öppna direkta socket-anslutningar och interaktera genom andra protokoll. PHP har stöd för WDDX complex data exchange mellan praktiskt taget alla webbspråk. På tal om sammanlänkning har PHP stöd för instansiering av Java-objekt och möjlighet att använda dem som PHP-objekt. Du kan också använda COBRA-tillägget för att använda externa objekt.

PHP har mycket användbara textmanipuleringsfunktioner, allt från POSIX Extended och Perls reguljära uttryck till tolkning av XML-dokument. För tolkning och åtkomst av XML-dokument, stöds SAX- och DOM-standarderna. Du kan använda XSLT-tillägget för att omvandla XML-dokument.

Om du planerar att använda PHP till e-handel, kommer du antagligen finna Cybercash-betalning, CyberMUT, VeriSign Payflow Pro och CCVS-funktioner användbara för dina betalningsprogram.

Sist men inte minst, finns många andra intressanta tillägg: mgnGoSearch's sökmotor-funktioner, IRC Gateway-funktioner, många kompressionsverktyg (gzip, bz2), datumomvandligsfunktioner, översättning..

Som du märker är inte denna sida tillräcklig för att räkna upp alla funktioner och fördelar som PHP kan erbjuda. Du kan fortsätta att läsa under sektionen som behandlar installation, och funktionsreferensen för förklaringar av tidigare nämnda tillägg.


Introduktion
PHP Manual