Obsah:
- Definice - Co znamená PHP: Hypertext Preprocessor 3.0 (PHP 3)?
- Techopedia vysvětluje PHP: Hypertext Preprocessor 3.0 (PHP 3)
Definice - Co znamená PHP: Hypertext Preprocessor 3.0 (PHP 3)?
Hypertextový preprocesor 3.0 (PHP 3) je skriptovací jazyk na straně serveru, který poskytuje webovému programátorovi mnoho funkcí. Jako všestranný skriptovací jazyk lze PHP vložit do zdrojového kódu HTML a vytvářet dynamické webové stránky.
Techopedia vysvětluje PHP: Hypertext Preprocessor 3.0 (PHP 3)
PHP navrhl Rasmus Lerdorf jako osobní projekt nazvaný osobní domovská stránka, geneze PHP. Celý modul byl přepsán týmem šesti programátorů a poté nazván PHP 3.0. Jazyk získal popularitu díky aktivnímu vývojovému prostředí a proto, že se jedná o bezplatný software ke stažení.
Koncepty Perl, Java a C byly implementovány v PHP 3.0, což usnadňuje porozumění jazyku. PHP 3.0 má schopnost provádět velmi složité matematické výpočty a poskytovat informace o síti, což zjednodušuje psaní webové stránky umožňující databázi.
PHP podporuje databázové servery jako MySQL, Oracle, Sybase, MSQL, Generic ODBC, PostgreSQL, dbase, Velocis, Filepro, Informix a Adabas D.
Některé z nejdůležitějších vlastností PHP 3.0 jsou:
- Ověřování HTTP je k dispozici pouze při spuštění jako modul Apache.
- Vytváření GIF lze provádět odděleně od vytváření interaktivních a dynamických webových stránek HTML.
- Nahrávání souborů pomáhá nahrávat textové i binární soubory. PHP je schopné podporovat nahrávání z jakéhokoli prohlížeče, který následuje RFC-1867.
- Ověřování souborů a logické funkce dávají PHP příležitost sledovat a kontrolovat, kdo nahrává soubory a co se s nimi děje.
- HTTP cookies jsou podporovány PHP.
- Podpora a integrace databáze je poskytována v obou režimech, nativním i ODBC.
- Úrovně zpracování chyb a hlášení vykazují čtyři různé typy chyb a varování. Tyto jsou:
- Normální funkční chyby
- Normální varování
- Chyby analyzátoru
- Upozornění - varování, která lze ignorovat, ale mohou znamenat chybu v kódu
Regulární výrazy jsou další funkcí. Používají se pro komplexní manipulaci s řetězci. Funkce podporující regulární výrazy jsou:
- ereg
- ereg_replace
- eregi
- eregi_replace
- rozdělit