- Am finalizat un proiect de criptografie pentru facultate. Il puteti accesa si voi aici, si daca e util cuiva pot oferi si sursele, de vineri incolo. Metodele folosite pentru criptare sunt pur didactice, si anume “Cezar cu parola” si “Vigenere“.
- Vitality preia in mentenanta ookee.ro, in curand un facelift si noi facilitati pentru acest excelent magazin de jucarii.
- Continuam lucrul la implementarea webschool.ro, prima scoala prin web din Romania. In curand va voi invita la primele webinarii, there are really good things to come.
- A inceput ultima sesiune de ETTI, daca scap cu viata pana luni, I am home free:) Lucrarea mea de licenta a devenit implementarea unei platforme de e-learning / web conference pentru facultate. Sper sa iasa bine si sper sa fie utila celor care urmeaza la rand.
A trecut o luna extraordinara, in care am pierdut numarul examenelor / proiectelor / colocviilor. La cererea publicului (yap, @madonna adica), o sa imi expun aici impresiile despre sesiunea no 7.
1. Nu stiu care regula didactica recomanda 8 examene in 6 zile, sau cum se presupune ca ai fi eficient la toate intr-un astfel de ritm. Asta fara sa luam in calcul examenele de la posibile diferente din alti ani. Dap, se intampla in Romania, in perioada numita presesiune. Nu o sa comentez mai departe, nu e nici locul, nici momentul:)
2. Overall, am fost surprins sa invat lucruri care chiar sa imi foloseasca pe viitor, de mentionat aici cursul de proiectare baze de date. Desi datele la care se face referire sunt un pic vechi, tehnica descrisa si fundamentata pe algebra relationala chiar mi-a schimbat viziunea despre proiectarea unei baze de date. Very interesting shit!
3. Desi multi au o parere proasta despre ASE, cred ca stuctura de an scolar impartit in module, in loc de semestre este mult mai ok. Ar fi un mod de a elimina “sesiunile” de 2 luni.
4. Bafta multa tuturor, mai avem un pik si scapam!
In alta ordine de idei, anul incepe bine la Vitality, ne apropiem de finalizarea a doua proiecte noi, avem deja in coada inca doua, voi pune linkuri si aici in momentul lansarii lor la apa. Sesiunea a fost productiva si din alte puncte de vedere, deci.
Also, de cateva saptamani testez Windows 7, deocamdata va zic doar ca toate zvonurile despre performanta noii versiuni se confirma. Voi reveni maine cu un review.
Motivul lipsei mele din online in ultimile zile a fost faptul ca a trebuit sa fac un proiect in C# si MS SQL Server.
Ambele imi erau necunoscute asa ca am intampinat o groaza de probleme, probleme foarte prost documentate. De aici ideea acestui kit al incepatorului in C# si Microsoft SQL Server.
In primul rand, ce software folosim?
- Microsoft Visual Studio Express 2008
- Microsoft SQL Server Express 2008
Contrar traditiei Microsoft, le gasiti gratuit la download pe site-ul Microsoft.
La instalare, o sa primiti automat un upgrade la .NET Framework 3.5 care nu a vrut de nici un fel sa se instaleze pe calculatorul meu principal, dar inteleg ca o solutie care functioneaza este sa dezinstalati toate versiunile anterioare de .NET si sa instalati pe urma 3.5. Evident, este o solutie foarte bine pusa la punct:)
Atentie, nu instalati versiunea de SQL Server care vine cu Visual Studio, deoarece nu va veni cu Management Console, deci va fi destul de complicata toata administrarea serverului.
Daca ati ajuns pana aici, va vor folosi cateva site-uri de tutoriale, le veti gasi intr-o lista in finalul articolului. Ma voi concentra pe alte cateva probleme peste care am dat.
Pentru a te conecta din C# la serverul SQL ai nevoie de un connection string. Acest lucru este valabil pentru orice server, fie ca vorbim de MySQL fie ca vorbim de MSSQL. Doar ca la MySQL acest connection string este acelasi la fiecare versiune, la MSSQL este diferit la fiecare versiune, si daca nu stii acest detaliu vei avea parte de ore intregi de frustrari. NorocĀ ca exista http://connectionstrings.com/. Aici veti gasi modalitatea de conectare la server indiferent de versiunea instalata.
Trecand peste toate acestea, voi trece in revista cateva avantaje si dezavantaje ale acestei tehnologii:
- software-ul dezvoltat in .net necesita ca frameworkul sa fie instalat pe masina pe care vom rula acel software
- librariile .net sunt proprietare, mai exact habar nu avem ce avem in codul sursa al functiilor pe care le folosim, iar in caz de buguri va trebui sa asteptam “gigantul din Redmond” pentru a fi rezolvate.
- SQL serverul Microsoft pare a fi net inferior altor solutii de baze de date
pe de alta parte:
- a durat cam 6 ore sa concep si sa dezvolt o aplicatie pentru managementul unei bibleoteci. este ceva in scop didactic, dar dezvoltarea vizuala se dovedeste o unealta puternica
- exista, ca si in Java, foarte multe clase deja dezvoltate, totul putand deveni asemanator cu asamblarea unui joc lego
- spre deosebire de Java, performantele run-time par a fi mai ridicate
Aici gasim linkuri utile:
- http://connectionstrings.com/
- http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson01.aspx
- http://msdn.microsoft.com/en-us/library/w0x726c2.aspx
- http://forums.asp.net/ (desi e un forum de asp, am gasit informatii utile in repetate randuri)
- http://www.microsoft.com/express/sql/download/ – download SQL Server Express
- http://www.microsoft.com/express/product/default.aspx
Dupa ce voi preda proiectul lunea viitoare, voi posta si aplicatia, ca sa fie si un exemplu practic.




Recent Comments