Hrajte v súťaži Logo FreeSH!

Vaša reklama na tomto mieste za 2.4 € / mesiac

DirectoGlobal.com, reklamný systém kde neplatíte za kliknutia, ale za dobu zobrazenia

August 14, 2008

(0) Comments

Čo je PHP

brano

, , ,

PHP alebo Hypertext Preprocessor je programovací jazyk určený pre programovanie webových aplikácií a webových stránok. Pre jeho jednoduchosť a flexibilnosť je asi najrozšírenejším scriptovacím jazykom, ktorý sa používa na tvorbu dynamických (také ktoré môže meniť svoj obsah bez nutnosti upravovania súborov so zdrojovým kódom) stránok.

PHP je v súčasnosti vo verzii 5. Vo vývoji je už však aj verzia 6. Každou novou verziu sú funkcie a možnosti ktoré PHP má obohacované a aktualizované aby držali krok s vývojom a dobou. PHP je mocný nástroj a silná zbraň, ktorú keď ovládnete otvorí sa Vám nový svet programovania a iných jazykov.

PHP je veľmi podobný programovaniu v jazyku C. Mnoho názorov hovorí, že je lepšie začať programovať v C-čku a prejsť na PHP. Osobne som začínal len s PHP bez  predchádzajúcich skúseností s inými jazykmi (samozrejme okrem HTML, čo boli moje úplné začiatky) a zistil som, že PHP je jednoduchý jazyk a netreba sa pred ním venovať iným jazykom. Keď som spomenul HTML, to je úplne niečo iné. Nesmiete si prirovnávať a porovnávať HTML s PHP. HTML ak sa to tak dá nazvať je len grafická, estetická časť. Spojenie HTML s CSS vytvára samotný vzhľad stránok. PHP jazyk (prípadne so spojením s MySQL databázou – čítaj ďalej) stránkam dodáva samotnú funkčnosť, jadro, funkcie a nastavenia. Napríklad pridávanie článkov, kategórií, nahrávanie súborov na server a ich sťahovanie, vytváranie fotogalérií, to všetko je jazyk PHP. Samozrejme sú to aj jazyky ako JavaScript. Tie však pracujú na strane Vášho prehliadača. PHP pracuje na strane servera. To znamená, že z Vášho PC prehliadača sa odošle požiadavka na server, kde sú uložené scripty tej konkrétnej stránky a aplikácie, server ich vyhodnotí a pošle späť do Vášho prehliadača výsledok, ktorý sa zobrazí ako grafický výstup ktorému pomôže HTML a CSS.

V poslednom čase sa do popredia a do módy dostáva technológia AJAX. AJAX je spojenie jazykov JavaScript (bežia na strane klienta – Váš prehliadať) a PHP (MySQL). To umožňuje flexibilnejšiu, rýchlejšiu a jednoduchšiu prácu so stránkou alebo aplikáciou.

Jednoduchý príklad: Píšete článok a ten sa Vám automaticky bez toho aby ste museli klikať niekde alebo museli prerušiť svoje písanie ukladá do MySQL databázy.

Alebo napríklad sa registrujete na nejakú stránku a vkladáte Váš nick, prezývku. Ak však už prezývka existuje, musíte si zvoliť inú. Aby ste nemuseli formulár registrácie odosielať a a potom vypĺňať ak je meno obsadené, Vaše meno sa automaticky overí pomocou AJAX-u a zobrazí sa, či je voľné alebo nie, bez toho aby ste muslei prerušiť vypĺňanie formulára alebo jeho odoslanie.

Ako som už vyššie spomenul, PHP pracuje aj s niečím ako je MySQL, prípadne PostgreSQL. Keď si odmyslíme úvodné prípony – My a Postgre zostane nám skratka alebo názov SQL. SQL je databázový systém. Ten beží na strane servera a umožňuje ukladanie rôznych dát a hodnôt doňho. Pomocou jazyka PHP je kedykoľvek možné tieto dáta vytiahnuť a pracovať s nimi, prípadne vložiť nové, aktualizovať alebo zmazať. O fungovaní SQL (MySQL) si povieme nabudúce. Na našom serveri beží MySQL server, lebo je podporovaný väčšinami aplikácií a taktiež naše návody a návody ktoré nájdete na internete sú viac zamerané na MySQL. PostgreSQL je na môj vkus príliš pomalé, taktiež administrácia je trošku pracnejšia.

Na záver ešte jedno upozornenie, pre HTML existujú vizuálne editory (ako je už v manuáloch písané). Pre PHP nič také neexistuje a ani nikdy nebude. V PHP si musíte CELÝ kód napísať sami a ručne! Myslite na to!

Čo sme sa dozvedeli?

  • Čo je PHP a ako pracuje
  • informačne čo je AJAX a ako pracuje
  • informačne čo je mysql a ako pracuje
  • stručná história o php

Nabudúce si povieme niečo viac.