Compilatoare, Interpretoare, Editoare
Din ce in ce aud mai multi oameni punand intrebari de genul: “In ce program se fac pagini HTML”, “Cu ce program se fac site-urile PHP”, etc.
Gandirea omului e indreptata sa caute solutiile care necesita cele mai putine resurse, si aici ma refer la timp, efort, etc. Modul asta de gandire e deseori foarte bun, insa la foarte multi oameni duce la superficialitate, si la refuzul de a intelege lucrurile cu adevarat.
Revenind la ale noastre? Cu ce program se fac site-urile PHP.
Programarea inseamna cod. Cod scris in diferite limbaje: C++, PHP, HTML, CSS, etc. Codul inseamna text. In concluzie, codul se poate scrie in orice editor de texte.
Urmatoarea expresie e adevarata: Site-urile in PHP se pot face in Notepad. Notepad fiind un editor de text. Dar oare e cea mai buna solutie ? Nu. Exista editoare de texte special facute pentru limbaje de programare web. Ce vreau eu sa zic e ca trebuie sa intelegeti cum functioneaza tehnologia respectiva.
Probabil unii sunt indusi in eroare de faptul ca,a “Programele in C++ se fac in Borland C++”, si probabil se asteapta ca si pentru PHP sa fie ceva asemanator. Codul in orice limbaj se poate scrie in orice editor, numai ca intre cele doua e o diferenta, si va voi explica in cele ce urmeaza.
Codul scris in limbaj C++, Delphi, au nevoie de compilatoare pentru a fi transformate in programe pentru anumite platforme. De exemplu, pentru windows se foloseste un compilator C++ pentru windows. Borland C++ are acel compilator.a Aceste compilatoare transforma codul de nivel inalt ( C++ ) intr-un cod de nivel mult mai apropiat de masina, in acest caz un cod pe care sistemul de operare ( windows ) il cunoaste si il poate executa.
De cealalta parte, se afla tehnologiile care functioneaza pe baza interpretoarelor. In acest caz codul este scris la fel, in orice editor de text, si el ori ramane asa, ori se encripteaza pentru protectie. Acesta este “interpretat” in momentul in care clientul il ruleaza.
In cazul HTML, codul in limbaj HTML este pus pe un server, iar canda un client il cere, browserul acestuia interpreteaza codul scris acolo si afiseaza diferite chestii pe ecran, asa cum vezi tu acum in timp ce vizualizezi acest mesaj.
In cazul PHP, interpretorul se afla pe server, iar browser-ului ii este transmis cod HTML pentru a fi interpretat.
In concluzie, codul nu depinde de un anumit editor, poate fi scris oriunde, doar ca unele limbaje de programare au nevoie de compilatoare, altele de interpretoare.
Exista multe editoare de cod, fiecare specializat pentru unul sau mai multe limbaje de programare, care va va usura mult munca, insa vreau sa intelegeti ca pentru a edita rapid codul php dintr-un fisier nu trebuie saa folositi acelasi editor care a fost folosit la creare. Ganditi larg, ganditi deschis.
Intr-un post anterior: Spatiu de lucru , am scris despre editoarele pe care eu le folosesc sau le-am folosit pentru diferite limbaje de programare, sper ca in posturi viitoare sa prezint mai pe larg editoarele pentru php/html cu avantajele si dezavantajele pentru fiecare. Nu exista “cel mai bune editor”, exista doar un editor care se potriveste cel mai bine fiecaruia.
Did you enjoy this post? Why not leave a comment below and continue the conversation, or subscribe to my feed and get articles like this delivered automatically to your feed reader.

[...] Compilatoare, Interpretoare, Editoare [...]