Mis on php lihtsate sõnadega. PHP - mis see on ja kuidas PHP-d kasutada? PHP – serveripoolne keel

Autorilt: Tere, sõbrad! Selles artiklis räägime PHP programmeerimiskeelest. Uurime, milleks seda kasutatakse, mida sellega teha saab ja millise koha see veebilehe arendamise etappides hõivab. Ka selles artiklis vaatleme palju võimalusi raha teenimiseks, teades, kuidas PHP-s programmeerida.

Mis on PHP ja milleks see on mõeldud?

PHP on skriptikeel, mida kasutatakse väga aktiivselt veebirakenduste arendamisel. PHP on üks juhtivaid keeli, mida kasutatakse dünaamiliste veebisaitide arendamisel.

PHP on serveripoolne programmeerimiskeel. Kõik selles keeles kirjutatud skriptid käivitatakse saidi serveris. PHP õppimiseks, veebisaitide ja skriptide arendamiseks ja silumiseks ei pea te muidugi Internetist päris serverit ostma. Nendel eesmärkidel kasutatakse serveri emulaatoreid, mis programmide kujul installitakse lihtsalt töötavasse arvutisse. Ja Interneti-serverisse (hostimine) paigutatakse PHP-skriptidega valmis veebisaidid ja lehed. Muide, peaaegu kogu kaasaegne hostimine toetab PHP-keelt.

Selle keele populaarsuse veebisaitide arendamise valdkonnas määrab suure hulga sisseehitatud tööriistade olemasolu veebirakenduste arendamiseks. Peamised:

POST- ja GET-parameetrite, samuti veebiserveri keskkonnamuutujate automaatne ekstraheerimine etteantud massiividesse;

suhtlemine suure hulga erinevate andmebaasihaldussüsteemidega (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape ja Apache Derby, Informix, Ovrimos SQL, Lotus Notes , DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, PDO liides);

HTTP päiste automaatne saatmine;

küpsiste ja seanssidega töötamine;

töö kohalike ja kaugfailidega, pistikupesadega;

serverisse laetud failide töötlemine;

XFormsiga töötamine.

Vaatame näidet, kus lehel töötab PHP skript. Võtke näiteks tellimisvorm, kuhu sisestate paljudel saitidel oma nime ja e-posti aadressi. HTML ja CSS vastutavad vormi väljanägemise eest – sisestusväljade ja nuppude värvid, nupu värvi muutmine kursorit hõljutades ja sellel klõpsates jne. HTML5 abil saate kontrollida vormi sisestatud andmete õigsust – näiteks seda, kas meili või telefoni väljad on õigesti täidetud.

Ja pärast nupu "Telli" klõpsamist kutsutakse PHP-skript, mis võtab vastu vormi sisestatud andmed. Skript salvestab need andmebaasi, genereerib ja saadab teile lingi vormis määratud e-posti aadressile tellimuse kinnitamiseks, kontrollib liitumiskinnitust ja saadab teile järgmised e-kirjad. Kõik need toimingud tehakse serveris ja seda tehakse PHP programmeerimiskeele abil.

PHP rakendamine veebisaitide arendamisel

Veebisaidi loomiseks peate läbima mitu etappi:

Planeerimine. Praeguses etapis kavandame tulevast saiti: kellele ja miks me seda teeme, kes seda saiti külastab, millega seda täita, mis peaks saidil olema ja nii edasi.

Disain. Kujundamise etapis loome saidi lehtede välimuse graafilises redaktoris.

Paigutus. Paigutusetapis loome HTML-i ja CSS-i kasutades tulevase saidi HTML-lehed projekteerimisetapis saadud paigutustest.

