php kalba - jia.ltjia.lt/sena/moodle/tp/02teorija.pdf · php evoliucija (1) 1997 m. „php tools“...
Post on 12-Sep-2019
2 Views
Preview:
TRANSCRIPT
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.
top related