{"id":315,"date":"2023-10-23T09:54:37","date_gmt":"2023-10-23T07:54:37","guid":{"rendered":"https:\/\/gdm.sosthe.sk\/?page_id=315"},"modified":"2023-10-23T09:54:49","modified_gmt":"2023-10-23T07:54:49","slug":"historia-jazyka-php","status":"publish","type":"page","link":"https:\/\/gdm.sosthe.sk\/?page_id=315","title":{"rendered":"Hist\u00f3ria jazyka PHP"},"content":{"rendered":"<p>PHP je skriptovac\u00ed jazyk pre tvorbu dynamick\u00e9ho webu a jeho po\u010diatky siahaj\u00fa do roku 1994. Vtedy sa p\u00e1n Rasmus Lerdorf rozhodol vytvori\u0165 jednoduch\u00fd syst\u00e9m pre po\u010d\u00edtanie pr\u00edstupu k svojim str\u00e1nkam. Bolo to nap\u00edsan\u00e9 v jazyku PERL. Za nejak\u00fa dobu bol syst\u00e9m prep\u00edsan\u00fd do jazyka C, preto\u017ee perlovsk\u00fd k\u00f3d dos\u0165 za\u0165a\u017eoval server. Sada t\u00fdchto skriptov bola e\u0161te v tomto roku vydan\u00e1 pod n\u00e1zvom \u201cPersonal Home Page Tools\u201d, skr\u00e1tene PHP.<\/p>\n<div class=\"entry-content\">\n<p>V polovici roku 1995 sa syst\u00e9m PHP spojil s in\u00fdm programom toho ist\u00e9ho autora a to s\u00edce s n\u00e1strojom \u201cForm Interpreter\u201d. Tak vzniklo PHP\/FI 2.0, syst\u00e9m, ktor\u00fd si postupne z\u00edskal celosvetov\u00fa priaze\u0148 a bol ve\u013emi roz\u0161\u00edren\u00fd.<\/p>\n<p>Koncom roku 1998 bola u\u017e k dispoz\u00edcii verzia PHP 3.0, ktor\u00e1 bola omnoho r\u00fdchlej\u0161ia a vybavenej\u0161ia ne\u017e predch\u00e1dzaj\u00faca verzia a ktor\u00e1 bola pr\u00edstupn\u00e1 taktie\u017e pod opera\u010dn\u00fdmi syst\u00e9mami Windows. Po\u010det webov, ktor\u00e9 pou\u017e\u00edvali PHP sa neust\u00e1le zvy\u0161oval, a\u017e dosiahol cca 150 000.<\/p>\n<p>Pod\u013ea inform\u00e1cii z roku 2004 pou\u017e\u00edvalo PHP u\u017e viac ne\u017e 15 000 000 dom\u00e9n a je to bezkonkuren\u010dne najpou\u017e\u00edvanej\u0161\u00ed modul webov\u00e9ho serveru Apache. Skratka PHP sa preklad\u00e1, ako\u00a0<em>Hypertext Preprocessor<\/em>. Dnes sa pou\u017e\u00edva hlavne PHP7.<\/p>\n<h3>V\u00fdhody, mo\u017enosti, siln\u00e9 str\u00e1nky<\/h3>\n<ul>\n<li>vysok\u00e1 v\u00fdkonnos\u0165<\/li>\n<li>rozhranie pre mnoho druhov datab\u00e1zov\u00fdch syst\u00e9mov<\/li>\n<li>zabudovan\u00e9 kni\u017enice pre implement\u00e1ciu mnoh\u00fdch be\u017en\u00fdch webov\u00fdch \u00faloh<\/li>\n<li>n\u00edzke n\u00e1klady<\/li>\n<li>\u013eahk\u00e1 v\u00fduka a pou\u017eitie<\/li>\n<li>prenosite\u013enos\u0165<\/li>\n<li>zdrojov\u00fd k\u00f3d PHP je v\u017edy k dispoz\u00edcii<\/li>\n<\/ul>\n<h4>V\u00fdkonnos\u0165<\/h4>\n<p>PHP je ve\u013emi efekt\u00edvny. Jeden jednoduch\u00fd, nen\u00e1ro\u010dn\u00fd server je schopn\u00fd obsl\u00fa\u017ei\u0165 mili\u00f3ny po\u017eiadaviek denne.<\/p>\n<h4>Integr\u00e1cia datab\u00e1z<\/h4>\n<p>PHP m\u00e1 schopnos\u0165 prip\u00e1ja\u0165 sa bez ak\u00fdchko\u013evek prostredn\u00edkov k mnoh\u00fdm datab\u00e1zov\u00fdm syst\u00e9mom. Okrem MySQL sa m\u00f4\u017eete priamo pripoji\u0165 na PostgreSQL, MSSQL, Oracle, dbm, filePro, Hyperwave, Informix, InterBase a Sybase.<\/p>\n<p>Ak vyu\u017eijete\u00a0<em>Open Database Connectivity Standard\u00a0 (ODBC)<\/em>, budete sa m\u00f4c\u0165 pripoji\u0165 ku ktoreko\u013evek datab\u00e1zi, ktor\u00e1 poskytuje ovl\u00e1da\u010d ODBC, vr\u00e1tane produktov spolo\u010dnosti Microsoft a mnoh\u00fdch in\u00fdch.<\/p>\n<h4>Zabudovan\u00e9 kni\u017enice<\/h4>\n<p>Preto\u017ee PHP bolo od po\u010diatku navrhovan\u00e9 pre pou\u017eitie vo webov\u00fdch aplik\u00e1ci\u00e1ch, obsahuje mno\u017estvo funkci\u00ed, ktor\u00e9 s\u00fa ur\u010den\u00e9 k plneniu \u00faloh sp\u00e1jaj\u00facich sa s webom. M\u00f4\u017eete za behu vygenerova\u0165 obr\u00e1zky r\u00f4znych form\u00e1tov, prip\u00e1ja\u0165 sa k r\u00f4znym sie\u0165ov\u00fdm slu\u017eb\u00e1m, odosiela\u0165 e-maily, pracova\u0165 s cookies (pr\u00edp. session) a generova\u0165 dokumenty form\u00e1tu PDF \u2013 a na to v\u0161etkov\u00e1m sta\u010d\u00ed nap\u00edsa\u0165 len nieko\u013eko riadkov k\u00f3du!<\/p>\n<h4>N\u00e1klady<\/h4>\n<p>PHP je zadarmo. Najnov\u0161iu verziu si m\u00f4\u017eete kedyko\u013evek a zadarmo stiahnu\u0165 na domovsk\u00fdch str\u00e1nkach\u00a0<a href=\"http:\/\/www.php.net\/\">www.php.net<\/a>\u00a0.<\/p>\n<h4>V\u00fduka PHP<\/h4>\n<p>Syntax PHP je zalo\u017een\u00e1 na in\u00fdch programovac\u00edch jazykoch, predov\u0161etk\u00fdm na C a Perl. Pokia\u013e u\u017e jeden z t\u00fdchto jazykov ovl\u00e1date, pr\u00edpadne ovl\u00e1date niektor\u00fd z jazykov na C zalo\u017een\u00fdch (C++, Java), budete prakticky ihne\u010f schopn\u00fd p\u00edsa\u0165 v PHP.<\/p>\n<h4>Prenosite\u013enos\u0165<\/h4>\n<p>PHP je k dispoz\u00edcii pre mnoho opera\u010dn\u00fdch syst\u00e9mov. K\u00f3d PHP m\u00f4\u017eete p\u00edsa\u0165 na niektorom z vo\u013ene \u0161\u00edrite\u013en\u00fdch UNIX-like syst\u00e9moch ako je Linux alebo FreeBSD, komer\u010dn\u00fdch syst\u00e9moch UNIX ako napr\u00edklad Solaris alebo IRIX, pr\u00edpadne na r\u00f4znych verzi\u00e1ch Microsoft Windows.<\/p>\n<h4>Zdrojov\u00fd k\u00f3d<\/h4>\n<p>M\u00e1te pr\u00edstup k zdrojov\u00e9mu k\u00f3du PHP. Na rozdiel od komer\u010dn\u00fdch\u00a0 produktov si tak m\u00f4\u017eete v jazyku PHP \u010doko\u013evek upravi\u0165 alebo prida\u0165. Nemus\u00edte \u010daka\u0165, kedy kone\u010dne v\u00fdrobca vyd\u00e1 opravn\u00fd bal\u00ed\u010dek. Nemus\u00edte ma\u0165 obavy, \u017ee v\u00fdrobca schrachuje alebo sa rozhodne presta\u0165 produkt podporova\u0165. Navy\u0161e pre pre edit\u00e1ciu PHP k\u00f3du v\u00e1m sta\u010d\u00ed oby\u010dajn\u00fd pozn\u00e1mkov\u00fd blok!<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>PHP je skriptovac\u00ed jazyk pre tvorbu dynamick\u00e9ho webu a jeho po\u010diatky siahaj\u00fa do roku 1994. Vtedy sa p\u00e1n Rasmus Lerdorf rozhodol vytvori\u0165 jednoduch\u00fd syst\u00e9m pre po\u010d\u00edtanie pr\u00edstupu k svojim str\u00e1nkam. Bolo to nap\u00edsan\u00e9 v jazyku PERL. Za nejak\u00fa dobu bol syst\u00e9m prep\u00edsan\u00fd do jazyka C, preto\u017ee perlovsk\u00fd k\u00f3d dos\u0165 za\u0165a\u017eoval server. Sada t\u00fdchto skriptov bola [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-315","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=315"}],"version-history":[{"count":1,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/315\/revisions"}],"predecessor-version":[{"id":316,"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=\/wp\/v2\/pages\/315\/revisions\/316"}],"wp:attachment":[{"href":"https:\/\/gdm.sosthe.sk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}