rowd:// romanian web developers
Începînd cu noiembrie 2005, acest sit este în mod oficial abandonat. Detalii aici. Site nou aici.
navigare? » prima pagină » despre rowd

Despre RoWD

Cine, de ce și cum a făcut acest sit
  1. Cine ești?
  2. Ce înseamnă RoWD?
  3. Ce conține acest sit?
  4. De ce ai făcut acest sit?
  5. Ce părere ai despre dezvoltarea Web în România?
  6. De ce folosești termenul "sit"?
  7. De ce folosești î din i?
  8. Cum a apărut RoWD?
  9. De ce acest design?
  10. Ce mediu de lucru folosești?
  11. Pot să te ajut cumva?
  12. Ce cod sursă folosește RoWD?
  13. Ce motor de căutare folosești pentru sit?
  14. Ce este robotul web RoWD?

1. Cine ești?

Sînt un dezvoltator Web aflat în București, România. Acesta este locul în care trăiesc și muncesc în acest domeniu începînd aproximativ din anul 1996. Principala mea preocupare este programarea și tehnologiile conexe siturilor Web, cum ar fi protocoale Web, tehnologii XML, baze date sau (la nivel de amator) prelucrări de imagini. Limbajele cel mai des folosite sînt PHP și Java.

2. Ce înseamnă RoWD?

RoWD este acronimul pentru Romanian Web Developers. Am preferat acronimul și denumirea în engleză pentru că suna mai bine decît varianta românească. Semnificația este aceeași, și anume "dezvoltatori Web români".

3. Ce conține acest sit?

Știri culese și redactate personal, articole scrise de mine sau de alții, liste de situri relevante, comunități de profil și software din domeniu, proiecte personale, toate din domeniul Web.

Datorită programului foarte încărcat nu voi reuși probabil niciodată să fac din acest sit o imagine exhaustivă a peisajului WebDev românesc. Prin urmare, el reprezintă un sit personal, care reflectă exclusiv preocupările mele în domeniu.

4. De ce ai făcut acest sit?

Pentru a împărtăși altora din experiența proprie sub formă de sfaturi, încurajări, un punct de plecare, cunoștințe.

Pentru ca cei care lucrează în domeniu să știe că pot oricînd face o mică vizită pe RoWD și afla ceva util: ce software sau specificații au mai apărut, știri, articole, comunități cu interese similare.

Pentru că un sit propriu este un mijloc excelent de a experimenta cu tehnologii noi, a-ți rafina tehnica de programare, a-ți îmbogăți cunoștințele și creativitatea, a te menține la curent cu noutățile, a te face cunoscut, a deveni mai organizat.

5. Ce părere ai despre dezvoltarea Web în România?

(Am scris cele de mai jos în 1999. Sînt încă în mare parte valabile.)

În lipsa unor instituții acreditate care să ofere instruire de calitate în domeniu, și în lipsa unei recunoașteri oficiale adecvate din partea statului, dezvoltatorul Web român (ca dealtfel majoritatea celor ce activează în IT) este pus în situația de a se comporta precum un "lup singuratic":

  • Studiază singur tehnologiile de rigoare, folosind documentație gratuită și calculatorul personal, sau în cazurile fericite dotarea instituției de învățămînt pe care o frecventează la un moment dat.
  • Singura modalitate de a-și dovedi cunoștințele este practic, prin intermediul site-urilor deja realizate.
  • La vîrsta sau momentul cînd ar avea cea mai mare nevoie de așa ceva nu beneficiază de nici un fel de îndrumare pentru a-și putea face o cariera din ceea ce deocamdată este doar o pasiune, sau pentru a putea lua o decizie în vederea specializării într-un anumit subdomeniu al acestei activități.
  • Chiar ajuns în posesia cunoștintelor de rigoare, în foarte multe cazuri nu reușește să le exploateze corect și ajunge să realizeze prestații de foarte mică anvergură pe cont propriu, deseori de proastă calitate, în loc să lucreze pentru o firmă specializată sau să-și creeze propria firmă, atît pentru beneficiul propriu cît și al altora.

