Cum se configurează smartphone-uri și PC-uri. Portal informativ

Elementele de bază ale PHP: o prezentare generală pentru începători. PHP Online: Curs pentru manechini

Vă aduc în atenție un ghid rapid 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 curs de citire). PHP este unul dintre cele mai ușor de învățat limbaje de programare, este un limbaj de scripting (limbaj interpretat) pe partea serverului (server-side).

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 browserul clientului, PHP nu este suficient pentru a rula doar pe 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. Scripturile PHP și paginile web construite cu PHP necesită un server web pentru a rula.

Dacă nu aveți încă un site de găzduire pentru site-ul dvs., atunci vă recomand să experimentați cu scripturi PHP pe un server local conceput pentru testarea proiectelor. Pentru a organiza un server local în sistemul de operare Windows (WAMP, Windows-Apache-MySQL-PHP) pot fi utile pachetele: Denver, XAMPP, AppServ, OpenServer etc. După instalarea acestor pachete, veți primi un server deja configurat și gata de utilizare, iar acesta va fi controlat 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 bifă. 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 sistem 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 să știți cum să configurați programe precum VirtualBox sau VMware.

Pregătirea pentru programarea 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 o versiune prescurtată, 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 un browser web și introduceți: http://localhost/www/MyEX/index.php în bara de adrese

Afișarea datelor pe ecran folosind PHP pentru manechine

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

Exemplu $ x cod

Exemplu $ x cod

  1. Pentru a afișa informații mai detaliate despre o variabilă, care pot fi necesare la depanarea unui program, utilizați funcția var_dump (). Sintaxa sa este:
var_dump (lista de variabile);
  1. Una sau mai multe nume de variabile sunt specificate în lista de variabile. Această funcție nu returnează nimic. Exemplu:
$ x = 12,56; var_dump ($ x);
  1. Mai puțin informativ decât var_dump (), funcția de descărcare a informațiilor despre variabile este:
print_r (lista_variabile);
  1. Pentru variabilele de tip „matrice”, această funcție afișează o listă cu elementul index de formă =>.

Variabile PHP pentru Dummies

  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 neapărat cu simbolul dolarului ($), urmată de o literă sau liniuță de subliniere.
  3. Numele corecte ale variabilelor sunt $ _tel, $ tmp, $ my_, $ address_234_45.
  4. Nume de variabile nevalide: $ 234tel, adresa mea, $ tel: 234.
  5. PHP ține cont de 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 conversii de date pentru manechini

Tip de date Exemplu Descrierea valorilor
Șir sau caracter (șir) "Bună tuturor"
„123456”
"25 de ruble"
Secvență de caractere citată
Număr întreg, numeric (întreg) -234
25
0
Un număr sau o succesiune de cifre, precedată de un semn numeric
virgulă mobilă numerică (float) 5.47
21.4
35E-3
Un număr cu o parte fracțională (35E2 înseamnă 3500)
boolean Adevărat
fals
Acest tip are două semnificații: 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 program 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 folosi una dintre două moduri:
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; ?>

Constante PHP pentru Dummies

  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 doar date scalare (tipuri boolean, întregi, float și șir).
  3. În PHP, constantele sunt definite de funcția define (). Iată sintaxa acesteia:
define ($ nume, $ valoare, $ case_sen);

$ name este numele constantei.
$ value este valoarea constantei.
$ case_sen este un parametru boolean opțional care specifică dacă se face distincția între majuscule și minuscule (adevărat) sau nu (fals).

Definiți („pi”, 3.14, adevărat); echo pi; // Printează 3.14

  1. Funcția definită () poate fi utilizată pentru a testa existența unei constante. Această funcție returnează true dacă constanta este declarată. Exemplu:
// Declară constanta pi define ("pi", 3.14, adevărat); if (definit ("pi") == true) echo "Se declara pi constant!"; // Scriptul va tipări „Pi constant declarat!”

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

  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 anulate după anunțul inițial.
  5. Constantele pot avea doar valori scalare.

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

