Co je PHP?
PHP je zkratka pro PHP: Hypertext Preprocessor, s tím PHP, který stojí za Personal HomePage [Tools]. Tento typ zkratky je známý jako retronym. Původně byl v roce 1994 tento jazyk navržen jako malá sada binárních souborů používaných ke shromažďování některých základních údajů o provozu na webu. V roce 1997 byl syntaktický analyzátor přepsán dvěma Izraelci a název byl změněn na současnou zkratku - bylo zjištěno, že hypertextový preprocesor je v obchodním světě rozhodně přijatelnějším názvem.
Je to open-source jazyk, který se používá především pro dynamický webový obsah a aplikace na straně serveru. PHP je často označováno jako hlavní konkurent s následujícím:
- Microsoft C # - Visual Basic.NET - rodina ASP
- Sunova Java - JSP
- Macromedia's ColdFusion
- CGI - Perl
PHP obsahuje mnoho open-source knihoven zahrnutých do jádra buildu a mnoho dalších je snadno dostupných. Existují rozšíření, která pomáhají rozhraní s řadou systémů, včetně IRC, řady kompresních formátů a Windows API. Existují jiná rozšíření umožňující PHP generovat formáty souborů za běhu, jako je například oblíbená přípona, která umožňuje vytvářet filmy Adobe Flash®.
Od verze 3 má PHP integrované objektově orientované funkce. Verze 5 byla postavena podstatně na této omezené funkčnosti a jazyk má nyní robustní objektově orientované schopnosti, včetně rozhraní, výjimek, destrukcí a abstraktů.
PHP dosáhlo rozšířené popularity s verzí 4, vydanou v roce 2000. V roce 2004 debutovala verze 5 a nyní je považována za jeden z nejlepších jazyků používaných pro skriptování na straně serveru.
O jeho popularitě nepochybně souvisí její relativní snadná výuka a notorická volnost. Pole a proměnné v PHP jsou schopny pojmout jakýkoli typ objektu, proměnné nemusí být deklarovány a syntaxe je pozoruhodně jednoduchá.
Na rozdíl od mnoha jazyků, jako je C # nebo Perl, které mají především následování obecnějších programátorů, mnoho programátorů PHP nezná žádný jiný jazyk. Toto občas způsobí, že bude odmítnut jako menší jazyk, ale jeho rostoucí popularita a mnoho robustních a efektivních stránek vytvořených pomocí této struktury se zdá, že rozptýlí tento mýtus.
PHP bylo občas kritizováno za to, co někteří vnímají jako bezpečnostní nedostatky, ve srovnání s jazyky, jako je ASP. Nedostatek snadno srozumitelných chybových zpráv, někdy příliš robustní konfigurační soubor a zjevně neúplná sada vestavěných funkcí jsou také označovány jako oblasti, které by mohly využívat výrazné zlepšení.
Vývoj však pokračuje tempem a zdá se, že s každým dalším budováním se jazyk stále více zabývá obavami, které vyvolala jeho komunita s otevřeným zdrojovým kódem.