Aspectele negative ale acestei stări de fapt sînt multiple:

  • Instruirea fără îndrumare rezultă în cunoștințe disparate, goluri de informație și în lipsa unei structuri de bază.
  • Imposibilitatea de a-ți dovedi abilitățile în lipsa unor diplome recunoscute oficial crează un cerc vicios: dezvoltatorii debutanți nu-și pot proba cunoștințele pentru că nu au încă portofoliu, și nu au portofoliu pentru că nu-și pot dovedi cunoștințele și nu sînt angajați decît cu greutate.
  • Incadrările în muncă se fac pe poziții absurde sau se lucrează la negru.
  • Firmele care activează în domeniu, cu cîteva excepții notabile, împrumută prestația și serviciile de proastă calitate ale angajaților.
  • Chiar și în cazurile în care echipa este de bună calitate ea este foarte rar coordonată adecvat, conform cerințelor proiectelor software și Web. Lipsește managementul de profil de calitate.

În aceste condiții, RoWD și celelalte situri similare constituie o inițiativa absolut necesară, deoarece încearcă să ofere dezvoltatorului de Web din România următoarele lucruri:

  • Punerea în legatură cu alte persoane cu interese similare în cadrul unor comunități dedicate schimbului de informații în primul rînd și eventual organizării în vederea urmăririi unor scopuri comune.
  • Indicații și materiale pentru o instruire de bază adecvată, care să-i ofere cunoștințele și discernămîntul necesare pentru a-și putea alege singur modalitatea de îmbunătățire a carierei.
  • Menținerea la curent cu ultimele știri din domeniu, ultimele versiuni software și ultimele specificații oficiale.
  • Sensibilizarea sa în problemele de actualitate ale tinerei industrii IT românești și impulsionarea spre acțiune dedicată ameliorarii acestora.
  • Orice altceva i-ar putea fi de folos: software gratuit, recomandări de situri bine sau prost realizate, articole pe diverse teme.
  • Nu în ultimul rînd, sentimentul apartenenței la o branșă de profesioniști.

6. De ce folosești termenul "sit"?

Este un termen foarte des folosit în domeniu și cred că a venit și trecut momentul în care trebuia adoptat în română. Preluarea în varianta nemodificată din limba engleză este nepractică, deoarece menținerea pronunției implică scrierea cu liniuță la plural sau cînd este articulat (site-ul, site-uri). Există în schimb un termen românesc deja acceptat, și anume "sit"/"situri". Nici "site" nu a fost inițial asociat siturilor Web în engleză, el a fost ales anume.

Termenul "sit" provine din arheologie și este folosit pentru desemnarea unei locații cu interes special pentru respectivul domeniu. Cred că în acest context poate și dezvoltarea Web să îl adopte.

7. De ce folosești î din i?

Nu agreez justificarea Academiei Române privind trecerea la scrierea cu â din a. Motivul schimbării este faptul că original respectivele cuvinte conțineau a în loc de â și că prin urmare vocala î ar trebui să facă o trimitere prin modul de scriere la vocala originală. (Iar motivul "neoficial" este că scrierea cu î a fost introdusă de "comuniști" și prin urmare trecerea la â a fost o măsură patriotică).

Problema de fapt este că există 5 vocale principale și că a și i nu sînt singurele care s-au transformat în î în unele cazuri. Dacă am respecta cu adevărat justificarea, ar trebui să avem și î din e, u și o, iar pentru a ști cînd să le folosim ar trebui să cunoaștem etimologia (modul de formare) pentru toate cuvintele care conțin î, ceea ce ar fi un efort extraordinar.

Chiar și numai cu regulile din acest moment, foarte multă lume nu reușește să folosească adecvat â. Oricum ai lua-o, extinderea folosirii lui â și schimbarea lui sînt în sunt mi se par o complicație inutilă și am ales să o boicotez prin păstrarea vechii scrieri. Există publicații care fac același lucru.