O zi bună, dragi cititori ai blogului meu. Undeva am auzit că fiecare persoană din viața lui trebuie să treacă prin scris poezie. Situația se schimbă și acum fiecare a doua persoană se gândește să scrie cod și să-și creeze propriul site web. Mulți fuzionează în acest moment, alții nu se pot hotărî în niciun fel asupra motorului. Dacă termini de citit acest articol și treci la învățare conform recomandărilor mele, sunt aproape sigur că vei reuși.

Subiectul este destul de complex. Astăzi vom vorbi despre cum să scrieți un site web php de la zero. Să aruncăm o privire mai atentă la ceea ce înseamnă aceste trei litere prețuite și veți afla despre cele mai bune modalități nu numai de a învăța, ci și de a înțelege cu adevărat pkhp.

Ce este PHP?

Este puțin ciudat să începi un articol cu ​​această întrebare, deoarece se presupune că știi deja totul și, prin urmare, ești pregătit pentru dificultăți. Dar, blogul meu este pentru începători. Fii condescendent, hai să repetăm ​​informația.

Cu cuvinte simple și accesibile, php este un limbaj de programare special conceput pentru a crea un script de aplicație web care rulează pe un server web. Este un limbaj de programare destul de popular, deoarece 85% dintre site-uri îl folosesc.

Particularitatea acestui limbaj este că este universal, ușor de învățat și îți deschide posibilitățile nu numai ca programator, ci și ca om de afaceri. Drept urmare, veți putea să scrieți și să vă dezvoltați proiectele pe cont propriu. Fără ajutorul nimănui.

Învățarea eficientă

Mulți au început să învețe această limbă, dar puțini ajung la sfârșit. Pentru o predare eficientă, primul lucru pe care trebuie să-l faceți este să găsiți o sursă de informații, o carte, un curs de formare sau un videoclip, dar mai multe despre asta mai târziu.

Apoi trebuie să descarcăm compilatorul. Este un program care citește scriptul tău linie cu linie ca instrucțiune și îl execută.

Cel mai comun compilator este denver, un pachet de software simplu și gratuit pe care trebuie să îl utilizați pentru a scrie scripturi. Dacă îmi cereți părerea, atunci v-aș sfătui să descărcați Open Server. Acum ia amploare. Este cu o tăietură mai înaltă decât Denver și vă face mai ușor să lucrați.

Ce fac aceste pachete? Ei permit și lucrează la el ca pe un server. Nu trebuie să descărcați nimic chiar acum. Veți auzi de mai multe ori despre software-ul util din această serie în orice curs de formare, dar veți avea nevoie de el.

Esența predării eficiente este că, după finalizarea lecției, ar trebui să încercați să puneți totul în practică. Dacă teoria este susținută de practică, atunci în câteva săptămâni veți avea o abilitate lingvistică de bază.

Cărți pentru predare

Vă spun că nu sunt un fan al cărților. Când vine vorba de tehnologia internetului. Este ca și cum ai explica unui bărbat masai ce este wi-fi-ul. Nicio imagine nu vă va ajuta să înțelegeți totul corect. Cu toate acestea, vreau să vă ofer o mică listă de cărți php pentru manechin care sunt citate printre profesioniști.

Mi-aș dori să-ți atingi cu adevărat scopul și dacă crezi că această opțiune de antrenament ți se potrivește mai bine, voi oferi cu plăcere informații.

PHP și MySQL. Dezvoltare de aplicații web Este o carte grozavă pentru un începător. În primul rând, autorul vă va arăta cum să configurați Apache (server HTTP), PHP și MySQL (bază de date), apoi vă va arăta cum să alegeți un editor de cod. Cartea acoperă: sintaxa limbajului, cele mai utile funcții, crearea propriului motor și o serie de alte funcții.


În general, nu este nimic surprinzător? Dar, cu toate acestea, acesta este un adevărat tutorial cu informații unice pe care nu le vei găsi nicăieri altundeva. Aceasta este deja a cincea ediție, adică nu vor exista informații învechite. Cartea a fost lansată în 2015. Pentru a începe să vă familiarizați singur cu codul - asta este.