Programmeerimine. Programmeerimisetapis automatiseerime saidiga töötamise protsessid. Programmeerime saidi administratiivse osa (admin paneeli) nii, et saate olemasolevaid lehti lisada, kustutada, redigeerida ka inimese jaoks, kes pole kodulehe koostamisega täiesti kursis. Programmeerime nii, et otsing ja kõik saidi tellimisvormid (kui neid on) töötaksid. Jälgime, et äsja lisatud leht oleks saidil kuvatud ning menüüsse ilmuks automaatselt link loodud lehele. Kui sait kasutab hääletamist või küsitlust, on see kõik programmeerimisetapis ka PHP-sse programmeeritud.

Kui arvestada suurema saidi, näiteks veebipoe, programmeerimise etappi, siis siin on kõik veelgi laiem ja huvitavam. Sel juhul lisame mitte ainult lehti, vaid ka tooteid – veebipoe põhisisu. Lisaks peate administraatoripaneelil esitama lisatud toodete jaotuse erinevatesse kategooriatesse. Samuti peaks olema võimalik toodet redigeerida, muuta selle kirjeldust, hinda, pilti jne.

Lisaks eeldab veebipood analüütikasüsteemi programmeerimist – et saaksite administraatori paneelil näha, kui palju tellimusi tehti ja tasuti, mis summa eest ning milliste toodete eest millistest kategooriatest jne maksti. selliseid aruandeid erinevate perioodide kohta. Veebipoe programmeerimisel rakendatakse sageli ka müügiaruandlust raamatupidamise ja maksustamise eesmärgil.

Seetõttu on PHP programmeerimiskeele kasutamise etapp veebilehe arenduses kõige olulisem, ajaliselt pikim ning kõige kallim ja kõrgelt tasustatud. Ja kui olete aru saanud, kuidas veebipoodi programmeerida, saate luua skripte peaaegu igasuguse keerukusega veebisaidi jaoks.

PHP populaarsus

PHP populaarsusest annab tunnistust asjaolu, et seda kasutab 83,1% kõigist saitidest, kus oli võimalik tuvastada serveripoolne programmeerimiskeel.

Kõik populaarsemad CMS-id, mis hõivavad populaarsuse reitingute esikohti (nii tasulised kui ka tasuta: WordPress, Joomla, Drupal, Modx, Bitrix. Magento jne) on kirjutatud PHP programmeerimiskeeles.

Samuti annavad tunnistust PHP programmeerimiskeele populaarsusest paljud loodud PHP raamistikud, nagu Laravel, Yii, CakePHP, Slim, Zend Framework 2, PHPixie, CodeIgniter, Symfony 2 jt. Seal on tohutult palju foorumeid ja suuri kogukondi - PHP jaoks üldiselt, iga raamistiku ja iga CMS-i jaoks eraldi.
Lisan ka, et maailma suurimad saidid, näiteks Facebook, Wikipedia, on samuti kirjutatud PHP-s.

Kuidas saate PHP teadmistega raha teenida?

Arvestades PHP populaarsust, on PHP programmeerijate järele pidevalt suur nõudlus. PHP tundmine ja selles keeles programmeerimise oskus avab uued võimalused raha teenimiseks. Vaatame peamisi, millega saate täna tõesti raha teenida:

Raha teenimine skriptide arendamisega. Kõik saidid arenevad pidevalt ja nõuavad perioodiliselt uute skriptide kirjutamist või täiendavate funktsionaalsuste, moodulite jne arendamist. Sellise arenduse jaoks pöörduvad saidi omanikud PHP arendajate poole. Lisaks saate sel juhul raha teenida kahel viisil:

jälgida tellimusi vabakutselise arendaja leidmiseks;

genereerida ideid massskriptide jaoks. Kui teil on idee skripti kohta, mis on kindlasti nõutud näiteks veebipoodide omanike seas, saate sellise skripti iseseisvalt välja töötada ja veebipoe omanikele müüa;

Valmis skriptide viimistlemine "tellimusel". Siin on kõik lihtne – võtate enda peale skripti muutmise või parandamise. Kuid sel juhul on nüanss – esialgu ei pruugi skript olla väga hästi tehtud ja selle viimistlemine võib võtta rohkem aega kui stsenaariumi nullist kirjutamine. Seega, kui kasutate seda rahateenimise meetodit, vaadake alguses väga hoolikalt, mida muudate ja täiendate.

