Mis on PHP? Kirjutage oma esimene PHP programm
Mis on PHP?
PHP on serveripoolne skriptikeel. mida kasutatakse staatiliste veebisaitide vรตi dรผnaamiliste veebisaitide vรตi veebirakenduste arendamiseks. PHP tรคhistab Hypertext Pre-processorit, mis varem tรคhendas isiklikke kodulehti.
PHP-skripte saab tรตlgendada ainult serveris, kuhu on installitud PHP.
PHP-skriptidele ligi pรครคsevad klientarvutid vajavad ainult veebibrauserit.
PHP-fail sisaldab PHP-silte ja lรตpeb laiendiga โ.phpโ.
Mis on skriptikeel?
Skript on programmeerimisjuhiste komplekt, mida tรตlgendatakse kรคitusajal.
Skriptikeel on keel, mis tรตlgendab skripte kรคitusajal. Skriptid on tavaliselt manustatud teistesse tarkvarakeskkondadesse.
Skriptide eesmรคrk on tavaliselt parandada rakenduse jรตudlust vรตi tรคita rutiinseid รผlesandeid.
Serveripoolseid skripte tรตlgendab server, samas kui kliendipoolseid skripte tรตlgendab klientrakendus.
PHP on serveripoolne skript, mida tรตlgendatakse serveris samal ajal JavaScript on nรคide kliendipoolsest skriptist, mida kliendibrauser tรตlgendab. Nii PHP kui JavaSkripti saab manustada HTML-lehtedele.
Programmeerimiskeel vs skriptikeel
| Programmeerimiskeel | Skriptikeel |
|---|---|
| Sellel on kรตik funktsioonid, mis on vajalikud tรคielike rakenduste arendamiseks. | Enamasti kasutatakse rutiinsete รผlesannete jaoks |
| Kood tuleb enne kรคivitamist kompileerida | Tavaliselt kรคivitatakse kood ilma kompileerimiseta |
| Ei pea olema teistesse keeltesse manustatud | Tavaliselt on see muudesse tarkvarakeskkondadesse manustatud. |
Mida tรคhendab PHP?
PHP tรคhendab - Isiklik avaleht, kuid see tรคhistab nรผรผd rekursiivset taustanime PHP: Hypertext Preprocessor.
PHP-koodi vรตib manustada HTML-koodi vรตi seda saab kasutada koos erinevate veebimallisรผsteemide, veebisisuhaldussรผsteemi ja veebiraamistikega.
PHP sรผntaks
PHP-fail vรตib sisaldada ka silte (nt HTML) ja kliendipoolseid skripte (nt JavaSkript.
- HTML on lisaeelis PHP keele รตppimisel. Vรตite isegi PHP-d รตppida ilma HTML-i tundmata, kuid on soovitatav, et tunneksite vรคhemalt HTML-i pรตhitรตdesid.
- Andmebaaside haldussรผsteemid DBMS andmebaasipรตhiste rakenduste jaoks.
- Tรคpsemate teemade (nt interaktiivsed rakendused ja veebiteenused) jaoks on teil vaja JavaSkript ja XML.
Allpool nรคidatud vooskeemi diagramm illustreerib PHP veebirakenduse pรตhiarhitektuuri ja seda, kuidas server pรคringuid kรคsitleb.
Miks kasutada PHP-d?
Ilmselgelt olete kuulnud paljudest programmeerimiskeeled seal vรคljas; vรตite kรผsida, miks me tahame kasutada PHP-d veebiprogrammeerimise mรผrgina. Allpool on toodud mรตned kaalukad pรตhjused.
- PHP on avatud lรคhtekoodiga ja tasuta.
- Lรผhike รตppimiskรตver vรตrreldes teiste keeltega, nagu JSP, ASP jne.
- Suur kogukonna dokument
- Enamik veebimajutusservereid toetab vaikimisi PHP-d, erinevalt teistest keeltest (nt ASP), mis vajavad IIS-i. See muudab PHP kulutรตhusaks valikuks.
- PHP-d vรคrskendatakse regulaarselt, et olla kursis uusimate tehnoloogiatrendidega.
- Teine PHP-ga saadav eelis on see, et see on a serveripoolne skriptikeel; see tรคhendab, et peate selle installima ainult serverisse ja serverilt ressursse taotlevatel klientarvutitel ei pea olema PHP installitud; piisaks ainult veebibrauserist.
- PHP-l on sisseehitatud toega kรคsikรคes tรถรถtamiseks MySQL; see ei tรคhenda, et te ei saaks PHP-d teiste andmebaasihaldussรผsteemidega kasutada. Saate endiselt kasutada PHP-d
- postgres
- Oracle
- MS SQL server
- ODBC jne.
- PHP on ristplatvorm; see tรคhendab, et saate oma rakenduse juurutada paljudes erinevates operatsioonisรผsteemides, nagu Windows, Linux, Mac OS jne.
Milleks PHP-d kasutatakse ja turuosa
Turuosa poolest on Internetis รผle 20 miljoni veebisaidi ja rakenduse, mis on vรคlja tรถรถtatud PHP skriptikeele abil.
See vรตib olla tingitud รผlaltoodud punktidest;
Allolev diagramm nรคitab mรตnda populaarseid PHP-d kasutavaid saite
PHP vs Asp.Net VS JSP VS CFML
ASP - aktiivsed serverilehed, JSP - Java Server Pages, CFML โ Cold Fusion Markup Language Allolevas tabelis vรตrreldakse erinevaid serveripoolseid skriptikeeli PHP-ga
| รLEVAADE | PHP | ASP | JSP | CFML |
|---|---|---|---|---|
| รppimiskรตver | lรผhike | Pikem kui PHP | Pikem kui PHP | Pikem kui PHP |
| Webhotelli | Toetavad peaaegu kรตik hostimisserverid | Vajab spetsiaalset serverit | รsna toetatud | Vajab spetsiaalset serverit |
| Avatud lรคhtekoodiga | Jah | Ei | Jah | Nii kommerts- kui ka avatud lรคhtekoodiga |
| Veebiteenuste tugi | Ehitatud | Kasutab .NET raamistikku | Kasutab raamatukogusid | Ehitatud |
| Integreerimine HTML-iga | lihtne | รsna keeruline | รsna keeruline | lihtne |
| MySQL toetama | Pรคrit | Vajab kolmanda osapoole draivereid | Vajab kolmanda osapoole draivereid | Praegusel versioonil on loomulik tugi. Vanemad versioonid kasutavad ODBC-d |
| Kergesti laiendatav muudele keeltele | Jah | Ei | Pikendatud kasutamine Java klassid ja raamatukogud. | Jah |
PHP faililaiendid
Faililaiend ja sildid Selleks, et server et identifitseerima meie PHP failid ja skripte, me peame vรคlja arvatud the,en fail koos ".php" laiend. Vanemad PHP-faililaiendid hรตlmavad
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP on loodud tรถรถtama HTML-iga ja sellisena saab selle manustada HTML-koodi.
Saate luua PHP-faile ilma html-mรคrgenditeta ja seda nimetatakse puhtaks PHP-failiks.
Server tรตlgendab PHP-koodi ja vรคljastab tulemused veebibrauseritele HTML-koodina.
Selleks, et server tuvastaks PHP koodi HTML-koodist, peame alati lisama PHP koodi PHP siltidesse.
PHP silt algab sรผmboliga vรคhem kui, millele jรคrgneb kรผsimรคrk ja seejรคrel sรตnad "php".
PHP on tรตstutundlik keel, โVARโ ei ole sama mis โvarโ.
PHP sildid ise ei ole tรตstutundlikud, kuid on tungivalt soovitatav kasutada vรคiketรคhti. Allolev kood illustreerib รผlaltoodud punkti.
<?php โฆ ?>
Viitame PHP koodiridadele kui vรคidetele. PHP avaldused lรตpevad semikooloniga (;). Kui teil on ainult รผks vรคide, vรตite semikooloni รคra jรคtta. Kui teil on rohkem kui รผks vรคide, peate iga rea โโlรตpetama semikooloniga. Jรคrjepidevuse huvides on soovitatav lรตpetada avaldus(ed) alati semikooloniga. PHP-skriptid kรคivitatakse serveris. Vรคljund tagastatakse HTML-i kujul.
PHP Tere maailm
Allpool nรคidatud programm on pรตhiline PHP-rakendus, mis vรคljastab sรตnad "Tere maailm!" Kui vaadata veebibrauseris.
<?php echo "Hello world"; ?>
Vรคljund:
Hello world
kokkuvรตte
- PHP tรคhistab hรผperteksti eelprotsessorit
- PHP on serveripoolne skriptikeel. See tรคhendab, et see kรคivitatakse serveris. Klientrakendustes ei pea olema PHP installitud.
- PHP-failid salvestatakse faililaiendiga โ.phpโ ja PHP arenduskood on mรคrgendites.
- PHP on avatud lรคhtekoodiga ja platvormidevaheline


