Despre a invata programare web singur

E despre: Dezvoltare web, Internet

Post pur subiectiv

Calitatile pe care trebuie sa le ai ca sa inveti pe cont propriu programare web ar fi curiozitatea, rabdarea si o inteligenta bazata pe logica.

Sa-ti placa fenomenul asta al internetului, faptul ca dintr-un fisier gol sa creezi o functionalitate care sa-i ajute, sa-i distreze, sa-i supere pe sute/mii/milioane de oameni din intreaga lume.

Cand am inceput acum 7 ani (wow) am plecat fara nicio baza teoretica. Un singur cuvant stiam care avea legatura cu programarea, Pascal (il auzeam de la prietenii mai mari care il faceau la liceu). N-am avut calculator de la 7 ani, n-am fost niciodata un as la matematica sau la stiinte care aveau legatura cu matematica. Singurul lucru care mi-a placut in scoala a fost geografia, aveam o memorie vizuala buna (odata localizat un oras il tineam minte forever :) ) si nu stiu nici eu cum dar retineam inaltimi, adancimi, nr. de populatii fara sa le invat papagaliceste.

Cred ca asta m-a ajutat in webdevelopement sa stiu unde sa caut cand am nevoie de ceva, ce anume sa caut, sa impart problema mare in mai multe probleme mici si sa retin nume de functii, pattern-uri de algoritmi …

De ce e ok sa inveti programare web singur?
Afli singur de ce o chestie merge asa si nu invers, nu-ti spune nimeni “Uite trebuie sa faci asa” dar fara sa stii ce se intampla daca schimbi ceva sau daca valorile variabilelor sunt altele.
Am reinventat roata de zeci de ori fara sa stiu ca exista functii default pentru asta sau metode de rezolvare standard pentru problema mea.
Timpul de invatare pe cont propriu clar e de 4-5 ori mai mare decat a fi ajutat de cineva dar si satisfactia e mai mare cand vezi ca merge.

I hate programming! I hate programming! I hate programming! I hate programming! It works !!! I love programming! I love programming!I love programming!

De ce nu e ok sa inveti programare web singur?
Cel mai important lucru de care m-am lovit ar fi terminologia. Abia peste 2-3-4 ani dupa ce am facut/aplicat o chestie am descoperit cum se numeste in dialectul programatorului. Si chestia asta e oarecum frustranta pentru ca atunci cand stii ce vrei sa faci/aplici, n-ai niciun indiciu dupa care sa cauti un punct de plecare si totul devine mai greu.

Ponturi:

  • Google va fi colegul tau de banca in toata aventura asta.
  • Fa-ti cont pe cel putin un forum de programare si incearca sa ajuti cand crezi ca poti.
  • Cauta alta rezolvare a unei probleme deja rezolvata de tine si vezi cum au gandit altii.

Generator de date pentru baze de date

E despre: Baze de date, Dezvoltare web

Atunci cand avem nevoie de text de umplutura pentru a testa un design, folosim lorem ipsum.

Ce facem cand vrem sa testam sa zicem un site de anunturi cu 10.000 de anunturi? De adaugat manual nici nu se pune problema, de rulat un “insert” intr-o bucla de 10.000 de ori nu prea e ok pentru ca ar insemna sa avem un singur anunt cu acelasi text …

S-a gandit cineva si la noi si a aparut generatedata.com, poti genera cod sql pentru structura bazei tale de date. Si pentru fiecare camp poti alege un pattern dupa care sa-ti genereze informatia (nume [de fata/baiat] , telefon, email, adresa, oras, lorem ipsum, nr. de caractere, tip de caractere etc). Aproape toate posibilitatile.

Generezi codul, il rulezi in phpmyadmin si ai 10.000 de anunturi cu care iti poti testa functionalitatile site-ului.


Baza de date coduri postale

E despre: Baze de date, Dezvoltare web, Internet

