PHP Online: curs pentru manechini. Introducere. Învață PHP de la zero: Plan de antrenament

În timpul acestui curs, veți stăpâni elementele de bază ale programării PHP și veți explora capacitățile acestui limbaj. Acest curs PHP este conceput pentru a preda începătorilor și conține instrucțiuni detaliate text și video - alegeți ceea ce vă place cel mai mult.

Totul în curs este studiat în detaliu - instruirea începe cu modul în care funcționează PHP în general. Descrie instrumente și abordări moderne. Și, desigur, se dau teme, pe care eu personal le verific. Aici vom instala un server web local și vom învăța cum să lucrăm într-un editor de cod și, bineînțeles, să scriem primele noastre programe în PHP.

Acest curs vă va permite să stăpâniți principiile de bază ale programării, de care niciun viitor dezvoltator nu se poate descurca. Aici vei primi fundația necesară care îți va permite să mergi mai departe, studiind subiecte mai interesante și mai complexe în programare.

Pentru ce este PHP?

Cunoașterea HTML vă oferă o idee despre cum să creați site-uri web. Și chiar vă oferă posibilitatea de a dezvolta în mod independent resurse de internet. Cu toate acestea, utilizarea acestui limbaj de marcare este limitată din cauza naturii statice a paginilor create cu ajutorul acestuia. În special, este folosit în majoritatea cazurilor pentru dezvoltarea site-urilor web pentru cărți de vizită. Chestia este că, dacă trebuie să faceți modificări, trebuie să editați fiecare pagină separat, iar dacă resursa are câteva zeci sau sute de ele, un astfel de proces nu numai că va fi plictisitor, ci și întârziat în timp.

Pentru a optimiza administrarea site-ului, puteți utiliza PHP (un acronim pentru PHP: Hypertext Preprocessor), un limbaj de programare de scripting care vă permite să creați pagini web populate dinamic. Utilizarea sa face posibilă ca resursa să fie cu adevărat interactivă, iar procesul de gestionare a site-ului să fie simplu și mai puțin costisitor din punct de vedere al efortului. Cursurile online PHP de la WebShake vă ajută să stăpâniți elementele de bază ale unui limbaj de scripting de la zero, să învățați cum să creați resurse dinamice care sunt ușor de modificat și întreținut.

Materialele noastre text și tutorialele video sunt concepute pentru a fi ușor de înțeles pentru fiecare utilizator care dorește să învețe programarea web. Iar temele pentru acasă situate la sfârșitul fiecărui subiect vă vor permite să consolidați cunoștințele dobândite și să perfecționați aplicarea lor în practică.

Avantajele unui limbaj de scripting

Hypertext Preprocessor se distinge în primul rând prin orientarea sa practică. Funcționalitatea bogată a PHP vă permite să rezolvați eficient o gamă largă de probleme. Iar ușurința de utilizare face posibilă realizarea rapidă și cu un efort minim. Cursul nostru PHP gratuit pentru începători vă ajută să stăpâniți acest limbaj de scripting, care este cel mai popular astăzi și este folosit pentru a crea un număr mare de resurse de Internet (inclusiv rețele sociale și bloguri populare).

Natura tradițională a PHP (datorită împrumutării unui număr de constructe din C și Perl și combinării avantajelor acestor limbaje), împreună cu accesibilitatea intuitivă și versatilitatea sintaxei, face procesul de învățare ușor (în special pentru persoanele familiarizate cu elementele de bază). de programare). Dacă, în procesul de familiarizare cu cursul, mai apar unele dificultăți, sunt gata să răspund la orice întrebări care pot fi adresate în comentariile la lecții.

Viteza mare de execuție a scripturilor crește eficiența și relevanța PHP, iar capacitatea de integrare cu alte limbi (în special, HTML, JavaScript) vă permite să personalizați Hypertext Preprocessor la nevoile unui anumit dezvoltator web.

Caracteristici PHP

Dezvoltarea site-ului web folosind acest limbaj de scripting vă permite să:

  • Reduceți cerințele de resurse ale site-ului web. Aplicația web ocupă mai puțin spațiu, devine „mai ușoară” și, prin urmare, se deschide mai repede.
  • Simplificați semnificativ procesul de gestionare a unei pagini de Internet și de efectuare a modificărilor. Site-urile statice nu se potrivesc cu realitățile de astăzi, deoarece pur și simplu nu țin pasul cu ceea ce se întâmplă în jurul lor. Eșecul de a ține pasul afectează în cele din urmă prezența.
  • Oferiți o analiză eficientă a funcționării site-ului (păstrați statistici de trafic etc.).

Eficacitatea Hypertext Preprocessor este apreciată de cele mai mari companii. Cursul nostru PHP pentru începători vă permite să dobândiți abilitățile și cunoștințele necesare pentru o carieră de succes în dezvoltarea web fără a fi distras de la muncă sau studiu.

