31
Jan
Azi lucrez în deplasare iar singurul editor disponibil este… dreamweaver. Este incredibil ce aiurea mi se pare, mai ales că în urmă cu un an era editorul meu preferat. Nu are bracket balancing, nu are bracket highlight (astea două sunt nişte chestii ce mi se par indispensabile, mai ales dacă trebuie să modifici codul existent). În plus, auto-complete pentru codul html mi se pare foarte enervant acum.
Aşa cum am mai spus, în urmă cu un an era editorul preferat. Între timp am găsit UEStudio ce mi se pare mult peste DW. De ce? Habar n-am. Face fix ce am eu nevoie şi o face şi cum îmi place => foarte tare. Am încercat să folosesc e-texteditor şi are cam aceeaşi problemă ca DW cu acoladele/parantezele, chiar dacă are snippets, care, între noi fie vorba, sunt singurele chestii ce-i lipsesc lui UE pentru a-l face editorul perfect 
28
Jan
În urmă cu câteva zile a fost Constanţa Blog Meet, iar eu mă gândeam la ceva mai mult de atât, unde nu vor fi invitaţi doar bloggeri. Când Bilen spunea ceva de o întâlnire a antreprenorilor web din Constanţa, eu m-am gândit la un prim Geek Meet în Constanţa (după ce au fost câteva în Oradea şi Cluj), unde să fie invitaţi „greii” online-ului constănţean (şi nu numai). De organizat cred că cel mai bine s-ar organiza în vară*, când toţi sunt în vacanţă şi pot veni să se şi bronzeze un pic pe litoralul românesc între discuţiile despre tehnologii, concepte şi idei.
Despre
Geek Meet este o întâlnire a pasionatilor de web development & co. si a avut loc pentru prima oară la Stockholm, în aprilie 2006, la initiativa lui Robert Nyman iar în România a fost organizat prima dată de Filip** şi a avut un real succes. Poţi vedea o înregistrare de la ultimul eveniment aici pentru a-ţi face o idee despre ce şi cum.
* vara ar însemna cam primăvară de fapt. Prin aprilie mai exact
** Filip este co-autor la o carte despre Ajax şi PHP ce a fost tradusă în vreo zece limbi. Ce mi se pare amuzant este că, deşi toţi cei patru autori sunt români, cartea NU există şi în limba română. Când am vorbit cu Filip despre acest lucru, mi-a zis:
Filip: da’ macar este in 2 dialecte de chineza!
Înscrieri încă nu se fac, deoarece este doar în stadiul de discuţie, nefiind nimic sigur.
Tu ai veni la un asemenea eveniment?
19
Jan
De aproximativ o săptămână sunt leneş. Foarte leneş. Nu ştiu motivul dar pur şi simplu nu am chef de nimic concret. Lucrez la două site-uri foarte mari, unul dintre ele este în lucru de câteva luni bune (vreo trei sau patru) iar celălalt doar de vreo două luni, ceea ce mi-a insuflat o plictiseală cruntă faţă de ele. La unul dintre ele, deadline este în două zile, mai sunt vreo şapte pagini de făcut, pline cu javascript. Ideea că aş scăpa de el ar trebui să mă impulsioneze să percutez rapid şi să scap de el. Ei bine, nu se întâmplă aşa, în fiecare zi fiind din ce în ce mai rău.
Încerc toate metodele motivare şi de captare a atenţiei citite, fără niciun rezultat vizibil. Ieri am închis messenger, mail, telefon, să nu îmi capteze atenţia. Am biroul FOARTE gol (monitorul, tastatura şi mouse-ul) deci nimic nu îmi captează atenţia. Motivat, aşa cum am spus, ar trebui să fiu (scap de el în câteva zile, plus banii luaţi pe el), dar, paradoxal, stau ore întregi cu editorul în faţă, nescriind nici măcar o linie de cod (şi nu, nu e vorba de inspiraţie).
Oh well… am spus ce aveam pe suflet. Back on UEStudio. :((
7
Jan
Dacă tot sunt întrebat aproape zilnic cum am învăţat javascript (şi tot spun că eu NU ştiu js; ştiu jQuery - şi nici ăsta la un nivel foarte avansat) am zis că ar fi bine să pun la bătaie câteva tutoriale video care se întâmplă să le am în bookmarks, dar nu am apucat să le văd decât pe sărite deoarece timpul nu este tocmai cel mai bun prieten al meu.
Introducere în Javascript
Theory of DOM
Advanced Java script
Joe Hewitt: welcome to Firebug
În afară de ultimul link, sunt câte trei link-uri pe rând, aşa că ai grijă pe ce dai click
Enjoy!
5
Jan
Azi am început să tai un layout ce avea o parte dintr-un formular un pic… diferit de cum ar fi normal. Şi anume un alt buton de upload. Şi m-am gândit eu puţin şi am ajuns la concluzia că elementele ce intră într-un tag form sunt cel mai greu de customizat:
- <legend> se comportă diferit pe firefox comparativ cu IE sau Opera, neputând fi poziţionat în niciun fel - padding/margin. Singura soluţie ar fi poziţionare relativă a fieldset-ului şi poziţionare absolută a tag-ului legend. Sau folosirea unui titlu în locul lui <legend> (<h4> sau <h5>)
- <input type=”checkbox” /> şi <input type=”radio” /> nu poţi sa le convingi prea uşor de un anume background/culoare. Cred că ţine şi de setările sistemului de operare
- <input type=”text” /> şi <textarea> au un „mic” bug în IE: dacă are o imagine ca background iar textul depăşeşte lătimea definită, background-ul pleacă la pădure. Fix? Pentru IE6 se defineşte bg ca fixed. Pentru IE7 nu am găsit altă soluţie decât să pun input-ul sau textarea într-un alt element (span/div) şi schimb background la acest element.
- <select> & <option> padding-ul se aplică după ureche, în funcţie de browser. În plus, în IE6 este un bug criminal: niciun element nu poate apărea deasupra unui <select>. Soluţia? Dacă foloseşti jQuery, găseşti o mulţime.
- Am lăsat cireaşa de pe tort (bomboana de pe colivă?!) la urmă: <input type=”file” />. Un simplu style=”border:1px solid #000″ îi strică rău de tot aspectul. Soluţii sunt multiple:
- nu te legi sub nicio formă de file şi te mulţumeşti doar cu lăţime;
- foloseşti o şmecherie făcută în flash (ai nevoie şi de cunoştinţe server side);
- foloseşti o şmecherie făcută în javascript. Sau un plugin pentru jQuery (download AICI deoarece nu prea merge site-ul).
Pentru primele patru probleme există o rezolvare foarte simplă all in one. Este o versiune recentă ce rezolvă o parte din problemele iniţiale (select-ul nu funcţiona decât dacă se făcea click pe săgeată, nu se putea folosi tastatura).
Enjoy!