HTML, JavaScript, PHP și MySQL. Gentleman's Kit Webmaster - Acesta este un tutorial mai detaliat despre învățarea php. Se atinge de alte câteva utile, fără de care crearea cu drepturi depline de aplicații web este imposibilă.

Este ușor de citit, potrivit pentru studiul și predarea independentă a studenților. Autorul acoperă subiecte precum: elementele de bază ale php, formarea dinamică a paginilor folosind CSS (cascading style sheet), administrarea bazei de date, crearea paginilor dinamice folosind JavaScript.


Creați site-uri web dinamice cu PHP, MySQL, JavaScript, CSS și HTML5 - Aș recomanda această carte cititorilor mai avansați care au deja abilități de bază de aspect HTML. Dacă ați studiat vreodată acest lucru și încă vă amintiți principiile de bază, atunci această carte este pentru dvs.


PHP și MySQL. De la începător la profesionist - și încheie recenzia noastră cu o carte de Kevin Yank, în care autorul face o părtinire puternică spre crearea de aplicații web cu o bază de date.


Cartea este foarte ușoară, perfectă pentru auto-studiu.

video YouTube

Din propria mea experiență, voi spune că învățarea php din videoclipurile de pe YouTube este destul de dificilă. Chiar dacă par simple. Spre deosebire de tutorialele Photoshop, pe care le ador, învățarea limbajelor de programare pe YouTube este pur și simplu imposibilă. Chiar și un videoclip care durează doar 15 până la 20 de minute cauzează multe neplăceri.

Astfel de videoclipuri vă pot descuraja să introduceți singur codul. De ce, dacă autorul a făcut deja totul pentru tine: a tastat, a lansat, a arătat cu un exemplu specific cum funcționează totul? Ca urmare, a-ți aminti ceva este aproape imposibil.

Curs de pregatire

După părerea mea, aceasta este opțiunea ideală de antrenament. Este grozav când un specialist se ocupă de tine.

Fiecare lecție este însoțită de comentarii, puteți pune întrebări specialiștilor, puteți discuta cu calm și rezolva puncte de neînțeles. Nu trebuie să navigați pe internet în căutarea informațiilor. Vor mesteca totul si il vor baga in gura, ramane doar sa-l foloseasca.

Vi se va da o misiune și vi se va monitoriza pentru a vedea cât de bine o faceți.

va pot recomanda curs de netologie ... Acest centru de învățare este apreciat în rândul profesioniștilor, iar în doar două luni poți învăța tot ce trebuie să știi. Recruturile pentru grup sunt în curs de desfășurare.

Nu-ți face griji dacă nu înțelegi ceva. Pentru asta este conceput cursul, așa că vei afla. Acesta este un adevărat ghid pas cu pas pentru începători. Nu mă crezi? Descărcați programul complet al cursului de pe site-ul oficial și veți vedea singur.


Dacă visezi să înveți cum să creezi site-uri fără, tu și în php, atunci aceasta este cea mai bună opțiune pentru tine.

Păstrând „numărul unu” în spate, PHP este unul dintre cele mai populare limbaje printre dezvoltatori. Deși mulți oameni preferă și alte limbi. De exemplu, mulți oameni preferă să lucreze în ASP.NET. Cu toate acestea, datorită popularității mari a Wordpress, tot mai mulți dezvoltatori decid să-și extindă orizonturile și să învețe o altă limbă.

Și așa s-a întâmplat că am devenit unul dintre acești oameni. Clienții mei întrebau din ce în ce mai mult despre utilizarea Wordpress și, prin urmare, învățarea PHP a devenit o necesitate. Și nu sunt singur în această direcție. Pentru cei care sunt în aceeași barcă cu mine, de ce să nu petreacă puțin timp și să învețe puțin cu mine?

Planurile mele

