Irina Cureraru

download Irina Cureraru

of 18

  • date post

    24-May-2015
  • Category

    Documents

  • view

    1.205
  • download

    2

Embed Size (px)

Transcript of Irina Cureraru

  • 1. Irina CureraruAnul 3 CTI, gr.3.2

2. Tehnologii utilizate Tehnologii similare Resurse online Descrierea proiectului Open source 3. PHP - Hypertext Preprocessor HTML CSS MYSQL JAVASCRIPT 4. PHP este una dintre cele mai interesante tehnologii PENTRUprogramare web. PHP a devenit un instrument de fruntepentru dezvoltarea aplicatiilor Web. Spre deosebire de alteinstrumente pentru aplicatii Web, cum este Perl, PHP este unlimbaj de programare comod pentru ncepatori, chiar sipentru cei care nu au mai desfasurat activitati de programare; Secventele de cod PHP pot fi incluse intr-un fisier HTML;ulterior serverul Web va identifica aceasta secventa de cod ,va procesa acesta secventa de cod generand cod HTML iar lafinal va inlocui secventa de cod PHP cu codul HTML; Spre deosebire de limbajele de scripting, precum JavaScript,PHP ruleaza pe serverul Web, nu n navigatorulul Web. 5. simplitate: limbajul este accesibil chiar si celor care nu au cunostinte deprogramare. Datorita acestui fapt el a devenit cel mai popular limbaj de scriptpentru generarea de pagini HTML dinamice. usor de folosit: limbajul are o sintaxa asemanatoare limbajului C, care este foartepopular in randul programatorilor. De aceea programatorii care au cunostine de Csau Perl vor face foarte rapid trecerea spre PHP. Mai mult, anumite aspecte cumar fi: declararea si folosirea variabilelor este mult simplificata in PHP, spredeosebire de C++ sau alte limbaje de nivel inalt. eficienta: specificatiile limbajului includ folositea tehnicilor de POO (Programareorientata pe obiecte) iar acest lucru contribuie la marirea productivitatii: unprogramator PHP poate folosi module scrise de un alt programator fara sa fienevoit sa cunoasca detalii specifice de implementare a codului. cross-platform: exista implementari ale limbajului pe mai multe sisteme deoperare, cele mai populare fiind cele de pe sistemele Linux si Windows. In acestcaz daca scriem cod PHP care ruleaza pe un sistem Linux, ulterior vom puteafolosi acest cod pe un server care ruleaza Windows si viceversa. gratis: PHP reprezinta un program Open Source, oricine poate folosi acest limbajfara a fi nevoit sa plateasca ceva. De asemenea utilizatorii au access la surselePHP (scrise in limbajul C). 6. este un limbaj de marcare utilizat pentru crearea paginilor web cepot fi afiate ntr-un browser. Scopul HTML este mai degrabprezentarea informaiilor paragrafe, fonturi, tabele dectdescrierea semanticii documentului. Specificaiile HTML suntdictate de World Wide Web Consortium (W3C); HTML se poate genera direct utiliznd tehnologii de codare dinpartea serverului cum ar fi PHP, JSP sau ASP. Multe aplicaii casistemele de gestionare a coninutului, wiki-uri i forumuri webgenereaz pagini HTML; Paginile HTML sunt formate din etichete sau tag-uri i auextensia .html sau .htm .n marea lor majoritate aceste etichete suntpereche, una de deschidere i alta de nchidere, mai exist i cazuri n care nu se nchid, atunci sefolosete browserul interpreteaz aceste eticheteafind rezultatul pe ecran. HTML-ul nu este un limbaj case sensitiv(nu face deosebirea ntre litere mici i mari); 7. In documentele W3C, CSS nu e definit ca un noulimbaj, ci ca un mecanism care permite formatareadocumentului HTML; Nu se poate realiza o pagin web folosind numaiCSS, care a fost proiectat astfel nct s conlucrezecu HTML-ul; Proiectanii CSS-ului au urmrit ndeosebisepararea ntre: coninutul paginii ( textul destinatvizitatorului i imaginile din pagin); codul-surs; Dezavantaj: Pagina coninnd cod CSS poate artadiferit n navigatoare diferite, deoarece nu toatebrowserele interpreteaz codul CSS. InternetExplorer citete corect i complet codul CSS, spredeosebire de Netscape Navigator. 8. MySQL este un sistem de gestiune a bazelor de daterelaional, produs de compania suedez MySQL AB idistribuit sub Licena Public General GNU. Este cel maipopular SGBD open-source la ora actual, fiind ocomponent cheie a stivei LAMP (Linux, Apache, MySQL,PHP); Dei este folosit foarte des mpreun cu limbajul deprogramare PHP, cu MySQL se pot construi aplicaii n oricelimbaj major; MySQL este un server multi-user (mai multi utilizatori) simulti-thread (mai multe fire de executie) ce utilizeaza SQL(Structured Query Language), limbajul standard deinterogare a bazelor de date din intreaga lume; MySQL este disponibil in mod public din 1996, dar istoriadezvoltarii sale incepe in 1979. A castigat de mai multe oriLinux Journal Readers` Choice Award (Premiul cititorilor). 9. JavaScript este un limbaj de programare orientat obiect bazat peconceptul prototipurilor. Este folosit mai ales pentru introducereaunor funcionaliti n paginile web, codul Javascript din acestepagini fiind rulat de ctre browser; Limbajul este cunoscut pentru construirea site-urilor web, dar estefolosit i pentru acesul la obiecte ncastrate (embedded objects) nalte aplicaii. A fost dezvoltat iniial de ctre Brendan Eich de laNetscape Communications Corporation sub numele de Mocha,apoi LiveScript, i denumit n final JavaScript; permite inserarea n paginile web a script-urilor care se executa ncadrul paginii web, mai exact n cadrul browser-uluiutilizatorului, usurand astfel si traficul dintre server si client; JavaScript contine o lista destul de ampla de functii si comenzimenite sa ajute la operatii matematice, manipulari de siruri,sunete, imagini, obiecte si ferestre ale browser-ului, link-urile URLsi verificari de introduceri ale datelor n formulare. 10. PERLEste un limbaj de programare dinamic, procedural creat de Lary Walln 1987. Perl mprumut caracteristicile limbajelor C, shell, AWK,sed, Lisp i ale multor alte limbaje ntr-o msur mai mic;O caracteristic important care deosebete Perl de alte limbaje estefaptul ca beneficiaz de un repository numit CPAN ce coninemodule open-source bine documentate. Utilizarea CPAN pentrurefolosirea codului deja scris este ncurajat;Limbajul intenioneaz s fie practic, uor de folosit, eficient,complet. Caracteristicile principale sunt uurina de utilizare,suport pentru programare procedural i obiectual, are integrat unsuport puternic pentru procesarea de text i o colecie mare demodule provenite de la teri.n Perl se pot implementa elemente de programare functional(HigherOrder Perl) i programare orientata pe obiect(Object orientedPerl). 11. ASP (Active Server Pages)Tehnologia ASP a aparut in noiembrie 1996 cand Microsoft si-a anuntat proiectul pentru Active Platform. Active Platform reflecta ideile Microsoft despre modul in care ar trebui sa comunice un desktop computer si un server. Ea presupune doua parti: Active Desktop si Active Server;Avantajele tehnologiei ASP:- combina HTML si scripturi in acelasi fisier pentru a construi aplicatii al caror cod sa fie usor de inteles si de intretinut; - pentru ca o mare parte din scripturi sunt rulate pe server, nu vor aparea probleme legate de capacitatea browserelor de a rula aceste scripturi;- suporta atat VBScript cat si JavaScript;- lucreaza cu modele obiectuale bine definite; - ofera posibilitatea pastrarii de informatii intre paginile unei aplicatii sau chiar intre diverse accesari ale unei aplicatii Web; - permite programatorilor care cunosc limbajul Visual Basic sa adauge unei aplicatii Web si acele functionalitati care inainte cereau programarea folosind CGI sau ISAPI. 12. JSP (Java Server Pages)este una dintre cele mai puternice tehnologii Web i este uor de utilizat. JSP combin HTML i XML cu servleturile i tehnologia JavaBeans pentru a crea un mediu productiv pentru dezvoltarea de site-uri Web independente de platform i de o nalt performan;JSP extinde limbajul HTML oferind posibilitatea inserrii de secvene de cod Java prin intermediul unor taguri speciale. Programatorul ar posibilitatea de a crea noi taguri i componente JavaBeans cu semnificaiile indicate de acesta;Un avantaj important al JSP-urilor fa de servleti este faptul c se separ coninutul HTML static de cel dinamic. n cazul servletilor, orice modificare minor referitoare la designul paginii Web implic recompilarea respectivului servlet. 13. www.phpromania.net http://php.net/ http://training.gbdirect.co.uk www.mysql.com/ http://www.w3schools.com 14. Aplicaie web ce reprezint un ziar online; Interfaa este prietenoas i uor de utilizat; Pentru a stoca informaiile afiate n paginile site-uluiam utilizat o baz de date MySql cu 5 tabele: Utilizator,Newsletter, Mesaj, Categorie, Stire;tirile sunt organizate pe categorii, iar utilizatorii lepot accesa doar dac se autentific; n acest sens, a fost realizat o pagin pentrunregistrare i una pentru autentificare; Mai mult, exist o pagin de contact, prin intermediulcreia utilizatorii pot trimite mesaje administratoruluisite-ului. 15. n tabela Utilizator avem stocate informatiilecu privire la utilizatorii nregistrai; Tabela Newsletter este utilizat pentru a reineemailul si numele celor care s-au nscris pentrua primi newsletter; Tabela Mesaj conine mesajele trimise deutilizatori prin intermediul paginii Contact; Tabela Categorie stocheaz categoriile din carefac parte articolele; Tabela Stire reine informaiile referitoare laarticolele afiate n paginile ziarului online. 16. Validarea datelor nscrise n formulare esterealizat cu ajutorul JavaScript; Paginile au fost ntocmite utilizndu-se HTMLi CSS; Conectarealabaza de date,actualizarea,precum i afiarea informaiilorse face utilizndu-se PHP. 17. www.freecsstemplates.org