8. Cum a apărut RoWD?

În 1998 încă nu exista RoWD ca atare, ci doar colecția mea personală de bookmarks spre diverse resurse de dezvoltare Web de pe Internet, găzduită pe Muppets, serverul pus la dispoziția studenților Facultății de Calculatoare și Automatica din cadrul Politehnicii din București.

Tranziția spre un sit propriu-zis s-a facut prin intermediul serviciului de găzduire gratuită al Home.ro în 1999. La acea dată situl consta în continuare în principal din trimiteri spre resurse externe, însă organizate mai bine.

În 2000 a fost înființată lista RoWD prin serviciul eGroups, actualul Yahoo!Groups. Inițial listă de discuții, ea și-a schimbat profilul în listă de anunțuri referitoare la noutățile de pe sit. Acest lucru s-a produs cînd am descoperit și început să frecventez cu predilecție lista WebExpert.

În cursul anului 2001 situl a fost mutat pe serverul Zuavra.net, la adresa rowd.zuavra.net, dar este cunoscut în special sub adresa rowd.org. Noul serviciu de găzduire folosit mi-a permis să pot beneficia de un sistem dinamic de gestiune a conținutului dezvoltat special în acest scop.

Conținutul și suportul dinamic au fost ajustate de cîteva ori din 2001 pînă în prezent, iar la începutul lui 2004 am realizat o reproiectare completă pentru amîndouă.

9. De ce acest design?

RoWD a trecut prin multe schimbări de design, atît grafic cît și structural. Ceea ce vedeți în acest moment este a patra schimbare majoră de design, adoptată în 2004. Paletele de culori au fost alb-portocaliu-gri pentru prima versiune, gri-alb pentru a doua, gri-alb-albastru pentru a treia.

Pentru fiecare design care a devenit public am creat între 2 și 5 variante complete dintre care am ales una singură. Nu am un talent deosebit ca designer grafic, așa că fiecare variantă a confirmat proporția de 90% transpirație - 10% inspirație. Aspectul proiectelor finale poate fi înșelător; dincolo de aparenta sa simplitate stă un design destinat unei încărcări rapide, compatibilitate cu browserele cele mai folosite și o așezare în pagină atent studiată.

10. Ce mediu de lucru folosești?

Datorită faptului că mă ocup în special de programare, un client SSH, un editor de text, un browser și un manager de fișiere îmi sînt de obicei suficiente.

Sistemul de operare folosit ca workstation este mai puțin relevant în aceste condiții. Am lucrat pe diverse versiuni de Windows și acasă lucrez exclusiv pe un Linux Red Hat. Pentru instalarea serverelor diverse (Web, baze de date, Java) folosesc exclusiv Linux.

Atunci cînd este nevoie de asigurarea funcționalității cross-browser folosesc mai multe browsere simultan, avînd în vederea acoperirea tuturor motoarelor de randare HTML și JavaScript aflate în uz larg. În momentul în care scriu acestea sînt: Gecko, Microsoft, Opera, KHTML (și parțial Netscape4).

Pentru realizarea și testarea acestei versiuni a RoWD am folosit un mediu Linux și următoarele aplicații: Midnight Commander, JOE, Nedit, Gimp, gFTP, Apache, MySQL.

11. Pot să te ajut cumva?

Poate că faci parte din branșă și stii deja, poate că nu; programul unei persoane care dorește să se afirme ca dezvoltator Web este foarte încărcat. Acest sit este doar un sit personal și singurul folos pe care îl obțin de pe urma lui este satisfacția de a ajuta pe alții și, cîteodată, o apreciere pozitivă din partea celui care-mi examinează CV-ul.

