SlideShare una empresa de Scribd logo
1 de 18
Irina Cureraru
Anul 3 CTI, gr.3.2
   Tehnologii utilizate
   Tehnologii similare
   Resurse online
   Descrierea proiectului
   Open source
   PHP - Hypertext Preprocessor
   HTML
   CSS
   MYSQL
   JAVASCRIPT
   PHP este una dintre cele mai interesante tehnologii PENTRU
    programare web. PHP a devenit un instrument de frunte
    pentru dezvoltarea aplicatiilor Web. Spre deosebire de alte
    instrumente pentru aplicatii Web, cum este Perl, PHP este un
    limbaj de programare comod pentru începatori, chiar si
    pentru 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 la
    final 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.
   simplitate: limbajul este accesibil chiar si celor care nu au cunostinte de
    programare. Datorita acestui fapt el a devenit cel mai popular limbaj de script
    pentru generarea de pagini HTML dinamice.

   usor de folosit: limbajul are o sintaxa asemanatoare limbajului C, care este foarte
    popular in randul programatorilor. De aceea programatorii care au cunostine de C
    sau Perl vor face foarte rapid trecerea spre PHP. Mai mult, anumite aspecte cum
    ar fi: declararea si folosirea variabilelor este mult simplificata in PHP, spre
    deosebire de C++ sau alte limbaje de nivel inalt.

   eficienta: specificatiile limbajului includ folositea tehnicilor de POO (Programare
    orientata pe obiecte) iar acest lucru contribuie la marirea productivitatii: un
    programator PHP poate folosi module scrise de un alt programator fara sa fie
    nevoit sa cunoasca detalii specifice de implementare a codului.

   cross-platform: exista implementari ale limbajului pe mai multe sisteme de
    operare, cele mai populare fiind cele de pe sistemele Linux si Windows. In acest
    caz daca scriem cod PHP care ruleaza pe un sistem Linux, ulterior vom putea
    folosi acest cod pe un server care ruleaza Windows si viceversa.
   gratis: PHP reprezinta un program Open Source, oricine poate folosi acest limbaj
    fara a fi nevoit sa plateasca ceva. De asemenea utilizatorii au access la sursele
    PHP (scrise in limbajul C).
   este un limbaj de marcare utilizat pentru crearea paginilor web ce
    pot fi afișate într-un browser. Scopul HTML este mai degrabă
    prezentarea informațiilor – paragrafe, fonturi, tabele – decât
    descrierea semanticii documentului. Specificațiile HTML sunt
    dictate de World Wide Web Consortium (W3C);
   HTML se poate genera direct utilizând tehnologii de codare din
    partea serverului cum ar fi PHP, JSP sau ASP. Multe aplicații ca
    sistemele de gestionare a conținutului, wiki-uri și forumuri web
    generează pagini HTML;
   Paginile HTML sunt formate din etichete sau tag-uri și au
    extensia .html sau .htm .În marea lor majoritate aceste etichete sunt
    pereche, una de deschidere <eticheta> și alta de închidere
    </eticheta>, mai există și cazuri în care nu se închid, atunci se
    folosește <eticheta /> browserul interpretează aceste etichete
    afișând rezultatul pe ecran. HTML-ul nu este un limbaj case sensitiv
    (nu face deosebirea între litere mici și mari);
   In documentele W3C, CSS nu e definit ca un nou
    limbaj, ci ca un mecanism care permite formatarea
    documentului HTML;
   Nu se poate realiza o paginã web folosind numai
    CSS, care a fost proiectat astfel încât sã conlucreze
    cu HTML-ul;
   Proiectanţii CSS-ului au urmãrit îndeosebi
    separarea între: conţinutul paginii ( textul destinat
    vizitatorului şi imaginile din paginã); codul-sursã;
   Dezavantaj: Pagina conţinând cod CSS poate arăta
    diferit în navigatoare diferite, deoarece nu toate
    browserele interpretează codul CSS. Internet
    Explorer citeşte corect şi complet codul CSS, spre
    deosebire de Netscape Navigator.
   MySQL este un sistem de gestiune a bazelor de date
    relaţional, produs de compania suedeză MySQL AB şi
    distribuit sub Licenţa Publică Generală GNU. Este cel mai
    popular SGBD open-source la ora actuală, fiind o
    componentă cheie a stivei LAMP (Linux, Apache, MySQL,
    PHP);
   Deşi este folosit foarte des împreună cu limbajul de
    programare PHP, cu MySQL se pot construi aplicaţii în orice
    limbaj major;
   MySQL este un server multi-user (mai multi utilizatori) si
    multi-thread (mai multe fire de executie) ce utilizeaza SQL
    (Structured Query Language), limbajul standard de
    interogare a bazelor de date din intreaga lume;
   MySQL este disponibil in mod public din 1996, dar istoria
    dezvoltarii sale incepe in 1979. A castigat de mai multe ori
    Linux Journal Readers` Choice Award (Premiul cititorilor).
   JavaScript este un limbaj de programare orientat obiect bazat pe
    conceptul prototipurilor. Este folosit mai ales pentru introducerea
    unor funcţionalităţi în paginile web, codul Javascript din aceste
    pagini fiind rulat de către browser;

   Limbajul este cunoscut pentru construirea site-urilor web, dar este
    folosit şi pentru acesul la obiecte încastrate (embedded objects) în
    alte aplicaţii. A fost dezvoltat iniţial de către Brendan Eich de la
    Netscape Communications Corporation sub numele de Mocha,
    apoi LiveScript, şi denumit în final JavaScript;

   permite inserarea în paginile web a script-urilor care se executa în
    cadrul paginii web, mai exact în cadrul browser-ului
    utilizatorului, usurand astfel si traficul dintre server si client;

   JavaScript contine o lista destul de ampla de functii si comenzi
    menite sa ajute la operatii matematice, manipulari de siruri,
    sunete, imagini, obiecte si ferestre ale browser-ului, link-urile URL
    si verificari de introduceri ale datelor în formulare.
   PERL
Este un limbaj de programare dinamic, procedural creat de Lary Wall
    în 1987. Perl împrumută caracteristicile limbajelor C, shell, AWK,
    sed, Lisp și ale multor alte limbaje într-o măsură mai mică;
O caracteristică importantă care deosebește Perl de alte limbaje este
    faptul ca beneficiază de un repository numit CPAN ce conține
    module open-source bine documentate. Utilizarea CPAN pentru
    refolosirea codului deja scris este încurajată;
Limbajul intenționează să fie practic, ușor de folosit, eficient,
    complet. Caracteristicile principale sunt ușurința de utilizare,
    suport pentru programare procedurală și obiectuală, are integrat un
    suport puternic pentru procesarea de text și o colecție mare de
    module provenite de la terți.
În Perl se pot implementa elemente de programare functională(Higher
    Order Perl) și programare orientata pe obiect(Object oriented
    Perl).
   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.
  JSP (Java Server Pages)
este una dintre cele mai puternice tehnologii Web şi
   este uşor 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
   inserării de secvenţe de cod Java prin intermediul
   unor taguri speciale. Programatorul ar posibilitatea
   de a crea noi taguri şi componente JavaBeans cu
   semnificaţiile indicate de acesta;
Un avantaj important al JSP-urilor faţă de servleti este
   faptul că se separă conţinutul HTML static de cel
   dinamic. În cazul servletilor, orice modificare
   minoră referitoare la designul paginii Web implică
   recompilarea respectivului servlet.
   www.phpromania.net
   http://php.net/
   http://training.gbdirect.co.uk
   www.mysql.com/
   http://www.w3schools.com
   Aplicație web ce reprezintă un ziar online;
   Interfața este prietenoasă și ușor de utilizat;
   Pentru a stoca informațiile afișate în paginile site-ului
    am utilizat o bază de date MySql cu 5 tabele: Utilizator,
    Newsletter, Mesaj, Categorie, Stire;
    Știrile sunt organizate pe categorii, iar utilizatorii le
    pot accesa doar dacă se autentifică;
   În acest sens, a fost realizată o pagină pentru
    înregistrare și una pentru autentificare;
   Mai mult, există o pagină de contact, prin intermediul
    căreia utilizatorii pot trimite mesaje administratorului
    site-ului.
   În tabela Utilizator avem stocate informatiile
    cu privire la utilizatorii înregistrați;
   Tabela Newsletter este utilizată pentru a reține
    emailul si numele celor care s-au înscris pentru
    a primi newsletter;
   Tabela Mesaj conține mesajele trimise de
    utilizatori prin intermediul paginii Contact;
   Tabela Categorie stochează categoriile din care
    fac parte articolele;
   Tabela Stire reține informațiile referitoare la
    articolele afișate în paginile ziarului online.
   Validarea datelor înscrise în formulare este
    realizată cu ajutorul JavaScript;
   Paginile au fost întocmite utilizându-se HTML
    și CSS;
   Conectarea        la      baza     de     date,
    actualizarea,precum și afișarea informațiilor
    se face utilizându-se PHP.
    www.freecsstemplates.org

Más contenido relacionado

La actualidad más candente

Civilizatia Egipteana
Civilizatia EgipteanaCivilizatia Egipteana
Civilizatia Egipteanaandreiiovan
 
Prezentare site Coafor Virtual
Prezentare site Coafor VirtualPrezentare site Coafor Virtual
Prezentare site Coafor VirtualAndreea Usatenco
 
Informatica Pagini Web Html
Informatica   Pagini Web HtmlInformatica   Pagini Web Html
Informatica Pagini Web Htmlguest191ab8
 
Prezentare aplicatie elev
Prezentare aplicatie elevPrezentare aplicatie elev
Prezentare aplicatie elevCarmen Dragomir
 
Proiect web
Proiect webProiect web
Proiect webMEliRal
 

La actualidad más candente (6)

Civilizatia Egipteana
Civilizatia EgipteanaCivilizatia Egipteana
Civilizatia Egipteana
 
Prezentare site Coafor Virtual
Prezentare site Coafor VirtualPrezentare site Coafor Virtual
Prezentare site Coafor Virtual
 
Php
PhpPhp
Php
 
Informatica Pagini Web Html
Informatica   Pagini Web HtmlInformatica   Pagini Web Html
Informatica Pagini Web Html
 
Prezentare aplicatie elev
Prezentare aplicatie elevPrezentare aplicatie elev
Prezentare aplicatie elev
 
Proiect web
Proiect webProiect web
Proiect web
 

Similar a Irina Cureraru

Similar a Irina Cureraru (20)

Licenta web aplicatie.pptx
Licenta web aplicatie.pptxLicenta web aplicatie.pptx
Licenta web aplicatie.pptx
 
Galerie
GalerieGalerie
Galerie
 
Biblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptxBiblioteci JavaScript pentru Ajax.pptx
Biblioteci JavaScript pentru Ajax.pptx
 
Proiect Programare WEB
Proiect Programare WEBProiect Programare WEB
Proiect Programare WEB
 
Proiect programare web
Proiect programare webProiect programare web
Proiect programare web
 
Axiologic quark
Axiologic quarkAxiologic quark
Axiologic quark
 
Patrascu Mihaela Hanelore Conceptul World Wide Web
Patrascu Mihaela Hanelore Conceptul World Wide Web Patrascu Mihaela Hanelore Conceptul World Wide Web
Patrascu Mihaela Hanelore Conceptul World Wide Web
 
Catalog online
Catalog onlineCatalog online
Catalog online
 
Pptpw
PptpwPptpw
Pptpw
 
Prezentare
PrezentarePrezentare
Prezentare
 
Prezentare1
Prezentare1Prezentare1
Prezentare1
 
Music Finder
Music FinderMusic Finder
Music Finder
 
Culoarea cuvintelor
Culoarea cuvintelorCuloarea cuvintelor
Culoarea cuvintelor
 
Webappdev
WebappdevWebappdev
Webappdev
 
Pptpw
PptpwPptpw
Pptpw
 
24365896 tutorial-instalare-wordpress-carteamea-net
24365896 tutorial-instalare-wordpress-carteamea-net24365896 tutorial-instalare-wordpress-carteamea-net
24365896 tutorial-instalare-wordpress-carteamea-net
 
Cu codul în "nori"
Cu codul în "nori"Cu codul în "nori"
Cu codul în "nori"
 
Web todo
Web todo Web todo
Web todo
 
catana-Wordpress application deployment
catana-Wordpress application deploymentcatana-Wordpress application deployment
catana-Wordpress application deployment
 
Programarea aplicațiilor distribuite
Programarea aplicațiilor distribuiteProgramarea aplicațiilor distribuite
Programarea aplicațiilor distribuite
 

Irina Cureraru

  • 1. Irina Cureraru Anul 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 PENTRU programare web. PHP a devenit un instrument de frunte pentru dezvoltarea aplicatiilor Web. Spre deosebire de alte instrumente pentru aplicatii Web, cum este Perl, PHP este un limbaj de programare comod pentru începatori, chiar si pentru 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 la final 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 de programare. Datorita acestui fapt el a devenit cel mai popular limbaj de script pentru generarea de pagini HTML dinamice.  usor de folosit: limbajul are o sintaxa asemanatoare limbajului C, care este foarte popular in randul programatorilor. De aceea programatorii care au cunostine de C sau Perl vor face foarte rapid trecerea spre PHP. Mai mult, anumite aspecte cum ar fi: declararea si folosirea variabilelor este mult simplificata in PHP, spre deosebire de C++ sau alte limbaje de nivel inalt.  eficienta: specificatiile limbajului includ folositea tehnicilor de POO (Programare orientata pe obiecte) iar acest lucru contribuie la marirea productivitatii: un programator PHP poate folosi module scrise de un alt programator fara sa fie nevoit sa cunoasca detalii specifice de implementare a codului.  cross-platform: exista implementari ale limbajului pe mai multe sisteme de operare, cele mai populare fiind cele de pe sistemele Linux si Windows. In acest caz daca scriem cod PHP care ruleaza pe un sistem Linux, ulterior vom putea folosi acest cod pe un server care ruleaza Windows si viceversa.  gratis: PHP reprezinta un program Open Source, oricine poate folosi acest limbaj fara a fi nevoit sa plateasca ceva. De asemenea utilizatorii au access la sursele PHP (scrise in limbajul C).
  • 6. este un limbaj de marcare utilizat pentru crearea paginilor web ce pot fi afișate într-un browser. Scopul HTML este mai degrabă prezentarea informațiilor – paragrafe, fonturi, tabele – decât descrierea semanticii documentului. Specificațiile HTML sunt dictate de World Wide Web Consortium (W3C);  HTML se poate genera direct utilizând tehnologii de codare din partea serverului cum ar fi PHP, JSP sau ASP. Multe aplicații ca sistemele de gestionare a conținutului, wiki-uri și forumuri web generează pagini HTML;  Paginile HTML sunt formate din etichete sau tag-uri și au extensia .html sau .htm .În marea lor majoritate aceste etichete sunt pereche, una de deschidere <eticheta> și alta de închidere </eticheta>, mai există și cazuri în care nu se închid, atunci se folosește <eticheta /> browserul interpretează aceste etichete afișând 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 nou limbaj, ci ca un mecanism care permite formatarea documentului HTML;  Nu se poate realiza o paginã web folosind numai CSS, care a fost proiectat astfel încât sã conlucreze cu HTML-ul;  Proiectanţii CSS-ului au urmãrit îndeosebi separarea între: conţinutul paginii ( textul destinat vizitatorului şi imaginile din paginã); codul-sursã;  Dezavantaj: Pagina conţinând cod CSS poate arăta diferit în navigatoare diferite, deoarece nu toate browserele interpretează codul CSS. Internet Explorer citeşte corect şi complet codul CSS, spre deosebire de Netscape Navigator.
  • 8. MySQL este un sistem de gestiune a bazelor de date relaţional, produs de compania suedeză MySQL AB şi distribuit sub Licenţa Publică Generală GNU. Este cel mai popular SGBD open-source la ora actuală, fiind o componentă cheie a stivei LAMP (Linux, Apache, MySQL, PHP);  Deşi este folosit foarte des împreună cu limbajul de programare PHP, cu MySQL se pot construi aplicaţii în orice limbaj major;  MySQL este un server multi-user (mai multi utilizatori) si multi-thread (mai multe fire de executie) ce utilizeaza SQL (Structured Query Language), limbajul standard de interogare a bazelor de date din intreaga lume;  MySQL este disponibil in mod public din 1996, dar istoria dezvoltarii sale incepe in 1979. A castigat de mai multe ori Linux Journal Readers` Choice Award (Premiul cititorilor).
  • 9. JavaScript este un limbaj de programare orientat obiect bazat pe conceptul prototipurilor. Este folosit mai ales pentru introducerea unor funcţionalităţi în paginile web, codul Javascript din aceste pagini fiind rulat de către browser;  Limbajul este cunoscut pentru construirea site-urilor web, dar este folosit şi pentru acesul la obiecte încastrate (embedded objects) în alte aplicaţii. A fost dezvoltat iniţial de către Brendan Eich de la Netscape Communications Corporation sub numele de Mocha, apoi LiveScript, şi denumit în final JavaScript;  permite inserarea în paginile web a script-urilor care se executa în cadrul paginii web, mai exact în cadrul browser-ului utilizatorului, usurand astfel si traficul dintre server si client;  JavaScript contine o lista destul de ampla de functii si comenzi menite sa ajute la operatii matematice, manipulari de siruri, sunete, imagini, obiecte si ferestre ale browser-ului, link-urile URL si verificari de introduceri ale datelor în formulare.
  • 10. PERL Este un limbaj de programare dinamic, procedural creat de Lary Wall în 1987. Perl împrumută caracteristicile limbajelor C, shell, AWK, sed, Lisp și ale multor alte limbaje într-o măsură mai mică; O caracteristică importantă care deosebește Perl de alte limbaje este faptul ca beneficiază de un repository numit CPAN ce conține module open-source bine documentate. Utilizarea CPAN pentru refolosirea codului deja scris este încurajată; Limbajul intenționează să fie practic, ușor de folosit, eficient, complet. Caracteristicile principale sunt ușurința de utilizare, suport pentru programare procedurală și obiectuală, are integrat un suport puternic pentru procesarea de text și o colecție mare de module provenite de la terți. În Perl se pot implementa elemente de programare functională(Higher Order Perl) și programare orientata pe obiect(Object oriented Perl).
  • 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 uşor 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 inserării de secvenţe de cod Java prin intermediul unor taguri speciale. Programatorul ar posibilitatea de a crea noi taguri şi componente JavaBeans cu semnificaţiile indicate de acesta; Un avantaj important al JSP-urilor faţă de servleti este faptul că se separă conţinutul 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.
  • 15. Aplicație web ce reprezintă un ziar online;  Interfața este prietenoasă și ușor de utilizat;  Pentru a stoca informațiile afișate în paginile site-ului am utilizat o bază de date MySql cu 5 tabele: Utilizator, Newsletter, Mesaj, Categorie, Stire;  Știrile sunt organizate pe categorii, iar utilizatorii le pot accesa doar dacă se autentifică;  În acest sens, a fost realizată o pagină pentru înregistrare și una pentru autentificare;  Mai mult, există o pagină de contact, prin intermediul căreia utilizatorii pot trimite mesaje administratorului site-ului.
  • 16. În tabela Utilizator avem stocate informatiile cu privire la utilizatorii înregistrați;  Tabela Newsletter este utilizată pentru a reține emailul si numele celor care s-au înscris pentru a primi newsletter;  Tabela Mesaj conține mesajele trimise de utilizatori prin intermediul paginii Contact;  Tabela Categorie stochează categoriile din care fac parte articolele;  Tabela Stire reține informațiile referitoare la articolele afișate în paginile ziarului online.
  • 17. Validarea datelor înscrise în formulare este realizată cu ajutorul JavaScript;  Paginile au fost întocmite utilizându-se HTML și CSS;  Conectarea la baza de date, actualizarea,precum și afișarea informațiilor se face utilizându-se PHP.
  • 18.  www.freecsstemplates.org