CMS-i pluginate arendamine. Selle meetodi puhul on kõik sama, mis skriptidest raha teenimisel. Sageli nõuavad valmis CMS-iga loodud veebisaidid mõne pistikprogrammi, lisandmooduli või laienduse kirjutamist. Siin saate raha teenida kahel viisil:

jälgida tellimusi pluginate, lisandmoodulite ja laienduste arendamiseks vabakutselisel alusel;

arendada ja müüa masspluginat, mille järele on enamikul saitidel kindlasti nõudlus;

Oma- ja ühisprojektid. Kui teil on idee Interneti-projektiks (startup), näiteks idee kasulikuks teenuseks või rakenduseks, mis lahendaks konkreetse probleemi, siis võite alustada selle elluviimist. Algstaadiumis võib see olla isegi lihtsalt hobi, lisaks põhitööle. Siis, kui on selge, et hobist on kasvamas suur projekt, on võimalik sellele rohkem aega pühendada.

Dünaamiliste veebisaitide ja nende jaoks mootorite loomine. Samuti saate teenida palju raha kohandatud veebisaite arendades, vabakutselisena või veebistuudios töötades.

Veebilehtede loomine endale. Saate luua endale veebisaidi, täita selle kasuliku sisuga - ja kui saidil on piisav arv külastajaid, alustage raha teenimist, pannes sellele tasulisi reklaame või reklaamides sidusprogrammide kaudu kellegi tooteid.

Arvan, et paljud teist on mõelnud, et kõiki ülaltoodud rahateenimise meetodeid saab kombineerida. Ja see on õige! Saate luua endale veebisaidi ja sellelt reklaami müües passiivselt raha teenida, lisaks luua skripti või pistikprogrammi ja müüa seda spetsiaalsetel saitidel, teenides iga müügiga autopiloodil raha ja samal ajal saate endiselt veebis töötada. stuudio. Miks mitte? Muidugi sa suudad!

Kui palju saab PHP arendaja teenida?

PHP programmeerijate sissetulekute puhul on kõik individuaalne. Siin sõltub palju sellest, kus töötada, kuidas töötada, mis teadmiste tase, mis kogemused, kvalifikatsioonid, millised sellega seotud lisateadmised arendajal on jne. Seetõttu ei saa siin põhimõtteliselt ühtegi täpset arvu olla. Aga saame vaadata, mis palka pakutakse veebistuudios PHP programmeerijaid otsides ja kui palju on nad nõus vabakutseliste börside projekti eest maksma.

Alloleval pildil on näha veebistuudio PHP programmeerijate kavandatav palk. Lisaks on see palk ilma töökogemuseta PHP programmeerijatele:

Kui teil on töökogemust, saate palju rohkem teenida. Allpool on välja toodud kogenud PHP programmeerijatele pakutavad palgad.

Ja täna saate vabakutselise tööga ka korralikku raha teenida:

Järeldus

PHP on veebiarendajate seas kõige populaarsem programmeerimiskeel. Valdav enamus kõigist Internetis leiduvatest veebisaitidest on kirjutatud PHP-s. Omades teadmisi ja oskust selles programmeerimiskeeles areneda, saate teenida palju raha ning raha teenimiseks on palju võimalusi - alates tööst veebistuudios kuni oma projekti või startupi väljatöötamiseni.

Kui te alles alustate PHP-ga, peate teadma määratlusi. Mis on siis PHP?

PHP on laialdaselt kasutatav avatud lähtekoodiga üldotstarbeline skriptikeel.

Lihtsamalt öeldes on PHP programmeerimiskeel, mis on spetsiaalselt loodud veebiserveris töötavate veebirakenduste (skriptide) kirjutamiseks.

Lühend PHP tähendab "Hypertext Preprocessor". Keele süntaks pärineb C-st, Java-st ja Perlist. PHP-d on üsna lihtne õppida. PHP eeliseks on see, et see võimaldab veebiarendajatel kiiresti luua dünaamiliselt genereeritud veebilehti. Lisateavet PHP eeliste kohta teada.