Internetul în lumea modernă ocupă o poziție din ce în ce mai puternică. În urmă cu aproximativ 15 ani, accesul la rețea necesita echipamente scumpe și mulți bani pentru plata facturilor. Acum oricine are cel puțin un telefon mobil poate accesa internetul pentru bani. Din ce în ce mai multe servicii trec în formă electronică. Dintr-un mijloc de comunicare și schimb de informații, Internetul se transformă într-un instrument convenabil pentru a face afaceri și a face bani.

În fiecare zi, milioane de utilizatori vizitează site-urile lor preferate, descarcă e-mailuri, fișiere sau știri, joacă jocuri online, desfășoară afaceri ale companiei sau pur și simplu comunică în camere de chat, bloguri și forumuri. Majoritatea acestor utilizatori nu s-au gândit niciodată la cum funcționează totul, cine creează site-uri și servicii noi, cum și cu ce ajutor.

Acest manual electronic este destinat celor pentru care nu este suficient să navigheze pur și simplu pe Internet. Pentru cei care doresc să învețe cum să-și creeze propriile site-uri web și să țină pasul cu cele mai recente tendințe în programare și design.

Principii generale

Înainte de a începe să înveți o limbă, trebuie să definești clar terminologia și să înțelegi principiile generale ale Internetului. Să începem cu principiile rețelei și site-urilor.

Internetul constă dintr-un număr mare de computere interconectate, routere și alte componente hardware necesare pentru o funcționare corectă. Fiecare element al Internetului (nod) are un descriptor unic - o adresă IP. Cunoscând adresa IP a unui nod, puteți încerca să vă conectați la acesta și, cu puțină pricepere, puteți determina cui îi aparține această adresă și în ce regiune a lumii se află. Adresele IP sunt de obicei scrise ca patru grupuri de numere separate prin puncte, de exemplu

192.168.100.003 sau 10.10.0.123

De acord, amintirea adreselor tuturor paginilor vizitate frecvent nu este o sarcină ușoară. Prin urmare, există servere speciale DNS (Domain Name Resolution) pe Internet care stochează liste de adrese IP de mapare și nume simbolice. Datorită acestor servere, utilizatorul ajunge întotdeauna la adresa IP dorită tastând doar numele paginii în browser.

După ce am introdus numele paginii dorite în linia browserului, browserul primește în mod independent adresa IP a serverului dorit de la DNS și trimite o solicitare specială pentru a primi pagina (solicitare HTTP) la această adresă. Un program specializat care rulează pe server (așa-numitul server Web) procesează această solicitare și returnează pagina necesară browserului.

Evident, toate acțiunile de afișare a unei pagini pot fi clar împărțite în două categorii: cele efectuate pe partea client ( codul clientului sau în față) și executat pe partea serverului ( codul serverului sau back-end). Mai mult, serverul nu știe nimic despre starea curentă a clientului, iar clientul nu știe nimic despre starea curentă a serverului. Când dezvoltați algoritmi de schimb, trebuie să vă amintiți întotdeauna acest lucru și să transmiteți în timp util datele necesare care descriu starea sau acțiunea necesară.

În funcție de locul de aplicare, și mijloacele de implementare a pieselor diferă. Pe partea clientului, de obicei sunt folosite numai HTML, JavaScript (AJAX), CSS și Flash. Dezvoltatorii de pe server sunt mai puțin lipsiți de bani, deoarece... Majoritatea limbilor existente vă permit să creați sau să descrieți pagini HTML. Cele mai utilizate astăzi sunt Java, Perl, PHP, Python, Ruby, C# și VB.NET. Fiecare dintre ele are propriile puncte forte și puncte slabe, așa că dezvoltatorul trebuie să facă o alegere în funcție de sarcinile cu care se confruntă.

De ce PHP?

Există un număr mare de limbi care pot fi folosite la crearea site-urilor web. Unele limbi există de mult timp și sunt folosite cu succes (sau nu mai sunt folosite). Unele limbi sunt încă foarte tinere și nu au primit încă o utilizare pe scară largă. Recent, PHP a devenit lider în popularitate, din mai multe motive:

  1. Simplitate. Limbajul este foarte ușor de înțeles, mai ales pentru programatorii începători.
  2. Viteza de dezvoltare. Datorită simplității și intuitivității sale, PHP vă permite să creați site-uri web destul de complexe foarte rapid.
  3. Disponibilitatea bibliotecilor Există un număr mare de exemple gata făcute și biblioteci de clasă. Sute de biblioteci au fost create și testate pentru a simplifica semnificativ viața unui dezvoltator.
  4. A sustine Aproape fiecare server de pe Internet acceptă PHP
  5. Siguranță PHP vă permite să creați site-uri web cu adevărat sigure datorită suportului încorporat pentru criptarea datelor în timpul stocării și transmiterii.

Cu toate acestea, PHP plătește pentru beneficiile sale cu unele limitări. De exemplu, folosirea PHP pentru a accesa funcțiile sistemului este foarte incomod în comparație cu Perl sau Python (de aceea mulți administratori de sistem iubesc atât de mult Perl).

