Baze de date si programare web

Am promis că voi scrie despre mai multe lucruri. M-am gândit să încep cu facultatea. E adevarat că noulcurs e mai complex şi că necesită mai multe resurse. Nu mai sunt lucruri pe care să le ştiu dinainte sau aşa de uşor de priceput ca înainte. Acum şi timpul pare să fie mai puţin. Cursul … Continue reading “Baze de date si programare web”

Am promis că voi scrie despre mai multe lucruri. M-am gândit să încep cu facultatea.

E adevarat că noulcurs e mai complex şi că necesită mai multe resurse. Nu mai sunt lucruri pe care să le ştiu dinainte sau aşa de uşor de priceput ca înainte. Acum şi timpul pare să fie mai puţin.

Cursul pe care îl fac acum e împărţit în două părţi care sunt predate în paralel dar cu profesori diferiţi. Prima parte tratează bazele de date iar cealaltă parte webscript.

Partea teoretică a bazelor de date e puţin mai complicată şi aşa cum am spus şi mai devreme pare că e cam complexă pentru puţinul timp care i se acordă.

E vorba de schemelor logice cu ajutorul cărora tabelele bazelor de date se vor construi mai târziu care necesită ceva mai mult exerciţiu.
Pe lângă modelare (aceste scheme) mai e şi normalizarea bazelor de date. Cei care au învăţat despre asta ştiu că trebuie să tot faci exerciţii de normalizare pentru înţelege bine cum stă treaba cu normalizarea.
Partea practică în schimb e destul de uşor de înţeles şi aplicat. Şi când spun partea practică mă refer la SQL. Adică cum se crează concret o bază de date cu tabele, cum se adaugă posturi în tabele, cum se editează datele dintr-un tabel, cum se selectează anumite date dintr-un tabel după diferite criterii s.am.d. Aşa cum am spus cu SQL-ul (Structured Query Language – Limbaj structurat de interogare) mă descurc destul de bine.

Deocamdată am folosit Microsoft SQL Server pentru exerciţiile de pe calculatoarele locale pe care le-am făcut la şcoală. Dar în curând vom trece la mySQL folosit împreună cu aplicaţii wep scrise în PHP. Din câte am înţeles MsSQL nu e foarte diferit de mySQL, ambele fiind limbaje SQL.

Access nu am făcut şi nu îmi pare rău pentru că în ziua de azi Accessul nu se mai foloseşte aşa de des. Iar dacă ştii SQL, poţi crea baze de date în orice program.

Cam asta e cu bazele de date. Uşor cu SQL dar mai complicat cu structurarea, modelarea unor baze de date care să funcţioneze bine.

Partea de script, sau programare web tratează scriptul PHP dar şi Javascriptul.

Php-ul nu mi se pare greu de folosit. E destul de simplu de învăţat şi aplicat. E adevărat că nu voi putea dintr-o dată scrie cod pentru aplicaţii aşa de complexe ca scriptul unui blog wordpress, dar aş putea spune că ştiu să scriu un script pentru un blog cu o interfaţă mai puţin complicată. Defapt asta şi e proiectul individual pe care îl am. Va trebui să fac acel DeviceAdvice să fie un blog. Conţinutul să fie salvat într-o bază de date iar posturile sa fie generate dinamic cu script php.

Pentru moment am schimbat doar paginile home, devices şi contact din pagini html în php, şi am adăugat un script care înregistrează vizitatorii de pe pagina respectivă într-un fişier text.

Javascriptul nu mi-a plăcut aşa de mult. Nu e asa de complicat dar e destul de uşor să scri un caracter greşit iar greşelile sunt destul de greu de găsit în cazul în care scriptul nu functionează. Javascriptul mai are o problemă, şi anume că nu te poţi baza pe el tot timpul. Asta se întâmplă pentru că scriptul java este executat de către browserul utilizatorului, iar dacă utilizatorul opreşte javascriptul, atunci codul nu se mai execută. Php-ul e script care se execută pe server şi atunci poţi fi sigur că îşi face treaba. Problema e că PhP-ul nu e la fel de interactiv ca javascriptul.

Cam cu asta mă ocup eu la facultatea acum. Treaba e că îmi place ce fac şi ce învăţ. Sper ca după ce voi termina facultatea să îmi şi găsesc ceva de muncă.

Aici aveţi o listă cu linkuri către exerciţiile pe care le-am scris pană acum (XHTML, CSS, PHP şi Js). Lista e în suedeză, dar vă descurcaţi voi… Puteţi folosi google pentru traducere.