În câteva dintre următoarele articole, pe care le voi posta miercurea, voi posta materiale pentru formarea noastră. Dacă te gândeai să studiezi acest lucru, dar nu ai început încă, acum este momentul perfect! Pe de altă parte, pentru cei care sunt deja ninja PHP, vă rog să rămâneți cu noi și să ne împărtășiți sfaturile voastre. Dacă ați beneficiat de oricare dintre tutorialele de pe acest site, vă rugăm să faceți timp pentru a oferi feedback în secțiunea de comentarii. Aceasta va fi resursa noastră comună pentru tot ce este în PHP. În fiecare miercuri, voi publica un articol tutorial, precum și linkuri către resurse utile, unde veți găsi o prezentare mai aprofundată asupra problemelor luate în considerare. Concluzia este că sunt la fel de nou ca și tine. Dar ne putem motiva reciproc pentru a învăța mai rapid și mai eficient.

De ce ai vrea să înveți de la un începător? Încearcă să nu crezi că te învăț. Gândiți-vă la aceste articole ca la o comunitate în care toată lumea se ajută reciproc. Voi învăța la fel de multe de la tine ca și tu de la mine.

Ce este PHP?

PHP înseamnă Hypertext Preprocessor. În timp ce alte limbi, cum ar fi Javascript, rulează pe partea clientului, codul dvs. PHP va rula pe partea serverului. Funcționează perfect cu HTML-ul nostru. De asemenea, PHP poate fi încorporat în HTML și invers. Este important să rețineți că, indiferent cât de complex este PHP, acesta va ajunge să fie scos ca HTML simplu.

De ce ar trebui să folosesc PHP?

HTML este 100% static. Folosind codul PHP, putem crea site-uri dinamice care se pot schimba în funcție de condiții. Cu o comunitate de neegalat, acest limbaj open source s-a impus de-a lungul anilor ca una dintre cele mai bune alegeri pentru aplicațiile web dinamice.

Absolut. Am fost plăcut surprins la începutul antrenamentului. Dacă aveți cunoștințe de bază despre ASP.NET, Perl, Javascript sau C #, vă veți familiariza rapid cu sintaxa limbajului.

De ce am nevoie pentru a începe să exersez?

Mai întâi, trebuie să instalați următoarele componente pe computer.

  • Apache
  • MySQL
  • Browser
  • Editor de text sau editor de cod

WAMP, MAMP

Da, trebuie să-mi cer scuze, dar trebuie să înveți câteva acronime. WAMP înseamnă „Windows-Apache-MySQL-PHP”. Este un proiect open source care ne va permite să descărcam tot ce avem nevoie pentru a începe. Dacă sunteți un utilizator Windows, atunci vă recomand să mergeți la WampServer.com. Și dacă utilizați Mac (MAMP), atunci va trebui să accesați Mamp.info

Lecții video

Prima noastră oprire este aceasta. Poate mai mult decât orice altă resursă, Linda.com mi-a oferit o mulțime de cunoștințe valoroase pentru care voi fi mereu recunoscător. Pentru prețul pentru câteva pizza, veți avea acces la o bază de date de videoclipuri care detaliază totul, de la ASP la SEO - și toate celelalte acronime dintre ele. Dacă un client îmi cere să lucrez cu un software cu care sunt puțin familiarizat, primul loc la care apelez este Linda.com. Dacă mai aveți îndoieli, de ce să nu căutați pe Google „Lynda.com free trial”. Te asigur, cu siguranță vei găsi ceva pentru tine. Doar asigurați-vă că sunteți mai mult decât mulțumit de ceea ce au de oferit și apoi înscrieți-vă.

După ce vă creați un abonament acolo sau vă înscrieți pentru o perioadă de încercare gratuită, accesați site-ul și, în meniul drop-down pentru Elemente, derulați în jos la PHP. Pentru acest tutorial, ne vom concentra pe videoclipul PHP cu MySQL Essential Training. Încercați să urmăriți primele trei lecții în această săptămână. Acest lucru vă va pregăti pentru lecțiile noastre de săptămâna viitoare.

Cele elementare

Pentru a accesa serverul cu care lucrăm folosind PHP, trebuie să utilizați următoarea sintaxă atunci când adăugați cod PHP în documentul dvs. HTML:

Începem și încheiem fiecare bloc php cu „„În consecință. Uită-te la codul tău și inserează următoarele în el:

