Editare cod

Daca iti pierzi o buna bucata din timp editand cod, ce editor folosesti, pentru ce si de ce?

Eu momentan folosesc Notepad++ pentru ca e foarte light, are o interfata placuta si un client de ftp built-in care-mi urca pe server la fiecare salvare (stiu ca nu e o noutate, dar e primul editor la care mi-a placut cum a fost implementat); il folosesc pentru PHP si CSS in mod uzual.

Kappak mi-a aratat phpED, un editor complex cu extraordinar de multe feature-uri (ceea ce in mod uzual ma deranjeaza), dar in mare parte feature-urile sunt foarte utile daca sunt folosite adecvat. Nu m-am jucat decat cateva ore de munca cu el, dar imi place cum face focus doar pe limbajul in care lucrezi (gen daca editezi PHP-ul unui fisier, codul de HTML devine un gri deschis si invers), tine contabilitatea tuturor variabielor si functiilor din fisierul curect, implementeaza in interfata comentariile gen php Documentor, iti sugereaza nume de variabile si de functii definite prin cod. Per total pare un super tool, dar sa vad daca reusesc sa-l integrez in flow-ul meu.

Revenind, voi ce folositi? (in principiu sunt curios, dar vreau si sugestii)

Lectura interesanta si utila

Lectura de calitate

Cateva articole pe care le-am gasit interesate si utile in ultimele zile:

Multumesc Radu Mosmonea pentru ca mi-ai share-uit ultimele 4 articole :).

PHP: echo vs. print

Atunci cand am inceput sa invat PHP, la un moment dat mi-am pus problema diferentei dintre functiile echo si print. Probabil nu am avut acces la vreun calculator cu internet in momentul respectiv, dar mi-am adus aminte azi si am facut putin research. Ce am invatat in urma cautarilor:

echo – afiseaza expresii separate prin virgula. Nu exista spatii intre expresii si nici nu se trece la randul urmator odata ce s-a terminat afisarea. In multe locuri se sustine ideea ca echo ar fi putin mai rapida decat print, dar nu am nici o sursa oficiala, doar pareri. Desi in php manual este specificat faptul ca nu este o functie (nu necesita paranteze), este definita ca o functie void, adica nu returneaza valoare.

$var = echo "ceva";

Atribuirea de mai sus nu este valida, va da o eroare la afisare.

print se diferentiaza de echo prin doua caracteristici: este o functie de tip int (intotdeauna returneaza 1) si nu afiseaza decat o expresie (spre deosebire de optiunea virgulelor din echo). Codul de mai jos este valid:

$var = print "ceva"; print $var; // ceva1

Trebuie mentionata si diferenta dintre single quote (‘) si double quote(“) la afisare. Ghilimeaua britanica va afisa toate caracterele, iar cea dubla va inlocui variabilele din interiorul textului cu valoarea retinuta.

$bautura = "cola";
echo "Eu beau $bautura"; // Eu beau cola
echo 'Eu beau $bautura'; // Eu beau $bautura