Sisteme de dezvoltare de aplicatii in internet

Dezvoltarea web (web development) se refera la toate activitatile legate de dezvoltarea unui site web. Aceasta inseamna design, managenent-ul continutului, scripturi client/server side si configurarea serverului, desi partea de design nu face intotdeauna parte integranta din conceptul de web development, accentul punandu-se pe codare.

O pagina de internet are patru componente majore:
  • sistemul de operare (Linux - Ubuntu 11.10),
  • server-ul web (LAMP - Linux, Apache, MySQL, PHP),
  • limbajele de baze de date si,
  • limbajele de scripting.
Din punctul de vedere al dezvoltarii unei aplicatii web, exista doua categorii principale:
  1. Dezvoltarea client-side - consta in executarea scripturilor trimise de catre server pe calculatorul utilizatorului, astfel sarcina server-ului este mult diminuata, acesta trecand pe calculatoarele utilizatorilor. Principalele limbaje client-side sunt:
  • CSS (Cascade Style Sheets),
  • XHTML (Extensible HTML),
  • JavaScript,
  • AJAX (Asynchronous JavaScript and XML),
  • Microsoft Silverlight.
2. Dezvoltarea server-side - consta in trimiterea variabilelor catre server unde se executa scriptul iar apoi server-ul trimite rezultatul inapoi la utilizator. Acest gen de programare adauga sarcini suplimentare server-ului insa asigura o compatibilitate sporita deoarece nu toti utilizatorii accepta sa execute scripturi din internet. Principalele limbaje server-side sunt:
  • PHP
  • ASP
  • ASP.NET
  • CGI/Perl
  • Java(J2EE sau WebObjects)
  • SSJS(Server Side JavaScript)
  • Python
  • Ruby
  • Smalltalk
  • ColdFusion
  • Lotus Domino
  • IBM Websphere.
Unul dintre sistemele cele mai populare este LAMP, insa multi dezvoltatoi prefera asocierea unor limbaje mai putin cunoscute (Ruby, Python) cu alte baze de date (nu MySQL). De exemplu, un alt sistem intalnit este sistemul LAPR (Linux, Apache, PostgreSQL, Ruby). Mai jos avem principalele limbaje pentru bazele de date:
  • MySQL
  • PostgreSQL
  • SQlite
  • Microsoft SQL Server
  • Oracle
  • DB2
Pentru partea de lucru vom folosi un webhost pe care il puteti accesa prin link-ul
de mai jos, dupa care puteti trece la realizarea unui site.
Web hosting

Comentarii

Postări populare de pe acest blog

LARAVEL Static Site

Tutorial realizare site Magazinul Cantecelor