Fie ca noul an să vă aducă vestea dispariției în neant a IE6 și IE7, cât mai puține buguri, cât mai puțini clienți datornici și câte un 8 core cu minim 24Gb ram. Să fiți sănătoși!
- Refactoring your jQuery;
- Am mai scris și eu despre încărcarea scripturilor asincron. Chiar am pus un slide despre asta. Iată încă un articol (și o librărie!) pe această temă.
- Cum să construiești o aplicație mare folosind jQuery.
- Cărți despre programare gratuite. O listă considerabilă despre o grămadă de limbaje (fie că-i C, Perl, Ruby sau Javascript) ce ar trebui luată în seamă de oricine.
- Output Buffering în PHP.
- Dacă vrei să te apuci de site-uri (sau aplicații) optimizate pentru mobile, cred că aici găsești un punt de plecare.
- Sunt convins că cel puțin o dată în carieră te-ai lovit de problema „cu cât să taxez ce n-am mai făcut niciodată?”. Cei de la freelancefolder au scris un articol excelent pe această temă.
- Să-ți spun drept, habar n-aveam că se poate scrie un articol atât de lung pe seama reset-urilor CSS. Dar… Este un articol bun, pentru cei ce nu vor să folosească reset-ul modificat de mine (sau baseproject)
. - 10 lucruri mai puțin plăcute despre OOP.
- HTML5 aduce, printre altele, un API ce-ți permite să faci upload prin drag&drop, afișând și progresul sau preview al imaginilor. Citește aici mai multe detalii despre cum s-ar putea face asta.
- Din culisele noii interfețe Twitter. Deși sunt unele chestii ce nu-mi plac în interfața nouă, este o lectură excelentă despre cum e să „think big”.
- Nu ține de web dev, dar e bine să știi cinci formule utile pentru Google Docs (spreadsheet, mai exact)
- Zece alternative pentru WordPress.
- WordPress 3.1 RC1 a fost lansat. Cum zilele astea sunt ocupat până peste cap, nu cred că voi avea plăcerea să-l testez îndeajuns.
- Cum se folosesc shortcodes în WordPress? Am scris anul trecut despre asta, dar iată un articol excelent pe acastă temă aici.
- Posted in:
- Links
- Tags:
- eBooks,
- Google Docs,
- HTML5,
- jQuery,
- OOP,
- Performance,
- PHP,
- Twitter,
- WordPress
De multe ori se pune problema traversarea unui array de elemente în jQuery. Pentru a face acest lucru, ai două variante:
Mixt
Poți folosi jQuery (pentru selectarea elementelor) împreună cu JS chior pentru această traversare, astfel încât, folosindu-te astfel de funcțiile native ale browserului (ceea ce înseamnă viteză).
var elemente = $('div'), totalElemente = elemente.length;
for(var i=0; i<totalelemente ;i++){
var element = elemente.eq(i);
element.hide();
}
Dacă te dai pe vreun forum în domeniu, cel mai probabil vei găsi câte unu’ la fiecare două-trei zile care să vrea un site.
Dacă faci parte din categoria „unu’” citește și ia aminte:
Simplul fapt că-ți pui problema în felul ăsta îți dovedește că nu ai nevoie de un site. Tu ai auzit că în online se fac bani și vrei să încerci marea cu degetul. Încearcă! Doar că vei consuma resurse (timp, bani, nervi) absolut inutil. Nu există absolut niciun site de succes ce a pornit de la premisa „hai să facem bani”.
Un exercițiu rapid ce a avut ca scop principal stilizarea modului de afișare a unui director de către Apache. Dacă folosești Internet Explorer… well… you suck. Cel mai bine se vede cu ultimele versiuni ale browserelor (safari, chrome, ff4). Pentru a funcționa este nevoie de GD2 (pentru generarea thumbs), apache (duh!), mod_autoindex activat și puțină răbdare.
Extragi toate fișierele în rădăcina site-ului, chmod 777 la directorul cache și e gata.
Ai grijă să nu suprascrii .htaccess existent!
ps: mxhost afișează un pic ciudat directoarele și nu prea am timp să găsesc problema. Dacă ai vreo idee… Shoot!
Îmi place să ajut lumea. Prin urmare, am multe cereri de prietenie pe Y!M fix pentru asta: „ăjută-mă și pe mine cu ceva”. Doar că treaba nu e întotdeauna roz…
Scenariul nr. 1
- Salut. Vreau să fac și eu X;
- Fă!
- Ah, păi nu știu cum… Vroiam să mă ajuți.
- Păi ce nu-ți iese?
- Nu știu CSS/HTML/JS/Whateva
- Te ajut, dar te costă X lei.
- Ah, nu, vroiam gratuit.
Am fost începător. Știu ce înseamnă să nu știi de unde să începi rezolvarea unei probleme. Știu ce înseamnă un ajutor cât de mic. Un hint. Un ceva să te pună pe calea cea dreaptă. Dar de la asta până la „fă-mi moca” e cale lungă.
Scenariul nr. 2
- Am și eu problema X, nu știu de ce nu merge Y.
- Dă-mi link.
- Ah, nu este online.
- …
- Dar îți trimit fișierul.
- …
Unde e greșeala? În primul rând, dacă lucrezi pentru online, este musai să fii prezent online. Nu zic de facebook, twitter sau alte prostii de tocat timpul ci un domeniu. Tocmai pentru situațiile de genul ăsta. Știu, e un singur fișier. Doar că mie îmi este mai ușor să dau un click și să-ți găsesc problema decât să dau accept, să copiez fișierul pe serverul meu și să scriu jumătate din link. Iar cum este vorba de timpul meu, alocat ție gratuit, îmi permit să fac regulile cum le vreau eu. Ah, mă plătești să-ți rezolv niște probleme? Se schimbă treaba!
Alții
Ar mai fi și cei ce au în fiecare zi cel puțin două-trei probleme de rezolvat, fără să ofere nimic la schimb (de ajutor reciproc vorbesc, nu de altceva!). Moca, desigur. Dar despre ei… Cu altă ocazie.
PS: Am un wishlist pentru Crăciun pe amazon, în cazul în care te simți generos.
În urmă cu două zile am primit aceeași eroare. Am zis că e normal (?!), că e deschis de trei zile, că nu știu ce, că nu știu cum. În naivitatea mea căutam scuze. Azi, după două ore de lucru, primesc eroarea asta:

În condițiile în care am 12gb ram. Mai spune ceva!
- Habar n-am când a aparut opțiunea asta, dar dacă ai un blog hostat pe wordpress.com poți modifica css-ul după bunul tău plac.
- Top 10 greșeli făcute de programatorii PHP în ceea ce privește MySQL.
- WordPress 3.1 (beta) a fost lansat.
strongvsb.emvsi. Care e mai bun? Când le folosești? De ce? Explicații.- Un prieten a reușit să publice o mascotă pe graphicriver. I-am urmat evoluția de la prima schiță și nu pot decât să-l felicit pentru rezultatul final!
Cel mai probabil astea sunt ultimele link-uri pe anul ăsta. Vin sărbători, vin vacanțe și am proiecte de terminat până atunci. Enjoy!
Am în draft un post despre ședințe de câteva luni, dar niciodată nu mi-a plăcut direcția în care o luam, iar mai mult de un paragraf coerent nu mi s-a părut că scoteam, orice încercam să scriu. Eram chitit pe ședințe pentru că am avut vreo patru clienți care vroiau ședințe regulate. Doi dintre ei vroiau să ne întâlnim personal (unul dintre ei nici măcar nu era din România!) săptămânal, iar ceilalți doi vroiau video call pe Skype.
Așadar, după ce ne-a explicat de ce nu se poate munci la locul de muncă, Jason Fried – căci despre el este vorba – ne explică și de ce ședințele sunt inutile și rezolvă fix… nimic. „Un freelancer nu poate spune prea multe despre ședințe, nu poate spune dacă sunt bune sau nu!” ai fi tentat să spui. Dar în momentul când un corporatist e de acord cu toată treaba asta, situația parcă se schimbă, nu?
Săptămâna aceasta am fost foarte ocupat și nu am avut timp să strâng foarte multe link-uri.
- Știai că în jQuery poți asocia diverse date cu obiecte JS nu doar celor DOM ? Este doar una din cele câteva chestii pe care eu le-am aflat citit acest articol.
- Un plugin jQuery pentru… face detection. E foarte dimineață și nu am înțeles foarte bine cum funcționează, dar… e destul de cool.
- Ce aduce nou WordPress 3.1? Linking, sorting, paging. Abia aștept să văd ce poate!
- În cazul în care vrei să testezi diverse aplicații de Android, acest post te poate lămuri cu unele chestii.
