Am observat ca pe CWR sunt tot mai multi tineri "webmasteri" care nu cunosc nici macar html & css. M-am hotarat sa vin in intampinarea lor cu niste resurse. Sper ca acest topic sa nu fie considerat reclama. Nici unul dintre siteurile urmatoare nu este al meu.
Pentru cei ce nu stiu ce este un webmaster:
Sursa Wikipedia.Webmaster (sau web master) este un cuvânt compus provenit din limba engleză şi utilizat şi pe româneşte exact în forma originală engleză, desemnând o persoană (sau un grup de persoane) care se îngrijeşte de editarea şi menţinerea actuală a unui sit web).
Puteti fi webmasteri fara cunostinte de html. De exemplu instalezi un CMS pe server (instalarea este automata) si apoi il editezi din panoul administrativ. Foarte simplu. Fara o linie de cod html.
Totusi, cei mai multi dintre cei ce ajung pe CWR, folosesc scripturi nulled, scripturi de mp3 etc. Tot felul de scripturi care au bug-uri majore sau nu pot fi administrate dintr-un panou de control. Atunci aveti nevoie de html.
Pentru primii pasi in HTML va recomand un editor vizual, care va va ajuta sa intelegeti ce face fiecare tag pe care-l folositi. Va pot recomanda unul gratuit: http://www.alleycode.com/. De asemenea puteti opta pentru unulplatit .
Cu acest editor, voi "desenati" o pagina web, iar el o codeaza. Recomandarea mea este sa cititi codul sursa si sa va jucati cat mai mult cu el. Altfel nu veti realiza nimic.
Pentru cei ce doresc sa vada si descrierile tagurilor pe care le folosesc si eventual unele informatii suplimentare, aveti la dispozitie urmatoarele adrese:
http://w3schools.com/html/default.asp
http://www.tizag.com/htmlT/
Dupa ce invatati aceste tutoriale, puteti trece la urmatoarea etapa si anume CSS.
Acelasi editor pe care l-am mentionat mai sus cunoaste si CSS.
Resurse informative pentru CSS gasiti aici:
http://w3schools.com/css/default.asp
http://www.tizag.com/cssT/
Apoi, dupa ce stapaniti BINE html si css, puteti sa treceti la programare. Cand stiti ca stapaniti bine html si css? Atunci cand puteti crea o pagina simpla (dar nu cu 3 cuvinte), fara sa deschideti tutorialele sau editorul grafic. Sa lucrati totul din coduri.
Programarea este recoamandat sa inceapa cu un limbaj server-side. Este mai des folosit decat un limbaj browser-side. Diferenta intre cele doua tipuri de limbaje de programare este ca server-side poate face niste actiuni in timp ce se incarca pagina, iar la incarcarea completa a paginii iese din joc. Browser-side este executat de catre browser, dupa incarcarea paginii, partial sau complet.
Pentru programare server-side recomand php. Este un limbaj de programare open-source. Este simplu de invatat si de folosit.
Un editor bun pentru php, care stie sa evidentieze functiile, retine variabilele si functiile definite anterior si are functie de auto-complete, este Komodo Edit 5, disponibil la adresa: http://www.activestate.com/komodo_edit/. De asemenea acest editor este gratuit.
Tutoriale pentru php gasiti pe aceleasi siteuri de mai sus, la sectiunile urmatoare:
http://w3schools.com/php/default.asp
http://www.tizag.com/phpT/
Dupa ce intelegeti si php si sunteti capabili sa creati scripturi simple fara a fi nevoie sa consultati tutorialele, puteti avansa la browser-scripting.
Pentru browser-scripting este folosit in general JavaScript. Pentru javascript puteti folosi editorul de mai sus.
Tutoriale pentru javascript gasiti la adresele urmatoare:
http://w3schools.com/js/default.asp
http://www.tizag.com/javascriptT/
Nu va panicati de volumul mare de informatii. Inarmati-va cu multa rabdare deoarece studiul celor 4 limbaje de codare si programare enumerate de mine dureaza cel putin un an. Asta pentru un nivel de cunostinte mediu. Oricum, asta depinde si de capacitatile de invatare ale webmasterului.
Cei ce inca mai au intrebari dupa sau in timpul parcurgerii tutorialelor, pot apela cu incredere la Comunitatea Webmasterilor din Romania. Totusi, o rugaminte am. Intrebati-ne cum se face, unde ati gresit, dar nu cereti sa facem noi in locul vostru (eventual la rubrica "Gratuitati - cereri").
Va urez succes si spor la invatat!
Gresesti la o parte. NU trebuie sa sti toate functiile pe derost in PHP. Este cea mai mare prostie. Pentru asta exista manualul oficial php gasit la adresa http://php.net/manual/
Tot ce trebuie sa sti este unde sa cauti si sa ai habar cu ce se mananca anumite functii, restul din 2-3 click-uri ai rezolvat.
Cat despre ordinea de invatare, nu trebuie neaparat server-side inaintea client-side pentru ca multe situri care au nevoie de ceva JS (pentru meniuri, animatii, etc) nu au nevoie neaparat de PHP (de exemplu situl unei firme care in header are o imagine din activitatea firmei ce trebuie schimbata periodic).
Nu am spus ca trebuie stiute toate functiile. Nici eu nu le stiu pe toate si nu cred ca este cineva in lume sa le stie pe toate. Dar un programator mediu, ca sa nu zic avansat, este capabil sa faca un script (nu un site complex, unul simplu), fara sa caute prin tutoriale.
Ordinea de invatare este mai indicata asa pentru ca daca ai nevoie de un script de genul ajax si ai cunostine medii php si mici javascript te descurci. Dar daca stii tot javascriptul pe dinafara si nu stii decat "echo" in php, sa te vad ce ajax faci. :)
@DarkAngelBv - nu ai voie cu linkuri click&go pe forum. Scuzati-ma de offtopic.
Sa inteleg... ca toate linkurile este tot ce-i necesar ca sa faci un script browser?nu cred eu zic cai ceva mai mult!
@Web-Level, mai bine te abtineai.
@XtrimVerSuS, AJAX este de fapt o extensie Javascript (Asynchronous JavaScript and XML) si fisierul pe care il poti incarca cu ajax poate fi plain text, poate fi un HTML, sau poate fi un fisier php cu functii complexe.
Degeaba sti ceva "pe dinafara" daca habar nu ai sa lucrezi cu informatiile acumulate.
Stiu ce este AJAX. Dar in 90% dintre cazuri este incarcat un fisier php / asp. Nu prea are rost sa incarci o pagina goala. De obicei este folosit pentru a trimite niste date proaspat culese catre un script php care sa le prelucreze, apoi sa primeasca un raspuns pe care sa-l afiseze.
Eu nu le-am zis sa invete pe dinafara ca sa le stie. Eu m-am referit celor ce vor sa invete si nu stiu de unde sau cum.
Daca cele prezentate de mine sunt gresite, te invit sa prezinti tu o metoda de invatare corecta. Daca nu, te rog nu mai face off-topic, lasa-i pe cei ce au o nedumerire sau o sugestie sa posteze.
Depinde ce vrei sa faci. Mai ai nevoie si de http://php.net/manual/ daca vrei ceva complex in php si de Google pentru javascript pentru ca nu vei gasi totul la un loc despre el.Sa inteleg... ca toate linkurile este tot ce-i necesar ca sa faci un script browser?nu cred eu zic cai ceva mai mult!
Dar ce am prezentat in primul post, sunt suficiente cat sa faci un script complex, atat ca interfata cat si ca script. Daca tu stii mai multe, asta nu nseamna ca ai nevoie de mai multe.
Oricum, topicul este adresat TINERILOR webmasteri, care abia acum incep sa invete.
@XtrimVerSuS, inteleg ca nu vrei sa ti se faca observatii. Tu ai pus accent pe anumite aspecte care nu sunt in totalitate relevante. Cu ajax poti prelua si un XML updatat de o aplicatie offline (sau un exemplu si mai bun, XML-ul generat de shoutcast, nu trebuie sa il generezi tu, doar sa il folosesti).
Cat despre web master, acesta este o persoana care se ocupa cu instalarea/configurarea si intretinerea scripturilor, eventual cu crearea unei teme dintr-un PSD. Cel care creeaza scripturile se numeste programator. Dar cum termenii de "webmaster", "programator", "designer web" sunt perceputi ca un totunitar, prefer sa nu mai deschid acest subiect fara finalitate (este exact ca si cu politica, fiecare considera ca are dreptate restul e prosti).
P.S. NU am pretentia ca le stiu pe toate, dar din 2005 de cand ma ocup cu programare web si web design cred ca am acumulat un bagaj de cunostinte mai mult decat suficient.