PHP keele oluline eelis selliste keelte ees nagu Perl ja C on võime luua HTML-dokumente manustatud PHP-käskudega. Vaata selle võimaluse kohta lähemalt.

Märkimisväärne erinevus PHP ja mis tahes kliendi poolel töötava koodi, näiteks JavaScripti, vahel on see, et PHP skriptid töötavad serveri poolel. Saate isegi konfigureerida oma serveri nii, et HTML-faile töötleks PHP-protsessor, nii et kliendid isegi ei tea, kas nad saavad tavalise HTML-faili või skripti tulemuse.

PHP võimaldab luua kvaliteetseid veebirakendusi väga lühikese ajaga, mille tulemuseks on tooted, mida on tulevikus lihtne muuta ja toetada.

PHP-d on lihtne õppida, kuid see suudab rahuldada professionaalsete programmeerijate vajadusi.

Isegi kui olete PHP-st esimest korda kuulnud, pole selle keele õppimine teile keeruline. Meil pole kahtlustki, et pärast PHP põhitõdede omandamist mõne tunniga suudad juba luua lihtsaid PHP skripte.

PHP keelt täiustatakse pidevalt ja tõenäoliselt domineerib see veebiprogrammeerimiskeelte valdkonnas veel pikka aega, vähemalt lähitulevikus.

PHP keel on iseenesest väga levinud, kuid miks kasutatakse seda keelt kõige sagedamini veebilehtede ja üldiselt Interneti jaoks erinevate skriptide loomiseks?

Seda keelt saab kasutada nii programmide loomiseks, mis pole halvemad kui näiteks Delphis või C++-s kirjutatud, kui ka lehtede loomiseks, nagu eelpool mainitud. "Mida saate siis PHP-s luua?" - küsivad mõned kasutajad. Siin on teie vastus: kui teete seda Interneti jaoks, veebilehtede jaoks, siis saate teha näiteks skripte nagu vestlus, foorum, külalisteraamatud, kuid selleks on muidugi vaja kogemusi.

Noh, kui teete endale mõne programmi, siis saate teha midagi nagu mail.ru agent, see on kõige lihtsam, kuid saate näiteks teha programmi, mis ise klõpsab antud aknas ja aknas nuppudel antud ala.

Üldiselt saab teha peaaegu kõike, mis pähe tuleb, aga selleks on loomulikult vaja lugeda kirjandust või vaadata näiteid, mida ja kuidas on tehtud. Neid saab hõlpsasti leida, kui külastate mõnda spetsiaalset PHP-foorumit. Näiteks on mul kõige lihtsam vaadata näiteid selle kohta, kuidas ja miks PHP-koodi kasutatakse. Kujutage vaid ette, et kui hakkate PHP-d õppima, saate peagi luua omaloomingu, mis võib avada teile tee tulevikku ja ehk teenite sellega palju raha.

Noh, nüüd natuke spetsiaalselt Interneti-kasutajatele mõeldud PHP-skriptidest.

Oma skripti väljatöötamiseks peate esmalt vaatama sarnaseid skripte ja hoolikalt uurima koodi, millega skript töötab nii nagu peaks. Te ei tohiks kohe vaadata suuri suuri skripte, alustuseks piisab mõne tasuta skripti vaatamisest, mida Internetis on palju. Sellise skripti allalaadimine pole keeruline, kirjutades otsingumootori reale "Laadige alla tasuta php-skriptid külalistele, foorumitele, vestlustele".

Kuid jällegi, te ei tohiks endast ette jõuda ja proovida luua oma sisuhaldussüsteemi (CMS). Alustuseks piisab, kui tutvute selliste lihtsate skriptidega nagu lehe külastuste statistika. Alguses on see enam kui piisav, kuid kui vaatate koodi, millega skript töötab, saate esitada koodiga seotud küsimusi (millest te aru ei saa) sellele teemale pühendatud foorumites, ajaveebides ja veebisaitidel. .

