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.

Nu am mai scris de mult timp…

E adevarat… am luat o blogopauza.. nu am mai scris din ianuarie. Defapt nu a fost doar o pauza de la blogareala, ci o pauza de la mai multe lucruri. Treaba e ca nu am prea mai avut nici timp si nici chef de blog (ideea e ca daca vrei cu adevarat, iti faci timp … Continue reading “Nu am mai scris de mult timp…”

E adevarat… am luat o blogopauza.. nu am mai scris din ianuarie. Defapt nu a fost doar o pauza de la blogareala, ci o pauza de la mai multe lucruri.

Treaba e ca nu am prea mai avut nici timp si nici chef de blog (ideea e ca daca vrei cu adevarat, iti faci timp de blog). Dar fiind destul de ocupat si cu facultatea (o sa scriu alta data despre cum merge treaba cu bazele de date si PHP-ul) fiecare bucatica de timp liber am incercat sa mi-o petrec altfel decat in fata monitorului…

Prin ianuarie am fost cu adevarat lipsit de orice chef de a face ceva, nu stiu de ce (defapt cred ca stiu), oricum am fost foarte apatic si fara pofta de a face ceva anume.

Dupa care, in februarie, mi-am mai revenit. Vreo 2 saptamani am tot fost la chefuri: vreo 3 aniversari dintre care unele cu avanpremeiera (adica o seara mai lunga in ziua respectiva dupa care petrecerea de sambata), am fugit de vreo cateva ori si la un schi (am descoperit o partie la 20 km de mine, va voi povesti mai pe larg in alta postare.. am si poze).

Acum zapada s-a cam dus, chefurile s-au terminat, dar incep iar sa am de invatat/facut “teme”, o sa vina si niste examene…, ma descurc eu cu ele.

Asta seara o sa incep prin a lua o pauza de la invatat. O sa vad un film.

Apropos de film, am vazut The Reader, filmul cu care a luat Kate Winslet oscarul anul asta, iar azi am vazut Slumdog Millionaire, filmul care a castigat oscarul anul asta. O sa vad, poate va spun si despre ele in alta postare. A si am vazut si eu in sfarsit Transporter 3, care mi-a placut. E clar trebuie sa imi dedic o postare filmelor vazute in ultima vreme. Deh asa e cand ai de invatat, mai vezi un film, mai un schi, mai un chef si dupaia te plangi ca nu ai timp….

Lea..h…hmm-hmm… leapşa

Astăzi cum mai citeam eu prin Google reader, am primit o leapşa cu poze de la Leah. În ce constă această leapşa? 1. Păi trebuie sa ma duc în al 4-lea folder din folderul meu de poze. Eu am pozele pe D: într-un director numit forate creativ ”Poze”. Al 4-lea folder din poze se numeşte … Continue reading “Lea..h…hmm-hmm… leapşa”

Astăzi cum mai citeam eu prin Google reader, am primit o leapşa cu poze de la Leah.

În ce constă această leapşa?

1. Păi trebuie sa ma duc în al 4-lea folder din folderul meu de poze. Eu am pozele pe D: într-un director numit forate creativ ”Poze”. Al 4-lea folder din poze se numeşte ”07.02-05 – Killebom” şi conţine poze de astă vară de la ziele oraşului Sölvesborg.

2. Apoi ar trebui să iau a 4-a poză din folderul respectiv. Numai ca în folderul ”07.02-05 – Killebom” sunt alte 5 subfoldere. Aşa că am ales a 4-a poză din primul subfolder numit: ”07.02 – Onsdag”.

Aste e poza:

Killebom2008

3. Să explic poza. E făcută pe la mine prin oraş (Sölvesborg), într-o miercuri de iulie. Nu este totuşi oricare zi de miercuri, ci ziua în care a început sărbătoarea Killebom (despre care am scris) din 2008. În poza puteţi vedea o parte din târgul specific începutului zilelor oraşului, dar şi cum orăşelul e plin de animaţie, o privelişte destul de rară pe la mine prin oraş unde deobiei e pustiu.

4. Să dau leapşa mai departe…

Pai eu aleg 4 persoane din blogroll (de unde le-oi scoate ca eu nu am le fel de multi prieteni ca Leah…?):

Lastexit, Cretzu/Kathya03, Iulia (Hazlii) şi…. Mircea Badea (de parcă ar citii blogul meu), atunci să zicem Anda din Suedia.

Hai, să vă vad cu ce vă prezentaţi…

Iar despre facultate

Ehe şi după pauza de sărbători, a început iar şcoala. Am terminat şi proiectul grupului pentru cursul ăsta. Siteul nu e funcţional, dar ne-am ocupat de partea de design, structură şi stilizare a siteului. Puteţi arunca cu ochiul aici: TKL (apăsaţi pe ”Logga in” fără să scrieţi nimic în formularele de user şi parolă pentru … Continue reading “Iar despre facultate”

Device Advice

Ehe şi după pauza de sărbători, a început iar şcoala.

Am terminat şi proiectul grupului pentru cursul ăsta. Siteul nu e funcţional, dar ne-am ocupat de partea de design, structură şi stilizare a siteului. Puteţi arunca cu ochiul aici: TKL (apăsaţi pe ”Logga in” fără să scrieţi nimic în formularele de user şi parolă pentru a intra).
Siteul ăsta ar trebui să fie o interfaţă pentru a lucra cu baza de date în care se află cursurile şi programele de la mine de la facultate. Baza de date actuală, există, dar e făcută în Acces şi nu e disponibilă pe internet. Iar noi ar trebui să facem o variantă care să folosească baze de date mySQL (pe care nu le-am învăţat încă), şi care să fie disponibilă pe Web (acum facem carcasa 🙂 ).
Uite şi siteurile celorlalte 3 grupuri: TKL1, TKL2, TKL3.

Pe lângă proiectul de grup, am avut şi un proiect individual. Eu am ales să fac un site care să arate cam ca un blog, unde vor fi prezentate diverse gadgeturi şi alte produse Hi-Tech. Nici siteul meu nu e funcţional, adică nu are nici un fel de parte de admin (acolo unde să scrii articole sau să schimbi alte opţiuni), e doar carcasa. Siteul îl găsiţi la: Device Advice.
Daca intraţi aici puteţi să vedeţi şi siteurile colegilor mei de grup.
Şi cu siteul individual sunt gata. L-am refăcut acum, am schimbat culorile şi unele butoane şi am făcut o versiune adaptată pentru telefoane mobile.
Singurul lucru care mai rămâne de făcut e să scriu un raport despre tot siteul în care să tratez aspecte de cod (xHTML şi CSS, de ce am folosit anumite comenzi/reguli), de design (culori, marimea textului, contraste, adaptari pentru ei cu probleme de vedere, public ţintă), de usabilitate (public ţintă, cum se foloseşte siteul, la ce e bun, navigare ş.a.), şi nu în ultimul rând SEO (optimizare pentru motoarele de căutare).

Cam cu asta mă ocup eu la facultate 🙂 . FUN! nu e aşa?
Adevărul e că mie chiar îmi place ceea ce fac. Mai puţin parte de raportare şi de teorie 🙁 , dar asta e deja făcută pe jumate, aici pe blog 🙂 , aşa că scap repede şi când o să trebuiască să scriu pe bune.

De pe 19 încep alt curs, baze de date… să vedem acolo dacă mă mai distrez.