O dată la ceva timp apare un serviciu care adună laolaltă toate problemele dintr-un anumit domeniu și le rezolvă. Pur și simplu. Și n-ai cum să nu fii foarte bucuros când te confruntai chiar tu cu (măcar o parte dintre) acele probleme.
Exact asta mi se pare că face Git. O gașcă de băieți programacioși s-au strâns și au început să se plângă de Continue reading →
Am creat si mențin multe aplicații 2Parale, unele publice și altele interne. Motiv pentru care am nevoie de un boilerplate care să ma ajute să mă concentrez cât mai repede pe logica aplicațiilor, mai degrabă decât pe detaliile ușor sâcâitoare ale conexiunii la API-ul rețelei de marketing afiliat.
În plus, după îndelungate căutări, am găsit și am devenit un fan al Yii Framework, pe care îl apreciez pentru viteza de care dă dovadă. Ca urmare, ”mariajul” dintre cele două unelte nu putea fi decât natural în ceea ce mă privește.
Vouă vi se întâmplă să nu știți cum să întrebați ceva? Nu vă înflăcărați, e doar o întrebare…
Eu sunt genul ăla logic-nazi care nu răspunde la întrebări dacă nu sunt formulate perfect logic sau care se bazează pe premise care – cel puțin din punctul meu de vedere – nu sunt adevărate. Sunt ca un motor de căutare din ’98, când nu știa de approximate mathces, search suggestions și așa mai departe. Nici nu mă obosesc să înțeleg ce și cum! Dacă undeva se întrerupe firul logic, pur și simplu refuz să duc eu raționamentul mai departe, să intuiesc ce voia să spună interlocutorul și, într-un final apoteotic, să răspund. Ca urmare absolut firească a acestui comportament (pe care nu-l recomand nimănui care accede la o viață socială normală), am grijă să îmi formulez cât mai corect și complet întrebările pe care le pun eu însumi. Continue reading →
Web 2.0 era/este despre interacțiune. Urmatorul pas este WWW-ul semantic. Google începe să ignore fermele de conținut și să aprecieze ordonarea cât mai logică a acestuia. În plus, promovează timid Rich Snippets, un serviciu care este foarte orientat către înțelegerea conținutului. Toate pentru ca browserele să înțeleagă și să redea într-o formă cât mai personalizată și adecvată bucățelele de informație pe care utilizatorii le doresc.
HTML5 este convenția care va oferi lumii conținutul într-o formă inteligentă, inteligibilă și ușor de prelucrat, împărțind paginile în zone cu un foarte important rol structural, precum <header></header>, <section></section>, <aside></aside>, <footer></footer> și așa mai departe, în locul clasicelor și mai mult decât vagilor <div>-uri. Încet-încet, nu mai este necesar să știm să rezolvăm probleme de CSS în browsere făcute parcă în ciuda dezvoltatorilor, ci devine util să știm să punem un <nav> sau un <figure> acolo unde trebuie.
Este destul de greu să ții pasul cu toate bunele practici pe diverse bucățele de cod HTML(5), CSS(3), JS/jQuery ș.a.m.d. Majoritatea sunt documentate pe site-uri de specialitate, doar că efortul de a le căuta și pune laolaltă este unul destul de mare.
Aici intră în scena HTML5 Boilerplate, un schelet perfect pe care puteți începe să construiți pagini web, pe care eu personal îl folosesc de ceva vreme și care mă încântă de fiecare dată, fiind și destul de bine documentat. Pe lângă faptul că în browserele noi vă face viața pagina mai frumoasă și mai rapidă, asigura și compatibilitate inversă cu browserele mai vechi (a se citi IE6). Ați văzut cum arată www.sustineunicef.ro în Internet Explorer 6, de exemplu? Mai-sus menționatul schelet este ”de vină” pentru asta.
Pentru dezvoltarea de teme WordPress plecând de la acest schelet, există și câteva template-uri de teme pe care nu trebuie decât să le stilizați. Mie îmi place asta.
Ce este important este că de fiecare dată când folosesc acest template aflu lucruri noi. Iar astăzi am aflat un milion de lucruri noi de la însuși creatorul template-ului, un tip mega-genial pe nume Paul Irish. Dacă nu folosiți încă Boilerplate-ul, vă recomand călduros s-o faceți. Iar dacă v-ați decis să ma ascultați, filmulețul de mai jos vă poate fi de mare ajutor