Sunteți pe pagina 1din 7

PROGRAMAREA APLICAIILOR INTERNET

CURS 1

VLAD POPESCU
vladpop@unitbv.ro

Coninut web static


Cerere (request) de la client catre Webserver

Web browser

Internet
Request

Response

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

Web server

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

File system
Data flow

terminarea conexiunii sau meninerea ei daca mai

Reprezentarea informatiei

Interpretarea si reprezentarea documentului


HTML

Coninut web dinamic


pentru a avea un coninut dinamic este necesar extinderea capabilitilor
browser-ului i respectiv ale serverului

Web browser
limbaje scripting

Plugins
Java-Applets
componente

Internet

DHTML
Request

Response

Web server
SSI
PHP/ASP
J2EE(JSP)
CGI
File system

Data base

Extensie
Data flow

Pagini dinamice server-side vs. client-side


Browser Request
WebResponse Server

Request

WebServer

Browser Response

Script

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

Pagini dimanice server-side:


Web-Server-ul contine
un program / pachet de programe
care executa script-uri
Script-ul va fi executat
in baza cererii clientului
si va genera un cod HTML
Browser-ul nu trebuie sa cunoasca
limbajul 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


<html>
<head><TITLE>Hello World cu JavaScript</TITLE></head>
<body>
<h1>
<script type="text/javascript">
document.write("Hello World!");
</script>
</h1>
</body>
JavaScript
</html>
<html>
<head><title>Hello World cu PHP</title></head>
<body>
<h1>
<?php
echo "Hello World!";
?>
</h1>
</body>
</html>

PHP