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 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.

PHP sรผntaks

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 kasutatakse ja turuosa

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.

PHP faililaiendid

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