Vă aduc în atenție un scurt ghid pentru Limbajul PHP pentru manechinîn mai multe părți. Vă garantez că veți putea scrie primul cod PHP funcțional după ce citiți această serie de articole (sau în timp ce citiți). Limbajul PHP este unul dintre cele mai ușor de învățat limbaje de programare;

Este folosit pentru a crea proiecte web. Poate fi folosit direct în codul HTML. Și deși rezultatul scriptului este adesea afișat direct în browser-ul clientului, PHP nu necesită un singur browser. Adică nu veți putea rula fișierul index.php direct în browser, așa cum probabil ați făcut deja cu fișierul index.html. Pentru a rula scripturi PHP și pagini web create folosind PHP, veți avea nevoie de un server web.

Dacă nu aveți încă o platformă de găzduire pentru site-ul dvs., atunci vă recomand să experimentați cu scripturi PHP pe un server local destinat testării proiectelor. Pentru a organiza un server local în sistemul de operare Windows (WAMP, Windows-Apache-MySQL-PHP) pot fi utile următoarele pachete: Denver, XAMPP, AppServ, OpenServer etc. După instalarea acestor pachete, veți primi un server care este deja configurat și gata de utilizare și va fi gestionat prin meniul convenabil al programului în sine. De asemenea, există implementări separate de APACHE, MySQL și PHP pentru sistemul de operare Windows, dar va trebui să le configurați singur prin fișierele de configurare și nu va exista niciun meniu cu casete de selectare. Pentru a porni, reporni și opri un astfel de server, puteți utiliza fișiere batch *.bat sau *.cmd (fișier batch) cu comenzi pentru a porni, reporni sau opri serviciile APACHE și MySQL. A treia și cea mai dificilă opțiune pentru un începător este o mașină virtuală cu sistemul de operare Linux instalat și configurat (LAMP, Linux-Apache-MySQL-PHP). Imaginile gata făcute ale unor astfel de „mașini virtuale” se găsesc adesea pe Internet, așa că este posibil să aveți nevoie doar de cunoștințe despre configurarea unor programe precum VirtualBox sau VMware.

Pregătirea programării în PHP pentru Dummies

  1. Codul PHP ar trebui să fie plasat în fișierul index.php, fișierul în sine ar trebui să fie plasat în directorul rădăcină al site-ului situat pe serverul web.

  1. Tot codul PHP trebuie să fie inclus între descriptorisau versiunea scurtată, dar este posibil ca serverul web să nu fie configurat să utilizeze o versiune prescurtată a acestei notații, deci este preferată prima opțiune.
  2. Codul PHP poate fi inserat oriunde în codul HTML.
  3. Comentarea în codul PHP se face după cum urmează:
// comentariu pe o singură linie # altă versiune a unui comentariu pe o singură linie /* comentariu pe mai multe rânduri */
  1. Pentru a vizualiza codul, deschideți browserul web și introduceți: http://localhost/www/MyEX/index.php în bara de adrese

Afișarea datelor pe ecran folosind PHP pentru Dummies

  1. Ieșirea datelor într-o fereastră (zona client a unui browser web) folosind PHP se poate face folosind instrucțiunea echo. Acest operator vă permite să scoateți date de diferite tipuri: numere, șiruri de caractere etc.
  2. Sintaxa instrucțiunii de ieșire:
echo element1, element2, element3, ..., elementN
  1. Datele șir sunt incluse între ghilimele duble sau simple. Codul între ghilimele duble este interpretat de PHP. Orice lucru cuprins între ghilimele simple este scos fără nicio interpretare. Exemplu:
< ?php $x="PHP"; //присвоение значения переменной echo "Привет","всем"; echo " "; echo "

Exemplu de cod $x

Exemplu de cod $x

  1. Pentru a afișa informații mai detaliate despre o variabilă care poate fi necesară la depanarea unui program, utilizați funcția var_dump(). Sintaxa sa este:
var_dump(lista de variabile);
  1. Lista de variabile specifică unul sau mai multe nume de variabile. Această funcție nu returnează nimic. Exemplu:
$x=12,56; var_dump($x);
  1. O funcție mai puțin informativă decât var_dump() pentru afișarea informațiilor despre variabile este:
print_r(lista_de_variabile);
  1. Pentru variabilele matrice, această funcție afișează o listă cu elementul index de formular =>.

Variabile de limbaj PHP pentru manechine

  1. Variabilele sunt containere pentru stocarea datelor. Datele stocate într-o variabilă se numesc valoarea acelei variabile.
  2. O variabilă are un nume - o secvență de litere, numere și o liniuță de subliniere fără spații sau semne de punctuație, începând cu simbolul dolarului ($), urmat de o literă sau un caracter de subliniere.
  3. Numele corecte ale variabilelor: $_tel, $tmp, $my_, $address_234_45.
  4. Nume incorecte ale variabilelor: $234tel, adresa mea, $tel:234.
  5. PHP este un limbaj sensibil la majuscule și minuscule în ceea ce privește numele variabilelor și constantelor. Cu toate acestea, cuvintele cheie pot fi folosite în orice caz.