Dacă acest sit ți se pare că merită să existe și că are un rol pozitiv, aș aprecia orice mînă de ajutor. Există extrem de multe lucruri pe care le poți face:

  • Spune-le și altora despre acest sit.
  • Exprimă-ți părerile! Pe toate paginile există o legătură spre contact și nu mă deranjează numărul mesajelor atîta timp cît conțin ceva folositor, oricît de mic. Poate fi o atenționare asupra unei greșeli, o idee de articol sau de rubrică care ți se pare interesantă, o știre pe care eu încă nu am aflat-o, informații despre reviste, cărți sau articole publicate de alții, orice.
  • Împărtășește-ți cunoștințele și altora. Nu trebuie să fie un subiect extraordinar, sau să-l tratezi nemaipomenit de bine. O pagină scrisă pe scurt despre un subiect aparent banal, dar care provine din experiență, poate însemna aur pentru un începător. În plus, numele tău rămîne în paginile sitului și devii cunoscut și apreciat de către cititorii săi.

12. Ce cod sursă folosește RoWD?

Name: RoWD Site System, Version: 2.5.0, Release: 2005-05-01

Acest sit folosește cod în majoritate creat de mine, complet original și neinspirat din alte surse. Este a doua versiune majoră, care a înlocuit complet versiunea anterioară în martie 2004.

Nu este un CMS în adevăratul sens al cuvîntului, dar părțile cele mai dinamice ale conținutului sînt modificabile integral printr-o interfață Web. Stilul de programare este majoritar secvențial, bazat pe incluziune de fișiere și doar în foarte mică proporție orientat pe obiecte.

Anumite părți ale sitului folosesc cod licențiat GPL, provenit din alte aplicații open-source. Am avut grijă să delimitez clar codul GPL de codul propriu, atît fizic cît și funcțional, în așteptarea momentului în care respectivul cod va fi înlocuit cu al meu.

Codul folosit de RoWD în acest moment nu a fost și nu va fi publicat.

13. Ce motor de căutare folosești pentru sit?

Situl RoWD folosește serviciile Atomz, pe care vi le recomand dealtfel și vouă, deoarece le folosesc de mult timp și sînt foarte mulțumit de ele.

Utilizarea este complet gratuită și oferă facilități foarte bune, totul în schimbul unui banner afișat pe pagina de rezultate și condiția ca situl să nu depășească 500 de pagini. Spre deosebire de serviciul oferit de exemplu de Google puteți dispune exact cînd să vă fie reindexat situl și să programați reindexări săptămînale la ziua și ora dorite.

Printre alte facilități foarte interesante se numără rapoartele periodice trimise prin email, faptul că pagina de rezultate poate arăta exact ca situl vostru, iar căutările fără diacritice vor găsi și cuvinte cu diacritice și fără (alt avantaj față de Google).

14. Ce este robotul web RoWD?

Probabil ați ajuns aici din cauză că ați găsit în jurnalele de acces ale sitului vostru următoarea semnătură:

Urscumug/2.5.0 http://rowd.zuavra.net/despre/#bot

Nu este vorba de un robot web propriu-zis, ci de un prototip folosit exclusiv pentru preluarea informațiilor din RSS feeds. Nu respectă Robots Exclusion Standard deoarece nu este proiectat să se comporte ca un spider, ci doar să preia conținutul unor URL-uri fixe.

Robotul aplică în cazul fiecărui feed un anumit interval de protecție și nu îl citește mai des de acest interval. În perioadele dintre preluări informația este oferită vizitatorilor dintr-un cache local. Intervalul de protecție este introdus de mine pentru fiecare feed în parte, conform cerințelor administratorului respectivului feed. În general intervalul este de minimum 30 de minute.

Dacă dintr-un motiv oarecare considerați vizitele robotului deranjante, puteți să-i interziceți accesul filtrînd după numele său. Vă puteți baza pe prezența textului "Urscumug"; versiunea și URL-ul se pot schimba. Aș aprecia însă un mesaj prin care să-mi spuneți de ce vizitele robotului sînt indezirabile.

Numele "Urscumug" este luat din povestirea lui Robert Holdstock, "Codrul Mitago".