Samuti peab PHP-skriptide testimiseks arvutis olema installitud kohalik server. See on vajalik PHP skriptide ja skriptide silumiseks. Need. Skripti funktsionaalsuse täielikuks testimiseks ei pea te seda Internetti postitama, vaid lihtsalt installima ja konfigureerima näiteks sellise paketi nagu Denwer - see on igas mõttes tasuta ja mugav.

Kuidas skripti Denweris installida ja testida?

Esiteks peab teil olema installitud Denweri põhipakett – selle saab alla laadida projekti ametlikult veebisaidilt. Pärast lihtsat installimist looge lihtsalt kodukataloogis nimega kaust, näiteks www.moysite.ru (vaikimisi Z-draivil või mis tahes tähel, mille Denweri installimisel määrasite). Järgmiseks loo loodud kaustas teine ​​kaust nimega www ja sellesse kausta saad panna oma skripti, seejärel taaskäivitada Denwer, avada brauser ja brauseri reale kirjutada oma kodukausta loodud kausta aadress.

PHP on skriptikeel, mis on oma nimest ammu välja kasvanud. Fakt on see, et PHP on sõnade isiklik koduleht lühend. PHP esimese versiooni lõi Rasmus Lerdorf 1994. aastal ja see oli tööriistade komplekt veebilehe külastajate jälgimiseks. Aja jooksul arenes PHP tööriistakomplektist täieõiguslikuks programmeerimiskeeleks ja selle nimi muudeti PHP HyperText Preprocessori (PHP hüperteksti eelprotsessori) rekursiivseks moodustumiseks.

PHP on serveripoolne skriptikeel. HTML-teksti sisestatud PHP-konstruktsioonid käivitab server iga kord, kui lehte külastatakse. Nende töötlemise tulemus koos tavalise HTML-tekstiga edastatakse brauserisse.

Praegu on PHP põhiversioon seitsmes versioon.

PHP-l on kaks peamist konkurenti: Microsofti Active Server Pages (ASP) ja Allaire'i ColdFusion. Nendega võrreldes on PHP-l mitmeid eeliseid, sealhulgas:

  • Suur jõudlus. PHP programmid on kiiremad kui ASP.
  • Funktsionaalsus. PHP programmi arendamise saab eraldada veebilehe tegelikust arendamisest, mis teeb elu lihtsamaks nii programmeerija kui ka kujundaja jaoks.
  • Hind. PHP on täiesti tasuta.
  • Lihtne kasutada. Need, kellel on tavakeelte programmeerimise kogemus, peavad PHP süntaksit väga tuttavaks.
  • Kaasaskantavus. Sama PHP koodi saab kasutada nii NT kui UNIX platvormidel.

PHP programmi koostamise üldreeglid

PHP-programmid koosnevad lihttekstist, nii et neid saab trükkida mis tahes tekstiredaktoris. Populaarsetel HTML-i redigeerijatel on sisseehitatud tugi PHP-programmide redigeerimiseks.

PHP4 programmide vaikimisi faililaiend on .php. Selle laienduse põhjal tuvastab server faili PHP programmina ja käivitab tõlgi.

PHP programm tuleb tavalisest HTML-tekstist eraldada. PHP-koodi raamimisel on neli stiili:

Loetletud siltidest töötavad mis tahes PHP konfiguratsioonis ainult standardsed ja programmilised.

Selline näeb välja lihtne segadokument, mis koosneb HTML-tekstist ja PHP-koodist:

Näide 1

HTML tekstist ja PHP koodist koosnev dokument "; ?> See on väga lihtne!

See sisaldab ühte PHP-lauset kaja. See operaator edastab argumendistringi "Siin tuleb PHP!
" HTML-lehele, mille server loob. Sel juhul on silt
teeb oma töö, st. liigub uuele reale.

NÄITE 1 TULEMUS:

Siit tuleb PHP! Kõik on väga lihtne!