Tipuri de date PHP și conversie de date pentru manechini

Tip de date Exemplu Descrierea valorilor
Șir sau caracter (șir) "Salutare tuturor"
"123456"
"25 de ruble"
O succesiune de caractere cuprinse între ghilimele
Număr întreg, numeric (întreg) -234
25
0
Un număr sau o secvență de cifre care poate fi precedată de un semn numeric
Numeric în virgulă mobilă (float) 5.47
21.4
35E-3
Număr cu o parte fracțională (35E2 înseamnă 3500)
logic (boolean) Adevărat
fals
Acest tip are două valori: adevărat (adevărat, da), fals (fals, nu)
NUL nul Acest tip de date are o singură valoare - null
Matrice Acest tip de date are un set de valori, care pot fi de diferite tipuri
Obiect Un obiect software definit de proprietățile sale
  1. Pentru a afla ce tip de variabilă trebuie să utilizați funcția:
gettype(nume_variabilă);
  1. Pentru a seta în mod explicit tipul, puteți utiliza una dintre cele două metode:
Variable_name=(int) 12.45 //rezultat 12 Settype(variable_name, "type")< ?php $x="PHP"; $s=gettype($x); echo $s, " "; settype($e,"integer"); $s=gettype($e); echo $s, " "; $d=(int)24.4; $s=gettype($d); echo $s, " ", $d; ?>

Constantele limbajului PHP pentru manechine

  1. O constantă este o valoare numită care nu se modifică în timpul execuției unui program (script).
  2. Spre deosebire de variabile, nu puteți modifica valorile constantelor care le-au fost atribuite atunci când au fost declarate. Constantele sunt utile pentru stocarea valorilor care nu ar trebui să se schimbe în timp ce programul rulează. Constantele pot conține numai date scalare (boolean, întreg, float și șir).
  3. În PHP, constantele sunt definite de funcția define(). Iată sintaxa sa:
define($nume, $valoare, $case_sen);

$name este numele constantei.
$valoare este valoarea constantei.
$case_sen este un parametru boolean opțional care specifică dacă trebuie să fie sensibil la majuscule (adevărat) sau nu (fals).

Define("pi",3.14,true); echo pi; //Ieșiri 3.14

  1. Pentru a verifica existența unei constante, puteți folosi funcția defined(). Această funcție returnează true dacă constanta este declarată. Exemplu:
//Declară constanta pi define("pi",3.14,true); if (defined("pi")==true) echo "Constanta pi a fost declarată!"; //Scriptul va tipări „Constanta pi a fost declarată!”

Diferențele dintre constante și variabile în PHP pentru Dummies

  1. Constantele nu au prefix semnul dolarului ($).
  2. Constantele pot fi definite numai folosind funcția define(), nu prin alocarea unei valori.
  3. Constantele pot fi definite și accesate oriunde, indiferent de domeniul de aplicare.
  4. Constantele nu pot fi definite sau invalidate după declararea lor inițială.
  5. Constantele pot avea doar valori scalare.

Programare în PHP pentru manechini. Partea 1 a fost modificat ultima dată: 3 martie 2016 de către Admin

Cadru bootstrap: aspect rapid adaptiv

Curs video pas cu pas despre elementele de bază ale aspectului adaptiv în cadrul Bootstrap.

Aflați cum să scrieți simplu, rapid și eficient folosind un instrument puternic și practic.

Aspect pentru a comanda și a fi plătit.

Curs gratuit „Site pe WordPress”

Vrei să stăpânești CMS-ul WordPress?

Obțineți lecții despre design și aspectul site-ului web pe WordPress.

Învață să lucrezi cu teme și să tăiați machete.

Curs video gratuit despre desenarea unui site web, aspect și instalare pe CMS WordPress!

* Treceți mouse-ul peste pentru a întrerupe derularea.

Inapoi inainte

Fundamentele PHP: o prezentare generală pentru începători

PHP a fost constant pe lista celor mai populare limbaje de programare și dezvoltare web de mulți ani. Desigur, există și alte limbi, dar omniprezența site-urilor bazate pe motorul WordPress a servit în mare măsură ca un impuls suplimentar pentru o creștere și mai mare a popularității acestui limbaj.

Ce este PHP?

PHP înseamnă Preprocesor de hipertext(ceva ca un „preprocesor HTML”).

Ce înseamnă acest lucru? Să începem puțin de departe: există două tipuri de limbi. Un tip este numit "client", si celalalt - "Server".

Înseamnă că Limbile clientului funcționează în browserul fiecărui individ. Un reprezentant tipic al limbilor clientului este JavaScript, despre care probabil ați auzit și ale căror rezultate le-ați văzut de mai multe ori.

Dacă doriți să aflați mai multe despre JavaScript, atunci consultați materialul.

