1 / 27

SISTEME DE DEZVOLTARE DE APLICATII IN INTERNET

Bogdan Cristian FLOREA. SISTEME DE DEZVOLTARE DE APLICATII IN INTERNET. Structura unui sistem de dezvoltare web. Un sistem de dezvoltare web este compus din patru componente: Sistemul de operare Server-ul Web Limbajul de baze de date Limbajul de scripting. Limbaje client-side.

kato
Download Presentation

SISTEME DE DEZVOLTARE DE APLICATII IN INTERNET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bogdan Cristian FLOREA SISTEME DE DEZVOLTARE DE APLICATII IN INTERNET

  2. Structura unui sistem de dezvoltare web • Un sistem de dezvoltare web este compus din patru componente: • Sistemul de operare • Server-ul Web • Limbajul de baze de date • Limbajul de scripting

  3. Limbaje client-side • Cele mai importante limbaje client-side sunt: • CSS (Cascade Style Sheets) • XHTML (Extensible HTML) • JavaScript • AJAX (Asynchronous JavaScript and XML) • Mictrosoft Silverlight

  4. Limbaje server-side • Limbajele server-side celemaifolositesunt: • PHP • ASP / ASP .NET • CGI / Perl • Java (JavaEEsau WebObjects) • Python • Ruby • IBM Websphere • Adobe ColdFusion

  5. Limbaje baze de date • Limbajele cel mai des intalnite de eleborare a bazelor de date sunt: • MySQL • PostgreSQL • SQLite • Microsoft SQL Server • Oracle • DB2

  6. LAMP/WAMP/BAMP/MAMP • Reprezinta un pachet de programe format din: • Linux / Windows / BSD / Mac OS • Apache Web Server • MySQL • PHP / Perl / Python

  7. ASP / ASP .NET • Tehnologia ASP (Active Server Page) estelimbajuldezvoltat de Microsoft pentruprogramarea server-side • Odata cu introducerea ASP .NET programarea web a devenitmaiaccesibiladatoritafaptului ca se poateutilizaoricelimbaj din suita .NET pentru a programa • Disponibilanumaipentrusistemele Windows

  8. Java (JavaEE) • In dezvoltarea aplicatiilor web folosind Java exita doua modele de implementare: • Model 1: • Cererea este transmisa catre un servlet sau o pagina JSP • Servlet-ul sau JSP-ul proceseaza cererea, valideaza datele si genereaza raspunsul • Raspunsul este trimis utilizatorului • Utilizata in aplicatii mici

  9. Java (JavaEE) • Model 2 • Model 2 separa prezentarea de continut • Cererea este transmisa catre un servlet • Acesta decide carei JSP i se adreseaza cererea si o transmite mai departe • JSP-ul proceseaza cererea, acceseaza baza de date si retrneaza apoi raspunsul intr-un Web Container care este apoi trimis catre browser-ul utilizatorului • Utilizata in aplicatii medii si mari

  10. IBM Websphere • IBM Websphere descrie un intreg set de aplicatii open source folosite in dezvoltarea web • Cel mai comun se refera la IBM Websphere Application Server (WAS) • Foloseste Java, XML, AJAX si WebObjects • Arhitectura orientata pe servicii (SOA)

  11. AJAX • AJAX (Asynchronous JavaScript and XML) este o colectie de aplicatiifolosite in dezvoltareaaplicatiilor web si Rich Internet • Este posibilacomunicareaasincorna cu server-ul in fundal, farasastareacurenta a paginii • Tehnologii AJAX: • XHTML si CSS • Document Object Model (DOM) • XML siXMLHttpRequest • JavaScript

  12. JavaScript • Limbaj de dezvoltare client-side • Util in interactiunea cu utilizatorul • Este folosit pentru a verifica datele inainte sa fie trimise la server • Poate detecta actiunile utilizatorului • Trebuie ca browser-ul sa permita rularea codului JavaScript

  13. Microsoft Silverlight • Microsoft Silverlight esteun plug-in web care permite folosirea de continut multimedia in aplicatiile Rich Internet • Se programeaza cu JavaScript dar suporta si limbaje .NET • Poate reda continut audio si video fara a fi necesara instalarea de alte soft-uri

  14. Google Web Toolkit • Framework open source de dezvoltare Java • Permitecreareaaplicatiilor AJAX cu ajutorul JAVA • Codul Java estetransformat in cod JavaScript puternicoptimizat • Se pot dezvoltaaplicatii Rich Internet • Existamulte module 3rd party care ii imbunatatescfunctionarea

  15. Comparatieintresistemele de dezvoltarecelemaifolosite

  16. WYSIWYG • WYSIWYG este un acronim pentru conceptul What You See Is What You Get • Continutul afisat in timpul editarii este foarte similar cu rezultatul final • Implica o interfata grafica in care utilizatorul poate sa vada modificarile pe care le face asupra documentului

  17. Adobe Dreamweaver • Este unul dintre cele mai populare editoare web • Are suport pentru CSS, PHP, JavaScript, ASP .NET, JSP, ColdFusion • In modul WYSIWYG produce cod HTML mult mai mare deca in cazul codarii manuale • Suporta extensii

  18. Microsoft Expression Web • Inlocuitor pentru Microsoft FrontPage • Are suport pentru XML, CSS 2.1, ASP .NET, XHTML si JavaScript • Foloseste propriul engine de redare diferit de cel folosit in Internet Explorer • Suporta plugin-uri

  19. Web Content Management Systems • Soft-uri sub forma de aplicatii web pentru gestionarea continutului unui site • Facilitati: • Generarea de sabloane • Editare facila (WYSIWYG) • Controlul documentelor • Virtualizarea continutului

  20. Joomla! • CMS gratuitsi open source • Este scrisfolosind PHP siMySQL • Exista o multitudine de extensiisi o comunitatefoartebinedezvoltata • Avantaje: • Instalareusoara • Interfataintuitiva • Administrarefacila • Comunitateextinsa • Multe module suplimentare

  21. Drupal • CMS gratuitsi open source • Posibiltati de creare de continutsi de particularizare a prezentarii • Management-ulvizitatorilor • Avantaje • Instalareusoara • Posibilitatea de a administramaimulte site-uri cu o singurainstalare • Flexibil • Legaturi search engine friendly

  22. SFARSIT

More Related