O prezentare a optiunilor tehnice

In continuare vor fi descrise tehnologiile care stau la baza realizarii site-ului www.fanel.eu.

Widgets

Dupa cum se stie, o interfata GUI (Graphical User Interface) este formata din ferestre. Ferestrele unei aplicatii contin “widgets”(elemente grafice de control) care permit interactiunea cu utilizatorul prin intermediul mouse-ului si a tastaturii.
Pentru o mai buna evidentiere a functionalitatilor diferitelor tipuri de widget-uri, acestea vor fi grupate dupa cum urmeaza:

- cu rol de selectie si afisare:

  • CheckBox -> butoanele de marcaj sunt elemente de control care retin o anumita stare
  • RadioButton -> butoanele radio sunt elemente de control care retin o anumita stare, la fel cu cele de marcaj; deosebirea principala consta in faptul ca toate butoanele radio incluse in acelasi grup logic sunt mutual exclusive
  • ListBox -> ListBox-urile afiseaza liste de optiuni, permitand selectarea unuia sau mai multor elemente dintr-o lista
  • Slider -> un slider este un element cu ajutorul caruia se poate selecta o valoare, prin mutarea unui indicator, de obicei intr-o manieraorizontala
  • Spinner -> element care permite ajustarea unei valori intr-o caseta text invecinata, fie prin simpla introducere a unei valori numerica de la tastatura, fie prin apasarea cu mouse-ul a unor “sageti sus-jos” pentru a creste, respectiv a scadea valoarea deja inscrisa in casuta
  • Menu -> este o lista de comenzi “rapide” utilizate frecvent
  • Toolbar -> este o regiune in care sunt adapostite meniurile
  • Icon -> pictograma de dimensiune redusa

- cu rol de navigare:

  • Tab -> element care permite comutarea intre seturi de documente, putand avea astfel mai multe documente intr-o fereastra unica
  • Scrollbar -> obiect grafic cu ajutorul caruia se poate “defila” continutul text sau imagine dintr-o fereastra de afisare

- cu rol in introducerea de text:

  • Text box -> o caseta text permite utilizatorului sa introduca informatii text intr-o anumita regiune pentru a fi utilizate ulterior de un program
  • Combo box -> este un widget GUI frecvent utilizat, constand dintr-o combinatie intre o lista verticala si un Text box pe o singura linie

SQL Server 2008

SQL Server este o solutie completa de management si analiza a datelor ce ofera dezvoltatorilor unelte pentru dezvoltarea, implementarea si gestionarea aplicatiilor consumatoare de date.
Ca platforma de baze de date, SQL Server ofera flexibilitate prin suportul nativ pentru:

  • date in format relational sau ierarhic – XML
  • date spatiale geografice sau geometrice
  • date nestructurate in format binar – blob

Mai trebuie adaugat nivelul inalt de performanta si disponibilitate, plus unelte puternice de Business Intelligence: instrumente integrate de analiza, motor de raportare, integrare si notificare.
Elementele distinctive ale SQL Server 2008 sunt:

  • control deplin al alocarii resurselor cu ajutorul Resource Governor
  • suport Hot Add CPU
  • cu ajutorul Performance Studio se pot administra mai multe instante SQL Server 2008 in cadrul unei companii
  • incriptare transparenta pentru client
  • simplificarea dezvoltarii de aplicatii mai puternice printr-o interfatare mai buna cu tehnologii ca LINQ sau ADO.NET
  • aplicatii client/server relationale
  • date centralizate

ASP.NET

ASP.NET este un set de tehnologii care permit crearea de aplicatii web, fiind succesorul lui ASP (Active Server Pages).
Cateva dintre avantajele ASP.NET sunt:

  • ASP.NET are un set larg de componente, bazate pe XML, oferind astfel un model de programare orientat obiect
  • ASP.NET ruleaza cod compilat, ceea ce creste performantele aplicatiei web; codul sursa poate fi separat in doua fisiere, unul pentru codul executabil, iar un altul pentru continutul paginii(codul HTML si textul din pagina)
  • .NET este compatibil cu peste 20 de limbaje diferite, cele mai utilizate fiind C# si Visual Basic

Chiar daca ASP.NET este gandit pentru a dezvolta aplicatii web foarte complexe, prin faptul ca se bazeaza pe .NET, prin faptul ca se insista pe un model de dezvoltare OOP, respectiv pe separarea interfetei de logica aplicatiei, totusi este extrem de simplu sa dezvoltam aplicatii mici, de genul magazinelor online, al aplicatiilor care sunt pur si simplu un “front-end” pentru o baza de date.

Acum vom focaliza atentia asupra tehnologiei AJAX pentru care ASP.NET ofera suport.

AJAX inseamna “Asynchronous JavaScript and XML”, termenul fiind introdus in februarie 2005 de catre Jesse James Garett, iar tehnologia a fost implementata prima data in Internet Explorer 5 in anul 1999 sub forma unui obiect ActiveX numit XMLHttpRequest.
Avantajele folosirii AJAX sunt:

  • eliminarea refresh-ului paginii
  • micsorarea traficului de retea
  • separarea datelor, a functionalitatii si a formatarii paginii
  • o semnificativa imbunatatire a interfetei cu utilizatorul

Ca dezavantaj al folosirii AJAX trebuie mentionat faptul ca paginile care il folosesc nu vor rula corespunzator pe browsere mai vechi sau pe browsere fara JavaScript activat.

 

Google Analytics

Pentru partea de monitorizare a traficului web se va folosi serviciul Google Analytics.
Acesta ofera date generale despre elementele cantitative:

  • numarul de vizitatori
  • numarul de pagini accesate
  • numarul de pagini vizualizate per vizita
  • harta locatiilor vizitatorilor
  • sursele din care au venit pe site: cuvinte cheie, link-uri

Pentru toate datele oferite se pot efectua analize “Cross Segment”, adica prin izolarea rapoartelor pe anumite segmente: surse de trafic, cuvinte cheie, vizitator, tara, oras, vizitatori noi si multe altele.

~ prin catalinmagdalina pe noiembrie 16, 2009.

Lasă un răspuns

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Schimbă )

Twitter picture

You are commenting using your Twitter account. Log Out / Schimbă )

Facebook photo

You are commenting using your Facebook account. Log Out / Schimbă )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.