Toate acțiunile și comenzile pe care le specificăm, să zicem, în limbajul JavaScript, sunt efectuate de browser, ceea ce înseamnă că același cod scris de noi este procesat într-un caz de Internet Explorer, în altul de Firefox, în al treilea de Opera, în al patrulea rând - Google Chrome, adică browserul pe care îl folosește fiecare persoană pentru a vizualiza pagina noastră.

Browserul are astfel un nume alternativ - client.

In caz de limbi pe partea serverului(căreia îi aparține PHP) vedem o imagine diferită.

Site-ul nostru este întotdeauna localizat pe un server, de ex. un computer puternic conceput special pentru a găzdui site-urile web ale multor persoane.

Toate comenzile și scripturile scrise în PHP sunt executate pe server, si nimic altceva. După ce scriptul PHP este executat pe server, serverul „oferă” rezultatul muncii sale, pe care îl vedem în browser.

Este important să înțelegeți următorul punct: prin codul sursă al paginii web, care poate fi vizualizat în orice browser printr-o opțiune precum „Codul sursă paginii” este imposibil de determinat dacă PHP a fost folosit pentru a crea o anumită pagină sau nu.

Este imposibil să faceți acest lucru tocmai pentru că scripturile PHP sunt procesate pe server și o versiune gata făcută, procesată este transferată în browser. Practic, doar cod HTML.

Diferența față de paginile HTML statice obișnuite este un pas suplimentar de procesare a codului.

În cazul unei pagini HTML, există un singur pas: Browserul procesează codul HTML, de ex. aspectul paginii în conformitate cu anumite reguli, drept urmare vedem pagina web în forma sa normală.

În cazul unei pagini PHP, există două etape: mai întâi așa-numitul interpret PHP(handler) execută codul PHP (ca urmare, se obține un cod HTML simplu), iar după aceea browserul prelucrează rezultatul acestei prelucrări, adică, de fapt, se execută chiar etapa care este unică în cazul HTML. .

În general, PHP funcționează excelent atunci când este asociat cu HTML. Mai mult, puteți insera cod PHP în codul HTML și puteți utiliza PHP pentru a scoate markup HTML. Este important să rețineți acest punct simplu: nu contează cât de complex este codul dvs. PHP, acesta va ajunge în cele din urmă ca HTML simplu.

De ce să folosiți PHP?

HTML este 100% static. Prin încorporarea codului PHP în paginile noastre, ne putem asigura că continutul aceleiasi pagini era diferit in functie de anumite conditii(pagini dinamice). De-a lungul anilor de existență, limbajul PHP s-a impus ca o soluție excelentă pentru crearea de site-uri web dinamice.

PHP este similar cu alte limbi?

Da. PHP este similar cu ASP.NET, Perl, JavaScript, C#. Este posibil să nu cunoști niciunul dintre ele acum, dar învățarea PHP îți va oferi mai multă încredere în stăpânirea altor limbi în viitor.

De ce ai nevoie pentru a începe?

Pentru a lucra complet cu PHP pe computer, aveți nevoie de următoarele lucruri:

1. Server web Apache (este folosit in majoritatea cazurilor);
2. Sistem de management al bazei de date (DBMS) MySQL (conținutul site-ului este stocat în baza de date);
3. Interpret PHP instalat;
4. Editor de text în care vei scrie cod;
5. Browser.

Acum puțin mai multe despre primele trei puncte.

1. Server web este conceput pentru a simula pe computerul dvs. chiar serverul pe care site-ul dvs. va fi apoi găzduit pe Internet hosting. Acest lucru este necesar pentru a putea scrie orice script PHP pe computer și a urmări cum funcționează, a le face modificări și a le edita. Într-un cuvânt, acest lucru este necesar pentru așa-numita depanare.

2. SGBD MySQL necesare pentru a stoca informațiile care vor fi pe site-ul dvs. În cazul paginilor HTML, tot conținutul site-ului se află direct în acestea. Fiecare pagină conține o anumită cantitate de informații (conținut).

Când utilizați PHP, o bază de date este de obicei utilizată pentru a stoca conținut util al site-ului. În marea majoritate a cazurilor, acesta este MySQL.

3. interpret PHP este un fel de program care procesează cod PHP pe un server web. Fără el, nu vom putea executa scripturile noastre PHP și nu vom putea vedea rezultatul muncii lor.

Cum să instalezi toate aceste componente pe computer?

Există o soluție bună care simplifică foarte mult acest proces și nu necesită să aveți cunoștințe în configurarea unui server web, a unui interpret MySQL și PHP.

Acesta este un set special Denwer, care include deja toate cele trei componente. Este instalat pe computer ca un program obișnuit și este gata să funcționeze fără setări preliminare.

Denwer este o soluție ideală în marea majoritate a cazurilor, iar pentru începători va fi o salvare, deoarece vă permite să începeți să dezvoltați site-uri web în PHP fără a fi nevoie să studiați o grămadă de informații suplimentare despre configurarea unui server web, MySQL DBMS și interpret PHP.

