Kas yra PHP?
PHP (PHP hypertext preprocessor) tai skriptinimo kalba (scripting language), kuri pačioje pradžioje buvo orentuota tik į internetą, nors šiuo metu ją galima "drąsiai" pavadinti programavimo kalba, kadangi ja pilnai galima programuoti ne tik internetui (web'ui). Pavyzdžiui, su PHP-GTK galima kurti pilnavertiškas Cross platformines programas su GUI (graphical user interface), bei konsolines programėles, mail wrapperius ir t. t.
PHP skriptai yra interpretuojami ir įvykdomi serverio pusėje. Pvz.:

<html>
<head>
<title>Pavyzdys</title>
</head>
<body>
<?php echo "Čia PHP skriptas"; ?>
</body>


Po šio skripto įvykdimo rezultate (naršyklėje) turėsime:

Čia PHP skriptas

Tai gana paprasta, bet naudos iš to - nulis. Pradžioje pagrindinis PHP privalumas prieš CGI buvo tai, kad PHP skriptas galėjo būti lengvai įterpiamas į HTML kodą, kai CGI reikėjo visą HTML išvesti iš CGI skripto. Kuo toliau, tuo rečiau PHP yra maišomas su HTML'u didesniuose projektuose, tam naudojami šablonai (template). Yra ir lietuviška šablonų klasė - phemplate. Apie ją daugiau informacijos rasite čia. PHP skirtumas nuo JavaScript yra tai, jog PHP skriptai yra atliekami serverio pusėje, o vartotojui yra grąžinamas rezultatas (HTML'u ar XML'u). Rezultatą vartotojas mato savo naršyklėje. Tuo tarpu, kai JavaScript yra pilnai perduodamas kliento mašinai (kompiuteriui) ir atliekamas klientinėje dalyje. PHP sintaksės pagrindai yra paiimti iš C, Perl, Java, todėl programavusiems šiomis kalbomis yra ypatingai lengva pradėti programuoti PHP.

PHP privalumai ir trukumai

Čia paminėti tik pagrindiniai privalumai ir trūkumai:

Privalumai:

a) PHP yra visiškai nemokamas;
b) PHP yra visiškai cross platforminis ( veikia įvairiose operacinese sistemose: Win, *nix, MacOS, Solaris, HP-UX, AIX ir t.t.);
c) PHP yra atviro kodo (open source) projektas, todėl jį plėtoja didelė grupė žmonių, tad iškilusios klaidos yra greitai ištaisomos, ir PHP sparčiai plečiasi;
d) kaip ir Cross platforminis, jis veikia ir ant daugelio WEB serverių: Apache, IIS, PWS, OmniHTTP, BadBlue ir t.t.;
e) išmokti PHP programavimo pagrindų yra labai lengva;
f) pasižymi dideliu greičiu serverio pusėje, bei dirbant su duomenų bazėmis;
g) nedideliuose projektuose PHP jūs paprastai galite įterpti į savo HTML;
h) sukurta daug papildymų kiekvienam gyvenimo atvejui;
i) kadangi PHP programuotojų yra be galo daug, daugumą jau parašytų skriptų galite rasti internete (HotScripts, FreeScripts, PHPClasses.upperdesign.com ir t. t.)

Trukūmai:

a) PHP yra interpretatorius;
b) kadangi PHP yra atviro kodo projektas, jūsų parašytas kodas yra laisvai prieinamas (skaitomas). Galima užkoduoti tekstą su ZendEncoder, bet tai kainuoja;
c) deja, PHP-GTK vis dar negali būti užkoduojami.
 

Rašykite mums: ipamokos[eta]ipamokos.lt