Programare aplicatii internet

7
PROGRAMAREA APLICAȚIILOR INTERNET VLAD POPESCU [email protected]

Transcript of Programare aplicatii internet

  • Web server

    Web browser

    File system

    Internet

    Data flow

    ResponseRequest

    PROGRAMAREA APLICAIILOR INTERNET

    VLAD [email protected]

    VLADTypewritten TextCURS 1

    VLADTypewritten Text

    VLADTypewritten Text

    VLADTypewritten Text

  • Coninut web static

    Cerere (request) de la client catre Webserver

    Hyperlink intr-un document HTML

    apel direct al unei pagini web

    Ciclul request-/response (protocolul HTTP)

    stabilirea unei conexiuni TCP

    request HTTP ctre un URL specific

    response - pagina cerut este livrat

    folosind aceeai conexiune TCP

    terminarea conexiunii sau meninerea ei daca mai

    urmeaza si alte date (ex. fisiere de imagine etc)

    Reprezentarea informatiei

    Interpretarea si reprezentarea documentului

    HTML

    Web server

    Web browser

    File system

    Internet

    Data flow

    ResponseRequest

  • Coninut web dinamic

    pentru a avea un coninut dinamic este necesar extinderea capabilitilor

    browser-ului i respectiv ale serverului

    Web server

    File system

    Plugins

    Java-Applets

    componente

    Web browserlimbaje scripting

    DHTML

    CGI

    Internet

    Data base

    SSI

    PHP/ASPJ2EE(JSP)

    Data flow

    ResponseRequest

    Extensie

  • Pagini dinamice server-side vs. client-side

    Pagini dinamice client-side: Browser-ul poate executa

    script-uri Script-ul este o parte din

    raspunsul server-ului Web-Server-ul nu trebuie sa

    cunoasca limbajul de scripting

    Exemplu: JavaScript

    Web-Server

    Request

    Response

    Script

    Browser

    Browser

    Request

    Response

    Web-Server

    Pagini dimanice server-side: Web-Server-ul contine

    un program / pachet de programecare executa script-uri

    Script-ul va fi executatin baza cererii clientuluisi va genera un cod HTML

    Browser-ul nu trebuie sa cunoascalimbajul de scripting

    Exemplu: PHP

  • Sarcini

    Web browser (client)

    controlul continutului si aspectului documentelor HTML

    controlul comportamentului browser-ului

    interactiunea cu continutul documentului

    interactiunea cu utilizatorul

    interactiunea cu applet-urile

    interactiunea cu componentele

    Web server

    accesul la baza de date si prepararea datelor

    procesarea datelor trimise prin formulare si executia aplicatiilor

    countere, guestbooks, communities etc.

    Online banking, sisteme de shopping online

    Generierarea codului HTML adaptat clientului (Mozilla, IE, Opera etc.)

    limbaj de scripting, tip de browser

  • "Hello World" in PHP si JavaScript

    Hello World cu JavaScript

    document.write("Hello World!");

    Hello World cu PHP

    JavaScript

    PHP