Bazele

Pentru a spune serverului să proceseze codul PHP, trebuie să utilizați următoarea sintaxă atunci când adăugați PHP într-un document HTML:

Deschiderea unui bloc de cod PHP este indicată ca "și închiderea - "?>" . Acum să ne schimbăm codul după cum urmează:

Vă rugăm să rețineți că în acest exemplu am scris totul într-un singur rând. Spațiile și rupturile de rând nu joacă un rol aici și nu vor afecta rezultatul final.

În exemplu, dăm serverului comanda ecou(comandă pentru afișarea informațiilor pe ecran) și indică faptul că dorim să afișăm fraza Acesta este PHP în acțiune. Fiecare comandă din PHP este separată de cea anterioară printr-un punct și virgulă la sfârșitul acelei comenzi.

PHP este mai strict în ceea ce privește respectarea strictă a sintaxei și nu vă va ierta pentru absența punctului și virgulă, paranteze, ghilimele etc., așa cum ar putea fi cazul HTML. În acest caz, PHP va afișa un mesaj despre o eroare de sintaxă care trebuie corectată și va indica linia în care a fost făcută această eroare.

Apropo, în acest caz s-ar putea să nu fi folosit punct și virgulă la sfârșitul comenzii, deoarece este singura pe care o avem în acest caz (comandă). Cu toate acestea, cel mai bine este să urmați întotdeauna bunele practici atunci când lucrați cu cod.

Declararea variabilelor

Variabilă în PHP- acesta este un fel de container care poate conține anumite informații. Pentru a crea un astfel de „container”, trebuie să-l denumim și să indicăm ce ar trebui să „se afle” în el. Acest lucru se face folosind un semn "$" , ceea ce înseamnă că avem de-a face cu o variabilă. Să-l punem într-o variabilă numită Test fraza Acesta este PHP în acțiune.

Rezultatul procesării acestui cod va fi exact același ca în exemplul anterior. Fraza va fi pur și simplu afișată pe ecran Acesta este PHP în acțiune. Cu toate acestea, înainte de aceasta am scos direct această expresie, dar acum am adăugat această expresie la o variabilă Test, după care au dat comanda de afișare a valorii variabilei pe ecran Test.

Cum putem adăuga mai mult text sau alte informații pentru a le afișa pe ecran?

Să ne uităm la asta cu următorul exemplu:

După cum puteți vedea, după ieșirea variabilei Test există un spațiu, apoi o perioadă, apoi iar un spațiu. După aceasta, se deschid ghilimele, mai întâi există un spațiu și apoi o propoziție Numele meu este Dmitry Naumenko., urmat de ghilimele de închidere.

Să parcurgem pașii și să vedem ce este necesar aici și de ce.

După ieșirea variabilei Test se pare că „adăugăm” text suplimentar la rezultatul existent. Acest lucru se face folosind simbolul punct (.) .

Simbolul punct înseamnă adăugare în PHP, dar nu adăugarea de numere, ci adăugarea de informații textuale, precum cea cu care lucrăm. După punct, indicăm între ghilimele ce vrem exact să adăugăm la concluzie și scriem o nouă propoziție.

Rețineți că există un spațiu după ghilimele de deschidere. Când este afișat pe ecran, acesta va fi salvat, astfel încât frazele noastre nu se vor îmbina. Acestea. vă vom obține rezultat:
Acesta este PHP în acțiune. Numele meu este Dmitry Naumenko.

Dacă eliminați acel spațiu, obțineți:
Acesta este PHP în acțiune. Numele meu este Dmitry Naumenko.

De asemenea, aș dori să vă atrag atenția asupra spațiilor de pe ambele părți ale punctului de adăugare. Aceste spații nu joacă niciun rol și sunt folosite doar pentru claritate și ușurință de percepție. Următorul cod ne va da exact același rezultat:

Prin urmare, scrieți în modul care vă este cel mai convenabil în acest caz.

Inserarea comentariilor în cod

Prima întrebare - — Pentru ce sunt?

Comentariile sunt necesare pentru a putea face note, comentarii, explicații etc. în codul dvs. sau al altcuiva. în timp ce lucrați cu codul. Acum vi se pare că totul este clar și evident. Atâta timp cât vă amintiți perfect de ce este necesară această variabilă și ce face acea funcție.

Nu va trece mult timp și fără comentarii cu greu vei putea înțelege chiar și propriul tău cod, ca să nu mai vorbim de scripturile altora. Prin urmare, utilizarea corectă a comentariilor este o nevoie urgentă.

Folosit de obicei în PHP doua tipuri de comentarii:

Desigur, comentariile funcționează numai în blocuri de cod PHP Și ?> .

Ieșirea HTML folosind PHP

După cum am menționat mai devreme, PHP și HTML funcționează excelent împreună. Doar pentru că ne aflăm într-un bloc de cod PHP nu înseamnă că nu putem afișa text într-un paragraf sau în aldine.