Operaatorite eraldamiseks (sarnaselt C-ga) kasutatakse semikoolonit.

PHP-programmi kommentaarid võivad olla kolme tüüpi:

/* Mitmerealine kommentaar klassikalises C stiilis */ // Üherealine kommentaar C++ stiilis # Üherealine kommentaar Perli stiilis

Saate ühes dokumendis vahetada HTML-teksti ja PHP-lause plokke nii mitu korda kui soovite. Sel juhul on kõik esimeses plokis määratletud muutujad, funktsioonid ja klassid saadaval järgmistes plokkides.

Kummalisel kombel, aga kõik 5 aastat, mil see sait on eksisteerinud, pole siin sellist rubriiki olnud :-)
Proovime seda tühimikku täita.
See jaotis on mõeldud neile, kes hakkavad PHP-d õppima või tunnevad huvi selle vastu.

PHP on programmeerimiskeel.
Programmeerimiskeel, mis on loodud veebisaitide loomiseks. Teisisõnu, PHP võimaldab teil saidiga tööd automatiseerida.

Miks võib veebilehe loomisel programmeerimiskeelt vaja minna? Kellele see kasulik on ja kellele mitte? Vaatame.

Suhteliselt võib PHP kasutamise jagada kolme rühma:

1. Lihtsaim (kuid väga võimas) rakendus on kasutada PHP-d SSI analoogina. Kirjutage saidi kõik muutmatud osad eraldi failidesse (menüü, päis, jalus) ja selle asemel, et igale lehele sama asja kirjutada, helistage lihtsalt
kaasa "menu.php" ;
See muudab saidiga töötamise palju lihtsamaks. Näiteks kui menüüsse lisatakse uus üksus...

2. Järgmine etapp on eraldi väikeprogrammide loomine. Selleks võib olla hääletamine, külalisteraamat, jooksva kuupäeva kuvamine, kalendri joonistamine... Kuigi kahte viimast ülesannet erinevalt esimesest ei pea tegema PHP-s – neid saab teha ka Javascriptis. PHP-d kasutatakse siis, kui teil on vaja serverisse salvestada teavet. Näiteks Javascriptis külalisteraamatu kirjutamine võtab palju aega, aga... selle sõnumeid näeb ainult see, kes need lisab :-)

3. PHP võidukas marss planeedil sai alguse hetkest, kui kellelgi tuli imeline idee: miks mitte lisada saidile materjale mitte tavapärasel viisil, HTML-faile FTP kaudu üles laadides, vaid teksti vormingusse tippides? nagu külalissõnum raamatusse?
Seega on kirjutatud kaks programmi, millest üks võimaldab administraatoril saidile teavet lisada ja teine ​​näitab seda teavet külastajatele. Peaaegu kõik kaasaegsed veebisaidid on selliselt kujundatud.

Millega PHP-d kõige sagedamini segi aetakse? PHP-s kirjutatud valmisprogrammidega. Kui vajate külalisteraamatut, portaali või elektroonilist poodi, ei pea te PHP-d õppima. Peate leidma valmis programmi.

Kui otsustate seda keelt õppida, peaksite teadma, mis teid ees ootab. Et saada isegi algajaks veebiprogrammeerijaks, peate teadma:
- kolm programmeerimiskeeled - HTML, PHP ja SQL.
- Teil on väga hea arusaam HTTP hüperteksti edastusprotokollist ja sellest, kuidas kasutaja arvuti veebiserveriga suhtleb.
- omama põhiteadmisi operatsioonisüsteemidest (eelkõige faili, kataloogi kontseptsioonist, teadma peamisi erinevusi Windowsi ja Unixi vahel)
- omama põhiteadmisi TCP/IP võrguprotokollist (kuidas arvutid on ühendatud, mis on IP-aadress, DNS jne)
- peate kindlasti tutvuma oma programmide silumise kontseptsiooniga

Kui kogu see maht teid ei hirmuta, siis tere tulemast! Alusta jaotisest "