Marea majoritate a creatorilor de web crează pagini web scriind cod sursă de la zero. Pe de o parte datorită obișnuinței, pe de alta datorită varietății proiectelor care deseori nu permite reutilizarea codului sursă. Chiar și așa, în timp se ajunge la a repeta scrierea anumitor bucăți de cod de atât de multe ori încât fără să vrei te trezești creând propriile tale librării de cod reutilizabil. Agențiile creatoare de web sunt cele care folosesc cel mai des aceste librării proprietar, pe de o parte datorită numărului foarte mare de clienți, pe de alta datorită numărului mare de angajați care au nevoie pentru a produce rezultate să vorbească aceiași limbă. Așa se nasc librăriile și nevoia de a le utiliza, atât în cazul liberilor profesioniști cât și a agențiilor creatoare de web.
Mulți programatori web și în general creatorii de web adoră să scrie sursă de la zero. Face parte din pasiunea lor și aduce foarte multă satisfacție, mai ales atunci când cu fiecare proiect calitatea codului scris crește. Problema lor cea mai mare o reprezintă faptul că nu în totdeauna lucrează de uneia singuri la același proiect sau nevoia de a oferi clientului pagini web scrise într-o manieră ușor de înțeles de către oricare alt programator web. Cea mai bună soluție pentru a rezolva aceste dileme este de a crea librării conform standardelor crete în timp de către specialiști, iar dacă lipsesc resursele sau timpul pentru a scrie propria librărie, atunci, o și mai bună soluție este aceia de a folosi librării scrise și publicate pe internet de către grupurile de specialiști hotărâți să sprijine comunitatea de creatori de web. Aceste librării sunt stabile, foarte bine optimizate, foarte performante, beneficiind de sprijinul unei comunități foarte mare de utilizatori. În același timp, aceste librării salvează foarte mult timp scutind pe utilizatorul lor să își scrie propria librărie pe care mai apoi să o corecteze de erori și să o facă mai performantă. Pe de altă parte, oferă beneficiarului (clientul pentru care creatorii de web le folosesc) flexibilitate, dându-i posibilitatea în viitor de a angaja o altă agenție fără teama de a fi în posesia unui website care ar trebui scris de la capăt doar pentru că noii veniți nu ar înțelege ce au vrut să facă cei dinaintea lor.
Codeigniter este o librărie PHP renumită printre altele pentru performanțele sale, a ușurinței cu care permite lucrul cu bazele de date și a faptului că respectă standardul MVC (model-view-controller). Este foarte ușor de instalat și simplu de învățat.
Recomandarea este aceea de a folosi Codeigniter în defavoarea librăriilor proprii, mai ales atunci când se vorbește despre proiecte de mari dimensiuni. Desigur, Codeigniter nu este singura librărie PHP disponibilă pe internet, însă de preferat ar fi lucrul cu această librărie.
Codeigniter este o librărie de mici dimensiuni, foarte performantă, foarte ușor de instalat, nu solicită folosirea liniei de comandă, nu are regulii stricte de folosire și este foarte bine documentată de un manual vast, accesibil, complet.
Bine de știut despre Codeigniter este faptul că este singura librărie PHP pe care Rasmus Lerdorf, creatorul PHP a menționat-o ca fiind una pe care o apreciază.
O altă librărie recomandată este Blueprint - CSS Framework. Această librărie CSS permite creatorilor de layout să obțină în timp util și mai bun calitativ din punct de vedere al compatibilității de la browser la browser pagini web stilizate după modelul grilaj (grid layout). Despre layout de tip grilaj poți afla mai multe citind cartea Designing for the Web scrisă în limba engleză de către Mark Boulton. Abia după ce vei citi această carte vei putea întelege eficiența unui astfel de librarii, precum Blueprint – CSS Framework.
Pe internet, ca și în cazul librăriei Codeigniter, se găsesc mai multe librării CSS dintre care poți alege atunci când vine vorba despre crearea layout-ului unei pagini web, însă Blueprint – CSS Framework face diferența. Este foarte ușor de învățat, foarte simplu de integrat, conține un modul destinat integrării elementelor de tipografie, oferă opțiunea de a integra funcții suplimentare (plugin) și pune la dispoziție un modul complet destinat tipăririi.
Blueprint - CSS Framework îți pune la dispoziție:
Amintește-ți, sunt profesionist la capitolul creerii paginilor web și a aplicațiilor bazate pe tehnologia internet (creare website, programare web și consultanță cu privire la vânzările prin intermediul internetului). Nu mă ocup de concept grafic și crearea acestuia (doar creare layout pentru paginile sau aplicațiile web).
Una dintre pasiunile mele este fotografia, însă nu sunt fotograf și nu mă ocup cu ședințe fotografice.
Acum, învăț relații publice și comunicare, dedicând o foarte mare parte din timpul, resursele și atenția mea acestui capitol.
În anul 2006 a fost publicată cartea ppk on JavaScript scrisă de către Peter-Paul Koch. Această carte este punctul de unde trebuie să începi dacă te interesează să modifici structura unei pagini web folosind JavaScript. A scrie cod sursă de la zero nu este cea mai bună idee, mai ales în cazul aplicațiilor de foarte mari dimensiuni, de aceea, recomandat este să folosești și în acest caz o librărie.
jQuery este o librărie JavaScript foarte complexă, capabilă să îți pună la dispoziție toate uneltele necesare pentru a realiza o aplicație bazată pe tehnologia web capabilă să se comporte precum o aplicație desktop. jQuery este ușor de învățat, foarte bine documentată și cu un solid sprijin din partea comunității, ceea ce face cu adevărat specială această librărie fiind felul în care gestionează cererile Ajax.
jQuery este este o librărie JavaScropt foarte rapidă și concludentă, cu mari performanțe la capitolul gestionării evenimentelor, animațiilor, manipulării structurii HTML al unei pagini web sau interacțiunea prin intermediul cererilor Ajax. jQuery este o librărie care va schimba felul în care vei scrie cod sursă folosind limbajul de programare web, JavaScript.
Cel mai bine de folosit jQuery este în cazul când se crează panoul de control al unui website și doar dacă absolut necesar pentru a crea pagini web disponibile tuturor utilizatorilor. Această recomandare este determinată de ”greutatea” pe care librăria jQuery o are în format minimizat sau comprimat (24KB), ”greutate” ce va face fiecare pagină web să cântărească mai mult și în unele cazuri să se descarce pe calculatorul utilizatorului într-un timp mai mare decât în cazul în care nu s-ar folosi librăria.
avramcosmin.com , Trim.ro și seductie.trim.ro au fost create utilizând librăriile Codeigniter (PHP), Blueprint (CSS) și jQuery (JavaScript).
După cum poți vedea, se încarcă foarte repede, sunt ușor de navigat, cu un layout care curge și cu funcții utile fiecărei nevoi pe care utilizatorul o poate avea.
În plus, Avramcosmin.com demonstrează cât de ușor este de integrat Google API sau Flickr API folosind librăria Codeigniter (PHP).
Trim.ro este un exemplu al rezultatului obținut folosind Blueprint - CSS Framework.
seductie.trim.ro folosește librăria jQuery și cereri Ajax atunci când utilizatorul își exprimă opinia votând utilitatea recenziilor scrise de către ceilalți utilizatori sau atunci când dorește afișarea a mai multe recenzii, altele decât primele zece încărcate inițial.
Copyright © 2010