Acesta este textul îngroșat."; ?>

După cum probabil ați ghicit, rezultatul acestui cod va fi rezultatul acestei linii cu caractere aldine pentru browser.

Creați prima funcție

În primul rând, câteva cuvinte despre ce este o funcție.

Funcţie este un fel de mini-program care face ceva util și ne oferă rezultatul.

Este logic să folosiți funcții în cazurile în care trebuie să efectuați acțiuni similare, șablon. În acest caz, scriem un astfel de mini-program, care reduce semnificativ cantitatea de cod și, în consecință, eforturile noastre.

Sintaxa la crearea unei funcții este următoarea:

Să presupunem că dacă vrem să scriem o funcție care calculează suma numerelor 10 și 5, putem face asta:

Creăm o funcție numită sumă iar în corpul său indicăm că ar trebui să afișeze suma numerelor 10 și 5. După aceasta, numim funcția sumă. Apelarea unei funcții înseamnă în esență executarea acesteia.

În acest exemplu nu folosim niciun argument (vezi sintaxa funcției de mai sus). Ce sunt argumentele și pentru ce sunt necesare, ne vom uita direct la exemplu. Să modificăm codul pe care îl avem, făcându-l mai flexibil și mai funcțional:

Acum, când creați o funcție sumă indicăm două argumente între paranteze, separate prin virgule - $slagaemoe1Și $slagaemoe2. În corpul funcției, adăugăm și afișăm nu numere specifice, ci valorile variabilelor $slagaemoe1Și $slagaemoe2(adică aceleași argumente).

Acum trebuie doar să apelăm funcția, trecându-i două argumente între paranteze pe care le „așteaptă”. Precizăm numerele 10 și 5, rezultând 15. Prin trecerea funcțiilor sumă alte numere, desigur, vom primi un răspuns diferit.

Sper că această prezentare generală v-a ajutat să înțelegeți ce este PHP și pentru ce este necesar, ce avantaje are față de HTML static și cum puteți utiliza unele dintre cele mai simple caracteristici ale sale.

Dmitri Naumenko.

P.S. Vrei să mergi mai departe în stăpânirea PHP? Acordați atenție lecțiilor premium despre diferite aspecte ale construirii site-ului web, inclusiv programarea în PHP, precum și un curs gratuit despre crearea propriului dvs. sistem CMS în PHP de la zero. Toate acestea vă vor ajuta să stăpâniți mai rapid și mai ușor acest limbaj puternic de dezvoltare web:

Ți-a plăcut materialul și vrei să-mi mulțumești?
Distribuie doar prietenilor și colegilor tăi!


Există discipline în programarea web pe care orice persoană asociată cu World Wide Web trebuie să le cunoască elementele de bază. Prin urmare, într-un fel sau altul, va trebui să înveți PHP și MySQL. Și dacă nu vrei, atunci lăcomia te va forța în continuare:

De ce să înveți php și mysql?

Această întrebare poate fi pusă doar de cei care nu sunt complet familiarizați cu specificul construirii unui spațiu web și baza sa modernă. Orice persoană mai mult sau mai puțin informată în programare va spune că aceste două discipline sunt în prezent dominante pe World Wide Web. Aceasta înseamnă că aproape întregul Internet este construit pe baza PHP și MySQL:


Deși în zilele noastre importanța PHP a scăzut puțin. Și totul din cauza numărului mare de motoare, care (ironic) sunt și ele construite pe baza acestui limbaj.

În lumea web modernă, motoarele înseamnă orice sistem de management al conținutului (CMS). Cele mai multe dintre ele sunt scrise în PHP și MySQL.

Fiecare CMS este un cadru software echipat cu o interfață cu utilizatorul. Instrumentele sale facilitează foarte mult procesul de administrare a site-ului. Dar atunci de ce să vă deranjați să învățați PHP de la zero? La urma urmei, puteți merge pur și simplu la partea administrativă a resursei și puteți efectua toate manipulările folosind instrumentele încorporate în aceasta.

Să începem cu faptul că nu mulți oameni au răbdarea, timpul sau energia să studieze PHP și MySQL. O persoană trebuie să vină singur la asta. Dar cei care decid să înțeleagă aceste discipline vor primi:

  • O profesie la cerere - programatorii inteligenți au fost întotdeauna la mare căutare pe piața muncii. Dar chiar și începătorii fără experiență cu bune cunoștințe teoretice de PHP și puțină experiență în programare web vor putea găsi un loc de muncă cu un salariu decent;
  • Lucru de la distanță – pentru a te angaja în programare, nu trebuie să te trezești devreme, să te apuci de lucru și să urmezi un cod vestimentar. Toate acestea pot fi lăsate în afara ușii și puteți crea cod de program în timp ce stați acasă în papuci;
  • Economisirea de bani – dacă dețineți un site web, atunci desigur că știți că serviciile programatorilor web profesioniști sunt scumpe. Și pentru cineva care își începe propria afacere pe internet, fiecare bănuț este valoros. Auto-studiul MySQL și PHP va economisi bani și le va pune în direcția corectă.

