Inhoudsopgave:
- Definitie - Wat betekent PHP: Hypertext Preprocessor 3.0 (PHP 3)?
- Techopedia verklaart PHP: Hypertext Preprocessor 3.0 (PHP 3)
Definitie - Wat betekent PHP: Hypertext Preprocessor 3.0 (PHP 3)?
Hypertext preprocessor 3.0 (PHP 3) is een scripttaal aan de serverzijde die een webprogrammeur veel mogelijkheden biedt. Als scripttaal voor alle doeleinden kan PHP worden ingesloten in HTML-broncode om dynamische webpagina's te produceren.
Techopedia verklaart PHP: Hypertext Preprocessor 3.0 (PHP 3)
PHP is ontworpen door Rasmus Lerdorf als een persoonlijk project genaamd persoonlijke startpagina, het ontstaan van PHP. De hele module werd herschreven door een team van zes programmeurs en heette toen PHP 3.0. De taal werd populair vanwege de actieve ontwikkelomgeving en omdat het gratis downloadbare software was.
De concepten Perl, Java en C zijn geïmplementeerd in PHP 3.0, waardoor de taal gemakkelijk te begrijpen is. PHP 3.0 heeft de mogelijkheid om zeer complexe wiskundige berekeningen uit te voeren en netwerkinformatie te verschaffen, waardoor het schrijven van een voor de database geschikte webpagina wordt vereenvoudigd.
PHP ondersteunt databaseservers zoals MySQL, Oracle, Sybase, MSQL, Generic ODBC, PostgreSQL, dbase, Velocis, Filepro, Informix en Adabas D.
Enkele van de belangrijkste kenmerken van PHP 3.0 zijn:
- HTTP-authenticatie is alleen beschikbaar bij uitvoering als een Apache-module.
- GIF-creatie kan naast het maken van interactieve en dynamische HTML-webpagina's worden gedaan.
- Bestandsupload helpt zowel tekst- als binaire bestanden te uploaden. PHP kan uploads ondersteunen vanuit elke browser volgens RFC-1867.
- Bestandsverificatie en logische functies bieden PHP de mogelijkheid om te controleren en te regelen wie bestanden uploadt en wat ermee wordt gedaan.
- HTTP-cookies worden ondersteund door PHP.
- Ondersteuning en integratie van databases wordt gegeven in beide modi, native en ODBC.
- Foutafhandelings- en rapportageniveaus identificeren vier verschillende soorten fouten en waarschuwingen. Dit zijn:
- Normale functiefouten
- Normale waarschuwingen
- Parser fouten
- Kennisgevingen - waarschuwingen die kunnen worden genegeerd, maar die een bug in de code kunnen impliceren
Reguliere expressies zijn een ander kenmerk. Deze worden gebruikt voor complexe stringmanipulatie. De functies die reguliere expressies ondersteunen zijn:
- ereg
- ereg_replace
- eregi
- eregi_replace
- spleet