Compresia fișierelor CSS on the fly

Cred că toată lumea vrea un site mai rapid. În urmă cu 10-15 ani, când toți se chinuiau să scoată un timp de încarcare de maxim zece secunde (parcă așa zicea Jacob Nielsen), viteza medie de conectare era în jur de 56kbs. Cam cum merge în realitate internetul mobil de la Vodafone sau RDS (că în teorie merge cu 7.2mbs e altă poveste). Acum însă, vitezele de conectare sunt amețitoare. Zeci de Mbs, totul zbârnâie, totul… Stai! A crescut viteza, au crescut și așteptările utilizatorilor. Astfel, cele zece secunde s-au transformat în 1-3 secunde. Au apărut biblioteci JS, au apărut framework-uri CSS, astfel încât odată cu viteza a crescut și dimensiunea paginilor.

Și dacă nu avem cum să mai creștem viteza, optimizăm dimensiunile!

Astfel, au apărut regulile de performanță de la yahoo. Și printre regulile astea, cele mai importante consider că sunt cele de micșorare:

  • gzip;
  • minification (pentru că minificare sună aiurea :D ).

Read the rest of this entry »

Link-urile de luni – 2

Enjoy!

Despre controlul versiunilor – Git

Cred că cel mai negru coșmar al unui programator este atunci când ai un client (sau project manager) care se sucește fix după cum bate vântul. Sunt convins că nu sunt singurul care a avut parte de situații de genul:

- Fă așa!
- Ah, ba nu, fă așa!
- Știi ce? M-am răzgândit! Fă așa dar păstrează modificările de ieri!

Desigur, așa înseamnă într-un alt fel, de fiecare dată.

Ce poți face în astfel de situații?

  1. Îți iei un prieten. Nimeni nu-ți va mai spune nimic! :D
  2. Folosești version control.

Read the rest of this entry »