După cum sa menționat deja, majoritatea motoarelor moderne se bazează pe PHP. Deși toleranța lor la greșeală este la un nivel ridicat, influența factorului uman nu a fost anulată. Prin urmare, codul CMS uneori se comportă diferit decât intenționează programatorul web.

Și pentru a corecta această greșeală, trebuie să cauți un specialist și să-i plătești mulți bani. Și apoi se dovedește că întreaga problemă se afla într-o singură linie de cod, care putea fi rezolvată cu ușurință chiar și cu cunoștințele de bază ale PHP.

  • Un hobby interesant - programarea web nu este doar un mijloc de a face bani sau de a-i economisi. Aceasta este, de asemenea, o activitate interesantă care combină atât un element tehnic, cât și o componentă creativă.

Învățarea PHP și MySQL poate fi un mijloc de auto-exprimare pentru mulți.

Ce este PHP

PHP este un limbaj de programare de scripting. Cel mai adesea este folosit pentru a crea aplicații web și servicii web. Această limbă este acceptată de majoritatea site-urilor de găzduire de pe Internet. Cea mai mare parte a site-urilor dinamice sunt scrise pe baza acestuia.

Într-un site dinamic, spre deosebire de unul static creat doar în html, conținutul tuturor paginilor este generat ca răspuns la o solicitare a utilizatorului. Structura resurselor este formată pe baza fișierelor șablon, iar conținutul este (cel mai adesea) încărcat din baze de date.


Popularitatea PHP se datorează următoarelor caracteristici:

  • Suport pentru cele mai populare SGBD ( Sisteme de management al bazelor de date);
  • Trimiterea automată a antetelor HTTP;
  • Suport încorporat pentru lucrul cu sesiuni și cookie-uri;
  • Instrumente pentru lucrul cu fișierele șterse;
  • Suport XForms ( Formulare bazate pe XML);
  • Apropierea sintaxei PHP de limbajul C;
  • Lipsa tastării stricte - tastarea variabilă se face dinamic.

Tipurile de date sunt locul în care începeți să învățați PHP

  • Suport POO ( programare orientată pe obiecte);
  • Un set mare de matrice superglobale (predefinite) concepute pentru a funcționa cu spațiul web.

Ce este MySQL?

MySQL este un SGBD distribuit gratuit de la Oracle. Alături de versiunea gratuită, sunt dezvoltate și versiuni comerciale la comandă. Datorită acestui fapt, toate noile dezvoltări ale corporației sunt în mod necesar implementate în versiunile gratuite ale DBMS:


Caracteristici ale SGBD-ului MySQL:

  • Suport pentru mecanismul de replicare a datelor începând de la primele versiuni ale MySQL.

Replicarea este procesul de copiere sincronă a tuturor modificărilor la o sursă pe mai multe dintre copiile acesteia simultan. Adică, orice acțiune asupra datelor unei copii a unui obiect va fi reflectată în toate celelalte mostre ale acestuia.

  • Este acceptată lucrul cu surse locale și la distanță;
  • Suport încorporat pentru un număr mare de tipuri de tabele. Mai mult, datorită open source, lista tipurilor de tabele acceptate crește;
  • Gamă largă de funcționalități multiplatforme;
  • Dimensiunea tabelelor bazei de date MySQL este limitată doar de capacitățile sistemului de operare pe care este implementat SGBD;
  • Suport pentru cele mai populare limbaje de programare prin API ( interfata aplicatiei).

Informații mai detaliate despre capabilitățile DBMS pot fi găsite în orice tutorial sau carte de referință despre MySQL.

Unde sa încep?

Din experiența amară a multor începători, putem concluziona că principala problemă cu auto-învățarea PHP și MySQL este alegerea software-ului potrivit. Și totul datorită faptului că PHP este un limbaj de programare pe partea de server. Prin urmare, pentru a testa codul aveți nevoie nu numai de un editor special, ci și de un server local:


Mai multe opțiuni optime:

  • Apache HTTP Server – poate fi descărcat de pe site-ul oficial al dezvoltatorului;
  • Denver este cea mai optimă opțiune pentru instalare și utilizare ulterioară. Pachetul de instalare include un server Apache, PHP și MySQL. În prima opțiune, ar trebui să descărcați și să instalați toate acestea separat.


  • XAMPP este o suită care include PHP și MySQL. Și, de asemenea, un tutorial PHP încorporat:


Ambele suite includ un utilitar pentru crearea și modificarea bazelor de date bazate pe MySQL folosind interogări T-SQL. Dar pentru a scrie cod în PHP, veți avea nevoie de un editor care să accepte sintaxa acestui limbaj. Unele dintre cele mai potrivite opțiuni:

  • PHPEdit;
  • Microsoft WebMatrix;
  • Kantharos PHP IDE;
  • Adobe Dreamweaver.