Rețineți că în al doilea exemplu, am scris totul pe o singură linie. Amintiți-vă, PHP nu acordă atenție spațiilor albe. Aici vorbim cu serverul cu o comandă de ieșire „echo” pentru a afișa expresia „Acesta este PHP în acțiune”. Fiecare comandă din codul nostru trebuie să se încheie cu punct și virgulă. În timp ce HTML vă poate ierta dacă uitați accidental paranteza de închidere, PHP nu vă va ierta. Dacă nu utilizați corect aceste reguli de sintaxă, veți primi un mesaj de eroare. În acest caz, când avem un singur anunț, s-ar putea să scăpăm cu el și putem sări peste punctul și virgulă. Dar încă de la început, trebuie să înveți cum să scrii codul corect.

Declararea variabilelor

Declarațiile variabile sunt destul de simple. În loc să folosim „var” (ca în C # sau Javascript) sau „dim” (VB), putem declara o variabilă folosind simbolul $. De exemplu, să presupunem că vreau să atribui linia anterioară unei variabile numite „myVariable”. Pot scrie...

Ca rezultat al acestui exemplu, vom obține același rezultat ca înainte. Cu toate acestea, în acest caz, am atribuit un șir variabilei și am tipărit variabila. Acum, să vedem ce se întâmplă dacă vreau să concatenez (concatenez) o variabilă și un șir?

Folosind această notație, putem combina variabile și/sau șiruri de caractere.

Introduceți comentarii în codul dvs

Dacă sunteți familiarizat cu CSS și Javascript, veți vedea că comentariul în PHP este același.

Combinarea HTML cu PHP-ul nostru

După cum am spus, trebuie să vă amintiți că php și html pot funcționa împreună. Faptul că ne aflăm în codul PHP nu înseamnă că nu putem introduce o pauză sau o etichetă puternică cu tine.

Acest text este aldine."; ?>

Creați prima noastră funcție ()

Crearea unei funcții în PHP este ca și declararea unei funcții în Javascript. Regula de bază a scrierii este următoarea...

Dacă vrem să creăm o funcție care să imprime „echos” 10 plus 5, trebuie să o scriem astfel..

Am creat o funcție simplă care tipări „15”. Am numit funcția addNumbers (). În acest caz, nu folosim argumente. Să vedem acum cum le putem folosi pentru a face funcția noastră mai flexibilă.

Acum codul nostru a devenit mai versatil. Când am creat funcția noastră addNumbers (), i-am adăugat două argumente $ firstNumber și $ secondNumber. Și funcția arată doar suma acelor două argumente. Când apelați funcția, trebuie să înlocuiți două numere addNumbers (10, 5) în ea. Într-o situație reală, acestea ar putea fi valori din câmpurile de text.

Cred că este suficient pentru săptămâna asta. Dacă ceva nu vă este clar, întoarceți-vă și recitiți articolul din nou. De asemenea, asigurați-vă că consultați resursele sugerate pentru a vă ajuta să înțelegeți și mai bine sintaxa PHP. Vă rugăm să nu ezitați și să puneți întrebări, precum și să dați sfaturi bune în comentarii. Voi încerca să accept comentariile dumneavoastră în partea a doua, care ar trebui să apară miercurea viitoare. Dacă ți-a plăcut articolul, te rog să faci un link către el în rețelele sociale. retele!

Resurse necesare

1. Fă-ți prieteni cu referința PHP

Dacă sunteți nou în PHP, atunci este timpul să verificați referința PHP uimitoare. Referința PHP este incredibil de cuprinzătoare și conține comentarii cu adevărat utile la fiecare articol. Înainte de a pune întrebări sau de a încerca să rezolvați singur o problemă, economisiți timp și urmați doar un curs pe ghid. Răspunsurile la întrebările dumneavoastră au fost deja plasate convenabil într-un articol util de pe site-ul web PHP.net.
În acest caz, vă recomandăm să căutați singur cărți de referință în limba rusă, php este mai bine pentru începători. Ne vom bucura dacă furnizați un link către cărți de referință utile în comentariile articolului (rețineți doar că aceasta este o traducere a articolului).

2. Activați raportarea erorilor

6. Indentați și utilizați spații în codul dvs. pentru lizibilitate

Dacă nu folosiți indentarea și spațiile în codul dvs., rezultatul arată ca o imagine a lui Jackson Pollack. Faceți-vă codul ușor de citit și de căutat, deoarece aproape sigur veți face modificări în viitor. IDE-urile și editorii de text moderni pot indenta automat codul.

7. Faceți-vă codul stratificat

Stratificarea aplicațiilor dvs. nu este altceva decât împărțirea diferitelor componente ale codului dvs. în părți. Acest lucru vă va oferi posibilitatea de a modifica cu ușurință codul în viitor.

8. Folosiți întotdeauna

Programatorii încearcă adesea să folosească abrevieri în instrucțiunile PHP. Iată cum se face de obicei:

<% echo "Hello world"; %>

ecou „Bună lume”;

<% echo "Hello world" ; %>

Deși acest lucru salvează câteva simboluri, aceste metode sunt toate învechite și neoficiale. Respectați standarduldeoarece aceasta este garantată a fi acceptată în toate versiunile viitoare.

9. Folosiți titluri semnificative, consistente

Numirea nu este doar pentru propria ta plăcere. Nu există nimic mai rău decât să treci prin convențiile fără sens ale altui programator. Ajută-te pe tine și pe ceilalți folosind nume semnificative pentru clasele și proprietățile tale.

10. Comentează, comentează, comentează

Pe lângă utilizarea spațiilor și indentarea pentru a vă separa codul, trebuie să utilizați și comentarii inline pentru a vă adnota codul. Mai târziu, vă veți mulțumi atunci când va trebui să vă întoarceți și să căutați ceva în cod sau dacă pur și simplu nu vă amintiți ce făcea o anumită funcție. De asemenea, este util pentru cei care trebuie să vă revizuiască codul.

11. Instalați MAMP / WAMP

MySQL este cel mai popular tip de bază de date folosit cu PHP (deși nu singurul). Dacă trebuie să configurați un mediu local pentru dezvoltarea și testarea aplicațiilor dvs. PHP pe computer, luați în considerare instalarea MAMP (Mac) sau WAMP (Windows). Instalarea MySQL pe propriul computer poate fi un proces obositor și ambele pachete software conțin MySQL. Inteligent si simplu.

12. Stabiliți limite pentru scripturile dvs

Stabilirea unei limită de timp pentru scripturile PHP este un lucru foarte responsabil. Există momente în care scripturile se blochează și atunci când se întâmplă acest lucru, trebuie să utilizați proprietatea set_time_limit pentru a evita buclele repetitive la nesfârșit și timeout-urile conexiunii la baza de date. Set_time_limit setează o limită de timp pentru numărul maxim de secunde necesare unui script pentru a se executa (implicit 30). După acest timp, apare o eroare fatală.

13. Folosiți obiecte (sau POO)

Programarea orientată pe obiecte (OOP) folosește obiecte pentru a reprezenta componentele unei aplicații. OOP nu este doar o modalitate de a vă împărți codul în secțiuni logice separate, ci reduce și repetarea și îl face mult mai ușor de modificat în viitor.

14. Înțelegeți diferența dintre ghilimele simple și duble

Folosirea ghilimelelor simple în șiruri este mai eficientă, deoarece parserul (parser-ul) nu trebuie să verifice codul căutând caractere speciale și alte lucruri pe care ghilimelele duble le permit. Ori de câte ori este posibil, încercați să utilizați întotdeauna ghilimele simple.

Obiecție: De fapt, acest lucru nu este neapărat adevărat. Testele de referință arată că atunci când se testează șiruri fără variabile, există câteva avantaje de performanță atunci când se utilizează ghilimele duble.

15. Nu pune phpinfo () în Webroot-ul tău

Phpinfo este un lucru minunat. Prin simpla creare a unui fișier PHP care are:

iar instalându-l undeva pe server, poți afla imediat totul despre mediul serverului tău. Cu toate acestea, mulți începători vor pune un fișier care conține phpinfo () în webroot-ul serverului. Aceasta este o practică extrem de nesigură și, dacă mintea cuiva interesantă obține acces, ar putea să vă distrugă serverul. Asigurați-vă că phpinfo () este într-un loc sigur și, ca măsură suplimentară, eliminați-l imediat ce ați terminat.

16. Niciodată, niciodată să nu ai încredere în utilizatorii tăi

Dacă aplicația dvs. are locuri în care utilizatorii să se conecteze, ar trebui să presupuneți întotdeauna că cineva va încerca să introducă un cod discutabil. (Nu sugerăm că utilizatorii dvs. sunt oameni răi. Acest lucru este doar de bun simț.) O modalitate excelentă de a vă proteja site-ul de hackeri este să vă inițializați întotdeauna variabilele pentru a vă proteja site-ul de atacurile XSS. PHP.net are un exemplu de formular închis corect cu variabile inițializate:

dacă (utilizator_corect ($ _POST [„utilizator”], $ _POST [„parolă”]) (

$ login = adevărat;

dacă ($ autentificare) (

forward_to_secure_mediu ();

17. Păstrați parolele criptate

Mulți începători la PHP aruncă adesea date sensibile, cum ar fi parolele, într-o bază de date, fără a utiliza criptarea. Luați în considerare utilizarea MD5 pentru a cripta parolele înainte de a le arunca baza de date.

echo md5 ("myPassword"); // redă -

echo md5 ("myPassword"); // redă -

Obiecție: rețineți că hashurile MD5 au fost compromise de mult timp. Cu siguranță sunt mai siguri decât nu, dar cu ajutorul unei „tabele spectrale” uriașe hackerii vă pot recupera hash-ul. Pentru și mai multă siguranță, luați în considerare adăugarea de sare (interferență de zgomot alb). Sarea este de obicei un set opțional de caractere pe care îl adăugați unui șir personalizat.

18.Utilizați instrumente de vizualizare a bazei de date

Dacă vă este dificil să planificați și să modificați bazele de date pentru aplicațiile dvs. PHP, ați putea lua în considerare utilizarea unui instrument de vizualizare a bazei de date. Utilizatorii MySQL pot lucra cu DBDesigner și MySQL Workbench pentru a-și proiecta vizual bazele de date.

19.Utilizați tampon de ieșire

Buffering-ul de ieșire este o modalitate ușoară de a îmbunătăți dramatic calitatea și viteza scriptului dvs. PHP. Fără tamponare de ieșire, scriptul dvs. va reda HTML pe pagină pe măsură ce este procesată - în bucăți. Adăugarea de buffering de ieșire permite PHP să stocheze HTML ca variabilă și să îl trimită către browser într-o singură bucată.

Pentru a activa funcția de buffering de ieșire, adăugați pur și simplu ob_start () ca aici la începutul fișierului.

Obiecție: deși nu este necesar, se consideră, în general, o bună practică să prinzi și să atașezi funcția „ob_end_flush ();” spre finalul documentului. P.S. Doriți să comprimați și HTML? Doar schimbați ob_start (); în ob_start (‘ob_gzhandler’) ”;

XHTML

fără titlu

fără titlu

20. Protejați-vă scriptul de atacurile de injectare SQL

Dacă nu scapi de caractere folosite în șirurile SQL, codul tău este vulnerabil la un atac de injecție SQL. Acest lucru poate fi evitat folosind fie funcția mysql_real_escape_string, fie instrucțiuni pregătite.

Iată un exemplu de mysql_real_escape_string în acțiune:

$ nume de utilizator = mysql_real_escape_string ($ GET [„nume utilizator”]);

$ nume de utilizator = mysql_real_escape_string ($ GET [„nume utilizator”]);

Și declarația pregătită:

21. Încercați ORM

Dacă scrieți PHP orientat pe obiect, puteți utiliza OR-mapping (ORM). ORM vă permite să transformați date între baze de date relaționale și limbaje de programare orientate pe obiecte. Pe scurt, ORM vă oferă posibilitatea de a lucra cu baze de date în același mod în care lucrați cu clase și obiecte în PHP.

Există multe biblioteci ORM pentru PHP, cum ar fi Propel, iar ORM este încorporat în cadre PHP, cum ar fi CakePHP.

22. Memorați în cache paginile bazate pe baze de date

Memorarea în cache a paginilor PHP bazate pe baze de date este o idee excelentă pentru a îmbunătăți viteza de încărcare și performanța scriptului. Nu este chiar atât de greu să creezi și să recuperezi fișiere de conținut static folosind bunul nostru prieten ob_start (). Iată un exemplu luat de pe Snipe.net:

// SUPUL scriptului dvs. $ cachefile = "cache /". Nume de bază ($ _ SERVER ["SCRIPT_URI"]); $ cachetime = 120 * 60; // 2 ore // Serviți din cache dacă este mai mic decât $ cachetime dacă (fișier_există ($ cachefile) && (time () - $ cachetime< filemtime($cachefile))) { include($cachefile); echo ""; ieșire;) ob_start (); // pornește bufferul de ieșire // Scriptul dvs. PHP normal și conținutul HTML aici // INFERIOR scriptului dvs. $ fp = fopen ($ cachefile," w "); // deschideți fișierul cache pentru scrierea fwrite ($ fp, ob_get_contents ()); // salvează conținutul bufferului de ieșire în fișierul fclose ($ fp); // închide fișierul ob_end_flush (); // Trimite rezultatul către browser

// SUPRA scriptului dvs

$ cachefile = "cache /". nume de bază ($ _SERVER ["SCRIPT_URI"]);

$ cachetime = 120 * 60; // 2 ore

// Serviți din cache dacă este mai mic decât $ cachetime

if (fișier_există ($ cachefile) && (timp () - $ cachetime< filemtime ($cachefile ) ) ) {

include ($ cachefile);

Internetul în lumea modernă ia 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 intra pe internet pentru un ban. Din ce în ce mai multe servicii și servicii sunt transferate î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ă prin chat-uri, 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 ajutorul a ce.

Acest tutorial electronic este destinat celor care nu sunt mulțumiți doar să navigheze pe net. Pentru cei care doresc să învețe cum să-și creeze propriile site-uri și să fie la curent cu ultimele tendințe în programare și design.

Principii generale

Înainte de a începe să învățați o limbă, trebuie să definiți fără ambiguitate terminologia și înțelegerea principiilor generale ale Internetului. Să începem cu principiile rețelelor și site-urilor.

Internetul constă dintr-un număr mare de computere interconectate, routere și alt hardware necesar pentru o funcționare corectă. Fiecare element al Internetului (nod) are un descriptor unic - o adresă IP. Cunoscând adresa IP a nodului, puteți încerca să vă conectați la acesta și, cu puține abilități, puteți determina cui îi aparține această adresă și în ce regiune a lumii se află. Este obișnuit să scrieți adrese IP sub forma a 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 mapare între adrese IP ș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 necesar de la DNS și trimite o solicitare specială pentru a primi pagina (cerere 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 paginii pot fi împărțite fără ambiguitate în două categorii: efectuate pe partea clientului ( cod client 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. Atunci 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 de client, de regulă, sunt folosite numai HTML, JavaScript (AJAX), CSS și Flash. Dezvoltatorii din partea serverului sunt mai puțin constrânși în ceea ce privește fondurile. majoritatea limbilor existente vă permit să creați sau să descrieți pagini HTML. Cele mai răspândite sunt acum 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ă multe limbi care pot fi folosite la construirea site-urilor web. Unele limbi există de mult timp și au fost aplicate cu succes (sau nu mai sunt folosite). Unele limbi sunt încă foarte tinere și nu s-au răspândit încă. 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 foarte rapid site-uri destul de complexe.
  3. Disponibilitatea bibliotecilor Există un număr mare de exemple gata făcute și biblioteci de clasă. Au fost create și testate sute de biblioteci care simplifică foarte mult viața dezvoltatorului.
  4. A sustine Aproape orice server de pe Internet acceptă PHP
  5. Siguranță PHP vă permite să creați site-uri cu adevărat sigure datorită suportului încorporat pentru criptarea datelor în timpul stocării și transmiterii.

Cu toate acestea, PHP plătește pentru avantajele 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).Există alte câteva limitări pe care le vom discuta în secțiunile relevante.

Top articole similare