RAPORT
Chiinu 2014
2
CUPRINS
I.
II.
I.2
I.3
Proiecte ...................................................................................... 4
II.2
II.3
II.4
HTML ............................................................................. 6
II.4.2
PHP ................................................................................. 7
II.4.3
CSS ................................................................................. 8
II.4.4
MySQL ........................................................................... 8
II.4.5
Apache ............................................................................ 9
II.4.6
jQuery. .......................................................................... 10
II.5
II.6
II.7
II.8
Concluzii ................................................................................. 23
II.9
Bibliografii .............................................................................. 24
1.3 Rezultate
Satul arigrad a devenit un sat aprovizionat cu ap curate i potabil. Satisfacia clien ilor
demonstreaz calitatea serviciilor, iar creterea numrului de clieni permite creterea i
dezvoltarea a comunei.
n cazul elaborrii Paginii Web se vor utiliza limbajele: phpMyAdmin, MySql, PHP,
HTML, CSS .a. Familiarizarea userilor cu informaia bine modelat i coerent aranjat este
obligatorie.
BD a sarcinii de creare a unui SAPI(Server Application Programming Interface)
`` Comunitatea Local s.arigrad `` poate fi prezentat prin urmtoarele componente:
LISTA
ADUGAREA
MODIFICAREA
Utilizatori
Indici de
plat
Comuna
Data de
achitare
Preul
nominal
5
Exemplu: link ctre un fisier extern CSS: <link rel="stylesheet" type="text/css" href="css.css">
body gzduiete practic toate etichetele afiate de browser pe ecran.
Exemplu: o pagin HTML cu titlul Exemplu iar coninutul Coninut pagin
<html> <head> <title>Exemplu</title> </head> <body> Continut pagina </body> </html> i n
HTML poate fi introdus un comentariu, care bineneles nu va fi afiat de browser.
2.4.2 PHP
PHP este un limbaj de programare. Numele PHP provine din limba englez i este un
acronim recursiv: Php: Hypertext Preprocessor. Folosit iniial pentru a produce pagini web
dinamice, este folosit pe scar larg n dezvoltarea paginilor i aplicaiilor web. Se folosete n
principal nglobat n codul HTML, dar ncepnd de la versiunea 4.3.0 se poate folosi i n mod
linie de comand (CLI), permind crearea de aplicaii independente. Este unul din cele mai
importante limbaje de programare web open-source i server-side, existnd versiuni disponibile
pentru majoritatea web serverelor i pentru toate sistemele de operare. Conform statisticilor este
instalat pe 20 de milioane de situri web i pe 1 milion de servere web. Este disponibil sub
Licent a PHP s i Free Software Foundation l consider a fi un software liber.
Iniial, limbajul a fost dezvoltat de inventatorul su, Rasmus Lerdorf. Odat cu creterea
numrului de utilizatori, dezvoltarea a fost preluat de o nou entitate, numit The PHP Group
(Grupul PHP). PHP nsemna iniial Personal Home Page. PHP a fost nceput n 1994 ca o
extensie a limbajului server-side Perl, i apoi ca o serie de CGI-uri compilate de ctre Rasmus
Lerdorf, pentru a genera un curriculum vitae i pentru a urmri numrul de vizitatori ai unui site.
Apoi a evoluat n PHP/FI 2.0, dar proiectul open-source a nceput s ia amploare dup ce Zeev
Suraski i Andi Gutmans, de la Technion au lansat o nou versiune a interpretorului PHP n vara
anului 1998, aceast versiune primind numele de PHP 3.0. Tot ei au schimbat i numele n
acronimul recursiv de acum, pn atunci PHP fiind cunoscut ca Personal Home Page Tools. Apoi
Suraski i Gutmans au rescris baza limbajului, producnd astfel i Zend Engine n 1999. n mai
2000 a fost lansat PHP 4.0, avnd la baz Zend Engine 1.0.
2.4.3 CSS
CSS (Cascading Style Sheets) este un standard pentru formatarea elementelor unui
document HTML. Stilurile se pot ataa elementelor HTML prin intermediul unor fiiere externe
sau n cadrul documentului, prin elementul <style> i/sau atributul style. CSS se poate utiliza i
pentru formatarea elementelor XHTML, XML i SVGL.
CSS3 reprezint un upgrade ce aduce cteva atribute noi i ajut la dezvoltarea noilor
concepte in webdesign.
Unele dintre cele mai importante segmente (module) noi adugate acestui standard pentru
formatarea elementelor HTML aduc un plus considerabil in dezvoltarea activiti webdesign.
Mai jos sunt prezente in list cele mai importante modulele adugate in CSS3:
Selectors
Box Model
Text Effects
2D/3D Transformations
Animations
User Interface
Dei au aprut unele deficiente de compatibilitate intre browsere, majoritatea proprietilor CSS3
au fost implementate cu succes in variantele browserelor noi.
2.4.4 MYSQL
MySQL este un sistem de gestiune a bazelor de date relaionale, produs de compania
suedeza MySQL AB i distribuit sub Licena Public General GNU. Este cel mai popular SGBD
open-source la ora actual, fiind o component cheie a stivei LAMP (Linux, Apache, MySQL,
PHP).
Dei este folosit foarte des mpreun cu limbajul de programare PHP, cu MySQL se pot
construi aplicaii n orice limbaj major. Exist multe scheme API disponibile pentru MySQL ce
8
permit scrierea aplicaiilor n numeroase limbaje de programare pentru accesarea bazelor de date
MySQL, cum are fi: C, C++, C#, Java, Perl, PHP, Python, FreeBasic, etc., fiecare dintre acestea
folosind un tip spefic API. O interfa de tip ODBC denumit MyODBC permite altor limbaje de
programare ce folosesc aceast interfa, s interacioneze cu bazele de date MySQL cum ar fi
ASP sau Visual Basic. n sprijinul acestor limbaje de programare, unele companii produc
componente de tip COM/COM+ sau .NET (pentru Windows) prin intermediul crora respetivele
limbaje s poat folosi acest SGBD mult mai uor dect prin intermediul sistemului ODBC.
Aceste componente pot fi gratuite (ca de exemplu MyVBQL) sau comerciale.
Licena GNU GPL nu permite ncorporarea MySQL n softuri comerciale; cei care doresc
s fac acest lucru pot achiziiona, contra cost, o licen comercial de la compania productoare,
MySQL AB.
MySQL este component integrat a platformelor LAMP sau WAMP (Linux/WindowsApache-MySQL-PHP/Perl/Python). Popularitatea sa ca aplicaie web este strns legat de cea a
PHP-ului care este adesea combinat cu MySQL i denumit Duo-ul Dinamic. n multe cri de
specialitate este precizat faptul ca MySQL este mult mai uor de invat i folosit dect multe din
aplicaiile de gestiune a bazelor de date, ca exemplu comanda de ieire fiind una simpl i
evident: exit sau quit.
Pentru a administra bazele de date MySQL se poate folosi modul linie de comand sau,
prin descrcare de pe internet, o interfa grafic: MySQL Administrator i MySQL Query
Browser. Un alt instrument de management al acestor baze de date este aplicaia gratuit, scris
n PHP, phpMyAdmin.
MySQL poate fi rulat pe multe dintre platformele software existente: AIX, FreeBSD,
GNU/Linux, Mac OS X, NetBSD, Solaris, SunOS, Windows 9x/NT/2000/XP/Vista.
2.4.5 APACHE
Apache este un server HTTP de tip open source. Apache a jucat i joac un rol important
n dezvoltarea webului, fiind folosit n prezent n circa 65.2 % din paginile web. Cuvntul apache
(pronunat [pti]) este numele apailor, triburi de amerindieni.
Apache este un server web cu o contribuie notabil la dezvoltatea Internetului (world
wide web). Apache a reprezentat prima alternativ viabil la Netscape Communications
precum
traversarea
inter-browser
al
evenimentelor, animaii i cereri tip AJAX. jQuery a fost gndit s fie ct mai mic posibil,
10
efecte i animaii
Plugin-urile sau extensiile sunt unele dintre cele mai interesante aspecte ale jQuery.
Arhitectura sa permite programatorilor s dezvolte subaplicaii bazate n biblioteca principal
care extind funciile de baz jQuery cu funcii specifice plugin-ului. n acest fel biblioteca
principal poate ocupa foarte puin spaiu, iar extensiile necesare n anumite pagini web pot fi
ncarcate la cerere, doar cnd este nevoie de ele. Exist un set de extensii principal numit jQuery
UI( jQuery User Interface). jQuery UI ofera un set de extensii pentru interactivitate de baz,
efecte mai complexe dect cele din biblioteca de baz i teme de culori. Avantajul jQuery UI fa
de alte extensii este c dezvoltarea i testarea acestor componente se face n paralel cu
dezvoltarea bibliotecii principale, minimiznd riscul de incomptibilitate.
Orice programator poate crea o extensie i jQuery ofer publicare n catalogul de pe pagina
proiectului n diversele categorii disponibile.
11
NUME_TABEL
TIP
LUNGIM
CHEIE_PRI
CHEIE_EXT
LISTA
id
int
fintina
int
nrcont
varchar
50
consum
varchar
50
tel
varchar
50
indpret
int
indcur
int
dif
int
sumachit
float
datachit
varchar
50
prnom
varchar
50
int
11
varchar
10
NOMINAL
nomin_id
nomin
2.7 Concluzii
n procesul elaborrii site-ului web, am realizat mai muli pai. n primul rnd am elaborat
baza de date, utiliznd instrumentele: MySQL i APACHE. Am creat, n baza de date, tabelele
care vor conine diferite date referitoare la ntrepindere, n cazul de faa date referitoare la
Comunitatea Local s.arigrad. Dup aceasta am elaborat insui site-ul, utiliznd instrumentele:
HTML, PHP, CSS. Site-ul este format din 3 seciuni: menu-ul principal, sec iunea adugrii
datelor i a modificrii lor. Datele afiate n contentul pagini sunt selectate i afiate din tabelele
bazei de date.
2.8Screenshot
13
2.9 Bibliografii
1. Sursa de funcii jQuery (surs electronic)
http://stackoverflow.com/
2 Cri de pregoramare (surs electronic)
http://it-ebooks.info/
14