-
Comprimarea fisierelor .js este o buna practica pentru reducerea transferului de data si ca rezultat o incarcare mai rapida a paginilor. Dupa compresie fisierul poate sa ocupe mai putin de jumatate din spatiul initial.
Compresia consta in reducerea la minim la spatiilor inutile dintre operatii sau elemente, a comentariilor, a liniilor noi si chiar reducerea numelor variabilelor.
In acest sens exista mai multe unelte:
YUI Compressor – dezvoltat de Yahoo!, probabil cea mai interesanta unealta, functioneaza atat pentru fisiere js cat si pentru css. In afara ca acesta comprima fisierele, mai face si operatii de optimizare si chiar subliniaza erori intalnite in fiserele JavaScript. Aplicatia este facuta in Java, cea ce ii permite sa lucreze pe platforme multiple.
JSMin – dezvoltat de Douglas Crockford, este un utilitar ceva mai simplu, nu lucreaza decat cu fisiere js. Sursa pentru algoritmul de compresie este in C++, dar este disponibil si in alte limbaje cum ar fi PHP.
Compresorul lui Dean Edwards – este un copresor foarte interesant care mai are si avantajul ca poate fi rulat on-line. Sursele acestuia sunt disponibile de asemenea si in PHP.
Dojo ShrinkSafe – Disponibile de la Dojo mi se pare ceva mai slabut ca primele mentionate dar demn de luat in calcul.
Favoritul meu este YUI Compressor cu mai multe facilitati, dar pe de alta parte compresorul lui Dean Edwards si JSMInt au sursele disponibile direct in PHP (si alte limbaje), lucru care le face favorite pentru o eventuala automatizare.
-
Da, MySQL va intra sub umbrela Oracle odata cu achizitionarea sa de catre aceasta corporatie.
Achizitionarea nu este directa ci prin intermediul Sun (JAVA) care la randul lor au cumparat MySQL cu ceva timp in urma.
Incepand de pe 20 aprilie 2009 e oficial, Oracle va achizitiona Sun si deci MySQL, asa cum a fost anuntat pe site-ul Sun.
Sunt foarte curios care o sa fie rezultatul, in special ca cele doua SGBD-uri sunt populare in sectoare de piata diferite. Probabil MySQL ar putea profita de experienta Oracle, oricum probabil Oracle nu era interesat atat de interesat de tranzactia cu MySQL cat de tranzactia cu Sun.
Daca ne gandim practic Oracle mananca “cu pofta” toate resursele care le are disponibile, pe cand MySQL este cunoscut pentru consumul redus de resurse. O sa fie foarte ciudat ca aceste opusuri sa faca parte dintr-o singura corporatie.
Oricum, rezultatul este ca Oracle va controla majoritatea pietei de SGBD-uri prin cele doua produse de acest gen care le va dezvolta.
-
Si acesta este unul dintre motivele pentru care eu prefer FireFox!
Ca tot scriam de unelte utile si nepromovate in postul trecut, acum m-am gandit sa listez cateva plug-in-uri interesante pentru browserul meu favorit, FireFox!
Si acestea sunt cateva plugin-uri care mi se par utile cand vine vorba de development si nu numai:
YSlow – dezvoltat de Yahoo! pentru a urmarii cateva reguli de baza pentru viteza de incarcare a paginii
Web Development toolbar – adauga un toolbar cu diverse instrumente foarte utile pentru development
Firebug – unealta arhicunoscuta pentru debuging live de DOM si CSS
Live HTTP Headers – pentru a se vedea headerele care transmit in tranzactii si chiar genera raspunsuri
IE Tab – afisaza pagina in motorul de Internet Explorer… fara sa-l deschida, foarte util pentru teste de compatibilitate fara a fi nevoie sa se deschida o noua fereastra, iar schimbarea se face cu un singur click
ColorZilla – una dintre facilitatiile foarte interesante este care are un picker de culori care se poate folosi direct in browser, asta pe langa multe alte unelte
FireShot – pentru screenshot-uri de pagina direct in browser, una din facilitatile utile este ca se pot face screenshot-uri la intreaga pagina (inclusiv zonele care nu se vad)
MeasureIt – traseaza linii pentru a masura elemente din pagina
Venkman – debugger de JavaScript (despre care am mai scris)
FireFTP – client ftp pentru FireFox, simplu si util
Console2 – un inlocuitor mai avansat pentru Error console
Regular Expression Tester – cum spune si numele, unealta pentru expresii regulate
Nagios Checker – pentru monitorizarea serverelor
Live PageRank – pentru a vedea PR-ul paginii curente
Evident lista este scurta si nu sunt decat cateva plug-in-uri care le prefer eu. Lista completa este gigantica si cuprinde cam tot ce ai visat sa aiba un browserul si chiar mai mult.
-
Din ciclul unelte utile dar nepromovate, in aceasta seara avem o mica unelta numita Venkman. Unealta este realizata ca extensie pentru FireFox si se foloseste pentru debugging a codului JavaScript.
Nu stiu daca mi se pare mie sau chiar sunt foarte putine instrumente pentru asa ceva? Google Chrome are niste unelte foarte interesante pentru urmarirea proceselor JavaScript, iar probabil la polul opus se afla Internet Explorer cu niste mesaje deosebit de generice (si suficient de inutile) cu privire la erorile gasite.
Dar de multe ori nu sunt erori de cod ci erori de logica.
Dar sa revenim la Venkman, acesta ofera posiblitatea de a urmarii executia pas cu pas, de a opri un script sau de a continua. Imi aduce aminte de uneltele din Visual Studio pentru C++, evident nu este la nivelul acela dar este un mare pas inainte pentru JavaScript.
In ultimele luni am incercat sa fac mici joculete in JavaScript, iar o astfel de unealta mi se pare foarte utila pentru a urmarii executia pas cu pas.
Oricum mi se pare ca JavaScript a devenit doar de putin timp apreciat la adevaratul potential, iar aceste unelte aduc limbajul la nivelul la care merita.
-
A fost o data ca niciodata Internet Explorer 6. Sunt sigur ca toata lumea a avut placerea sa-l cunoasca, sa-l foloseasca etc.
Cand eram la inceputuri foloseam Internet Explorer ca sa testez ce faceam, pana sa aflu ca FireFox este mult superior pentru…. eh, e mai bun pentru orice.
Cand a aparut Vista ma gandeam ca unele lucruri o sa se schimbe, dar… nu a fost asa, iar Vista se pare ca a fost un dezastru mai mare decat era anticipat. O data cu asta XP a mai primit niste ani de gratie si o data cu el… Internet Explorer 6.
Sa nu ma intelegeti gresit Internet Explorer 6 chiar mi se pare un browser reusit, a fost chiar foarte bun la vremea lui, dar vremea lui a cam trecut! Cum poate compara cineva FireFox 3 cu el? Ca sa nu ne gandim ca IE 8 e pe drum, iar la noi IE 6 inca este cel mai popular.
Gata! Prea multi developeri si designeri frustati si chinuiti! Internet Explorer 6 trebuie sa dispara!