Node.js Introducere – Module

In articolul anterior am facut o scurta analiza a codului demo de pe site-ul Node.js. Specificatiile limbajului de programare JavaScript nu prezintă un mod robust pentru a scrie module, în timp s-au dezvoltat mai multe tipare, dar comunitatea avea nevoie de ceva general acceptat și deaceea s-a creat un sitem de standardizare a modulelor și [...]

Node.js Introducere – Server HTTP

In articolul anterior am discutat despre diferența dintre modul de programare sincron și asincron. Pentru cine nu are instalată o versiune Node.js, accesați pagină de download. Pentru începători recomand ultima versiune (unstable), că să puteți învăța și beneficia de toate funcțiile care au fost adăugate și să evitați folosirea celor care au fost scoase. Vom [...]

În articolul anterior am făcut o scurtă paralelă între Thread-uri și Events; am precizat că modelul Evented are un loop principal și 2 componente: detectarea evenimentelor (event detection) și manipularea evenimentelor (event handlers). De ce modelul evented este mai eficient pentru server? În mare parte serverele sunt proiectate pt. , ceea ce înseamnă că, în [...]

Într-un sistem complex, interacțiunea și colaborarea dintre componentele sistemului prezintă principalele structuri când este vorba de efciența. Web-ul (Internetul) este un sistem (global) complex de rețele, servere interconectate care folosesc un protocol (set de reguli) standard, TCP/IP. O persoană care utilizează un Browser comunică cu serverele printr-un alt protocol standard, HTTP. Datorită evoluției rapide a [...]

Ieri am avut deosebita plăcere să constant că am o problemă la ultimele 14 site-uri la care am lucrat și am folosit window.setInterval. Problema zice așa: dacă setez un timer să facă ceva (în cazul meu o animație) și schimb tabul, după câteva secunde timerul meu o cam ia razna. Iar problema asta se întâmplă [...]

Înainte să fac front end am încercat – printre altele – și PHP. Prin urmare, când am început cu , mi-a fost relativ ușor să înțeleg sintaxa. Ce nu am înțeles pe moment au fost funcțiile. Dacă în PHP puteam face: În JS nu știam nici o modalitate de a pune o valoare implicită pentru [...]

În urmă cu ceva timp am postat un cod ce activa atributul placeholder și pe browsere mai vechi. Tot folosind scriptul în diverse proiecte am observat (și reparat) mici probleme. Iată o versiune actualizată cu următoarele modificări: Am adăugat clasa placeholder pentru elemente. Astfel, poți stiliza diferit respectivul element în funcție de ce conține (valoare [...]

jQuery Lightbox

Chiar dacă unora nu le place „fenomenul” Lightbox, sunt unii clienți care vor așa ceva cu orice preț. La o adică, ce contează un user nemulțumit dacă stăpânul este fericit? Prin urmare, am purces la căutarea unui script suficient de light pentru a se încărca rapid (având în vedere că toți clienții mei nu au [...]

IE7 & IE8 vs. HTML5

Se știe că, by default, versiunile mai vechi ale Internet Explorer (6, 7, 8 ) nu recunosc nativ tag-urile introduse în HTML 5 (section, article etc). Pentru a rezolva problema asta se apelează la un snippet : Eu prefer să pun toată șmecheria asta direct în head, nu în fișier extern pentru că este destul [...]

input placeholder

Una din treburile bune introduse de HTML5 este atributul placeholder pentru input-uri. Long story short, afișezi un soi de label în interiorul unui input sau textarea. Sigur, browserele vechi (sau alea de căcat, să includem și IE9) nu știu să afișeze chestii d’astea exotice. Prin urmare, este nevoie de un mic script js. Tot cârnatul [...]