Sadržaj:
- Definicija - Što znači PHP: Hypertext Preprocessor 3.0 (PHP 3)?
- Tehopedia objašnjava PHP: Hypertext Preprocessor 3.0 (PHP 3)
Definicija - Što znači PHP: Hypertext Preprocessor 3.0 (PHP 3)?
Hypertext preprocesor 3.0 (PHP 3) je skriptni jezik na strani poslužitelja koji pruža mnogim mogućnostima web programeru. Kao svestrani skriptni jezik, PHP može biti ugrađen u izvorni HTML kôd za proizvodnju dinamičnih web stranica.
Tehopedia objašnjava PHP: Hypertext Preprocessor 3.0 (PHP 3)
PHP je dizajnirao Rasmus Lerdorf kao osobni projekt nazvan osobna početna stranica, geneza PHP-a. Cijeli modul napisao je tim od šest programera i tada se zvao PHP 3.0. Jezik je stekao popularnost zbog svog aktivnog razvojnog okruženja i zbog besplatnog softvera za preuzimanje.
Koncept Perl, Java i C implementirani su u PHP 3.0, što jezik čini pogodnim za razumijevanje. PHP 3.0 ima mogućnost obavljanja vrlo složenih matematičkih izračuna i pružanja mrežnih informacija, pojednostavljujući pisanje web stranice s omogućenom bazom podataka.
PHP podržava poslužitelje baza podataka poput MySQL, Oracle, Sybase, MSQL, Generic ODBC, PostgreSQL, dbase, Velocis, Filepro, Informix i Adabas D.
Neke od najznačajnijih značajki PHP 3.0 su:
- HTTP provjera autentičnosti dostupna je samo kad se izvodi kao Apache modul.
- Stvaranje GIF-a može se postići osim stvaranja interaktivnih i dinamičnih HTML web stranica.
- Prijenos datoteke pomaže pri prijenosu i tekstualnih i binarnih datoteka. PHP može podržavati prijenos s bilo kojeg preglednika nakon RFC-1867.
- Autentifikacija datoteka i logičke funkcije pružaju PHP-u priliku nadzirati i kontrolirati tko prenosi datoteke i što se s njima radi.
- HTTP kolačiće podržavaju PHP.
- Podrška i integracija baze podataka data je u oba načina, izvornom i ODBC.
- Razine rukovanja i izvještavanja o pogreškama identificiraju četiri različite vrste pogrešaka i upozorenja. Ovi su:
- Pogreške normalne funkcije
- Normalna upozorenja
- Pogreške raščlanjivanja
- Obavijesti - upozorenja koja se mogu zanemariti, ali mogu sadržavati pogrešku u kodu
Redovni izrazi još su jedna značajka. Koriste se za složene manipulacije nizom. Funkcije koje podržavaju regularne izraze su:
- ereg
- ereg_replace
- eregi
- eregi_replace
- podjela