17
PHP kalba ĮVADAS Į PHP

PHP kalba - jia.ltjia.lt/sena/moodle/tp/02teorija.pdf · PHP evoliucija (1) 1997 m. „PHP Tools“ perrašytas su kalba ir pervadintas į „PHP / FI 2.0“. Nuo tada PHP apibūdinama

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

PHP kalbaĮVADAS Į PHP

TemosKą reiškia PHP

Kas yra PHP

PHP populiarumas

Turinio valdymo sistemos

PHP istorija

PHP evoliucija

PHP kalbos sintaksė

Ką reiškia PHPPHP yra grįžtamasis akronimas, reiškiantis „PHP kalba“ (angl. PHP Hypertext Preprocessor)

Kas yra PHPPHP yra skriptų kalba, daugiausiai naudojama interneto serveriuose, naudojančiuose programinę Apache HTTP serverio įrangą.

Nors yra daug PHP pritaikymo galimybių, ši kalba skirta taikomosioms interneto programoms kurti.

Su PHP nesunkiai ir greitai sukursite dinaminius ir interaktyvius interneto puslapius.

Serverio pusės kalbaPHP yra serverio pusės kalba, tai daugiaplatformė, į HTML įterptų skriptų rašymo kalba. Tai reiškia, kad ji vykdoma serveryje, o ne vartotojo kompiuteryje. Taip laiduojamas didesnis saugumas bei galimybė prisijungti prie išorinių išteklių, pavyzdžiui, duomenų bazių ar SMTP serverių, kad būtų atlikta daugiau užduočių.

PHP populiarumasPHP kalbai neprilygsta jokia serverio pusės programavimo kalba.

Turinio valdymo sistemosSu PHP kuriamos interneto svetainių turinio valdymo sistemos (TVS):

Joomla

WordPress

Alfresco

Magento

Drupal

Plone

ir daugybė kitų.

TVS naudojimasPopuliariausios TVS: WordPress, Joomla, Drupal.

PHP atsiradimas1995 m. Rasmus‘as Lerdorf‘as naudodamas Perl kalbą sukūrė priemonių rinkinį asmeninei svetainei stebėti ir pavadino jį „Personal Home Page Tools“ (PHP Tools).

PHP evoliucija (1)1997 m. „PHP Tools“ perrašytas su C kalba ir pervadintas į „PHP / FI 2.0“. Nuo tada PHP apibūdinama kaip atskira programavimo kalba su daugybe funkcijų, kurios išliko iki šiol.

1998 m. PHP 3 projektą sukūrė Andi‘s Gutmans‘as ir Zeev‘asSuraski‘s. PHP 3 stipriai išplėtė kalbos funkcionalumą. Vartotojams suteikta galimybė naudotis įvairiomis duomenų bazių valdymo sistemomis, protokolais, programų sąsaja (API) ir patiems tobulinti kalbą, įtrauktas objektinis programavimas lėmė PHP populiarumą.

PHP evoliucija (2)2000 m. perrašyta didžioji dalis kodo, siekiant jį optimizuoti ir įtraukti naujas funkcijas. Išleista PHP 4 versija su dviejų etapų analizės ir vykdymo sistema Zend.

2004 m. išleista PHP 5 versija. Zend Engine II atnaujintas objektų modelis. PHP 5 — puiki objektinio programavimo kalba pranokstanti Java ir C#.

Daugiau apie PHP evoliuciją...

Atvirasis kodasViena patraukliausių PHP ypatybių yra jos licencija.

Kadangi PHP yra atvirojo kodo nemokama programinė įranga, ją galima diegti ir naudoti nemokamai ir bet kuris įgudęs kūrėjas gali prisijungti prie projekto.

Pirminis kodas, iš kurio kompiliuojama PHP, yra atviras, todėl viso pasaulio bendruomenė gali peržiūrėti jį, padėti rasti trūkumus, su stabilumu susijusias problemas ir saugumui iškylančius pavojus. Bet kuris kūrėjas gali ne tik rasti šias problemas, bet ir padėti ištaisyti pirminį kodą.

Daugiaplatformė kalbaPHP yra daugeliui platformų tinkanti kalba — tai reiškia, kad kalba ir kodas gali būti naudojami beveik bet kurioje operacinėje sistemoje. Didžiąją dalį kodo, parašyto PHP, galima perkelti, pavyzdžiui, iš Unix į Windows ir į Mac OS X.

Galimybė dirbti daugelyje platformų leidžia kūrėjams, dirbantiems su skirtingomis OS ir skirtingais serverių nustatymais, lengvai dalintis sukurtu kodu, kurti turtingą kodo bazę, pasiekiamą atvirojo kodo projektuose ir interneto bendruomenės tinklalapiuose.

Kūrimo priemonėsNorint kurti taikomąsias programas su PHP be interneto serverio, reikalinga tik teksto redagavimo programa. Nereikia jokių specialių integruotų kūrimo aplinkų (angl. integrated development environment, IDE) ar kompiliatorių, nors jų yra sukurta daugybė.

Bet kas gali atidaryti paprastą teksto failą ir pradėti rašyti PHP kodą. Mažos išlaidos ir nesudėtingas naudojimas vilioja kūrėjus, ieškančius lengviausio būdo kurti dinaminį serverio turinį.

PHP sintaksėYra 4 būdai, kaip įterpti PHP scenarijų į HTML dokumentą:

<? echo "tai paprasčiausias būdas"; ?>

<?php echo "XML dokumentuose naudokite

šį būdą"; ?>

<script language="php">echo "keletas

HTML rengyklių nemėgsta vykdyti

instrukcijų";</script>

<% echo "ASP stilius"; %>

Instrukcijos (sakiniai) atskiriamos kabliataškiu.

PHP komentaraiPHP kalboje egzistuoja C, C++, Unix stiliaus komentarai:

<?php

echo "Čia yra testas"; // Tai vienos eilutės C++ stiliaus komentaras

/* Čia prasideda kelių

eilučių komentaras.

O čia jis baigiasi. */

echo "Čia dar vienas testas";

echo "Čia paskutinis testas"; # Tai Unix shell-style stiliaus komentaras

?>

Trumpi komentarai rašomi eilutės gale.

Raidžių lygio paisymasPHP kalboje baziniams žodžiams (pvz.: if, else, while, echo ir t. t.), visoms vartotojo sukurtoms funkcijoms ir klasėms nepaisomas raidžių lygis (didžiosios ar mažosios raidės).

Tačiau raidžių lygis skirtingai traktuojamas PHP kalbos kintamiesiems!