De multe ori am avut nevoie de mici baze de date gen marci de masini, judete, orase, coduri postale etc. si imi era tare greu sa gasesc gratis. De cele mai multe ori gaseam postate pe forumuri dar linkurile de download erau expirate.

Asa ca incerc sa ajut si eu pe altii postand mici baze de date cu informatii cu caracter public pe care le puteti folosi in site-urile sau aplicatiile web pe care le faceti.

Download baza de date coduri postale (format .sql)

Daca aveti cereri de diferite baze de date cu informatii publice care ar fi de ajutor webdeveloperilor si care nu se gasesc deja pe net lasati un comentariu si fac tot posibilul sa le public.

Contracost ofer si baze de date cu continut mai mult sau mai putin la indemana tuturor, doar contactati-ma :)


Cum se face un gadget pentru Gmail

E despre: Dezvoltare web, Internet

Ce este un gagdet de Gmail?
Este o bucatica rezervata din site unde iti poti pune diferite unelte (gasite ori in galeria Labs [Settings -> Labs] ori facute de la 0 pentru propriile nevoi/site-uri/aplicatii.) Un gadget apare in stanga imediat sub lista de foldere/label-uri si din cate stiu eu nu le poti modifica ordinea.

Pentru a putea instala un gadget care nu e in galerie oferita de Google, trebuie sa activezi din galeria Labs, gadget-ul numit Add any gadget by URL
. Dupa ce il activezi in Settings vei gasi un tab numit Gadgets. Acolo vei adauga adresa catre fisierul .xml cu gadget-ul tau.

Exemplul pe care-l vedeti mai jos, e cea mai simpla metoda de a crea un gadget pentru Gmail. Practic e un iframe catre ce adresa vreti voi. E recomandat (dar nu obligatoriu) ca ce se va gasi in acel iframe sa pastreze din modul gmail-ului de lucru (bara de loading, fonturi asemanatoare ca familie si marime, etc).

Asadar codul:

<?xml version="1.0" encoding="UTF-8"?>
<Module>
  <ModulePrefs title=" " directory_title=" " description=" " author=" " author_email=" " author_affiliation=" " author_location=" " title_url=" " screenshot="http://screenshot.jpg" thumbnail="http://screenshot.jpg" category=" " height="300">
    <Require feature="dynamic-height"/>
    <Require feature="setprefs"/>
    <Require feature="settitle"/>
  </ModulePrefs>
  <Content type="url" href="ADRESA IFRAME"/>
</Module>

Copiati codul de mai sus, modificati cu informatii reale, puneti-l intr-un fisier .xml , introduceti adresa catre .xml in Settings -> Gadgets si instant va aparea in stanga noul gadget.

Ramane la alegerea voastra daca site-ul pe care il administrati are nevoie si de un gadget pentru Gmail.


myCash

E despre: Dezvoltare web, Internet, Personal

Au trecut 2 ani si ceva de cand am pornit myCash.
Ma ajuta pe mine deci prin regula de 3 compusa rezulta ca ajuta inca cel putin 2-3 ciudati/e cu aceleasi gusturi ca mine.
Am fost la cateva intalniri cu onlineri pe unde l-am prezentat, am cerut pareri/sfaturi si anul trecut am primit si-un trofeu la DevWorld pentru “experienta utilizatorului”.
Anii au trecut si oamenii inca nu-s hotarati sa aiba grija de banii lor
Site-ul a ajuns la 970 de utilizatori inregistrari din care ~250 activi.
Aproape convins ca ajunge in ograda unui mare publisher de la noi, l-am coafat putin si l-am facut sa ofere mai usor rezultatele dorite de utilizator. Se pare totusi ca n-o sa mai ajunga si ramane tot pe mana mea.
Ce-a iesit vedeti AICI (va logheaza cu un cont demo)

In urmatoarea luna ori ajunge in cimitirul online ori devine cel mai vizitat site din Romania dupa hi5.

Sa vedem!