SlideShare a Scribd company logo
1 of 14
Site pentru administrarea blogurilor Seres Dinu-Valentin An 3 CTI grupa 4.3
Descrierea Site-ului Site-ul este compus din 2 parti. O parte se ocupa cu afisarea blogului si va fi vizibila pentru toata lumea, iar cealalta parte se ocupa cu administrarea, si va fi accesibila printr-un formular de login doar persoanelor care se vor ocupa cu adaugarea si revizuirea articolelor. Accesul la partea de administrare se face prin adaugarea adresei “admin” la url-ul unde site-ul va fi instalat.
Partea de administrare ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Partea de administrare
Partea publica ,[object Object],[object Object],[object Object],[object Object],[object Object]
Partea publica
Ce am folosit? Limbaje: -html -css -php -mysql Plugins: -jquery -ckeditor -Database class ( db.php ) de pe http://phpclasses.org
Descrierea plugin-urilor Jquery Este un plugin pentru javascript inclus in header-ul html-ului, si este folosit pentru anumite efecte asupra elementelor DOM, selectarea mai rapida a acelor obiecte si contine foare multe functii pentru reducerea codului de javascript necesar pentru diferite operatii. Database class Este o clasa php folosita pentru usurarea comunicarii cu baza de date. Am downloadat-o de pe phpclasses.org si am integrato in foarte multe proiecte, ea avand multe functi pentru lucrul cu mysql, inclusiv functii de debugging. Varianta  inclusa in proiect e modificata de mine pentru a se plia la cerintele mele.
Pasii prin care am creat site-ul ,[object Object],[object Object],[object Object]
1. Baza de date ,[object Object],[object Object],[object Object],[object Object],[object Object]
2. Frameworkul Functionarea frameworkului porneste de la fisierul principal : index.php. Acesta este fisierul prin care vor trece toate requesturile la paginile care vor fi accesate. In primul rand, vom imparti tipurile de requesturi in 2 : actiuni si templates. Actiunile vor fi cele accesate cand vom avea nevoie de diferite prelucrari ale datelor, cum ar fi accesul la baza de date. Template-urile vor fi fisierele continand codul html ce va fi afisat utilizatorului in functie de request. Asadar linkul nostru va fi format fie dintr-o actiune: index.php?action=addtodatabase Fie dintr-o afisare a template-ului: index.php?action=view&view=article Pentru a avea control asupra functiei de view, am construit o 'actiune' care sa citeasca template-ul numit 'view'.
3. Crearea paginilor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Functii si clase puse la dispozitie Dupa cum am mentionat, framework-ul va pune la dispozitie o serie de functii si clase php pentru usurarea extinderiii site-ului. Voi prezenta cateva  dintre ele: $session – obiect creat din clasa Session pentru lucrul cu sesiuni. Este o clasa separata care se ocupa cu logarea utilizatorului, verificarea de parole, encriptarea folosind algoritmul md5 si multe altele. $db – obiect creat din clasa DB pentru lucrul cu baza de date. linkTo( action, view, pagenumber ) - functie pentru crearea unui link spre o pagina transmisa ca parametru. pagination( total, currentpage, number_of_links, results_per_page ) - functie pentru crearea linkurilor de numerotare a diferitelor pagini.
Bibliografie http://phpclasses.org http://jquery.com http://ckeditor.com Wiley HTML, XHTML and CSS bible editia 5 Mai multe blog-uri gasite prin google unde m-am documentat asupra unor reparari CSS sau PHP.

More Related Content

Similar to Prezentare Programare Web - Site de administrare blog

Similar to Prezentare Programare Web - Site de administrare blog (20)

Perechea_1 ro.pdf
Perechea_1 ro.pdfPerechea_1 ro.pdf
Perechea_1 ro.pdf
 
Front Page
Front PageFront Page
Front Page
 
Licenta web aplicatie.pptx
Licenta web aplicatie.pptxLicenta web aplicatie.pptx
Licenta web aplicatie.pptx
 
Web2.0 - tutorial si exemple
Web2.0  - tutorial si exempleWeb2.0  - tutorial si exemple
Web2.0 - tutorial si exemple
 
A B C in WordPress. Introducere pentru ONG-uri
A B C in WordPress. Introducere pentru ONG-uriA B C in WordPress. Introducere pentru ONG-uri
A B C in WordPress. Introducere pentru ONG-uri
 
Capitolul 3
Capitolul 3Capitolul 3
Capitolul 3
 
Prezentare
PrezentarePrezentare
Prezentare
 
Proiect dolce-maly.ro WEB
Proiect dolce-maly.ro WEBProiect dolce-maly.ro WEB
Proiect dolce-maly.ro WEB
 
Galerie
GalerieGalerie
Galerie
 
Galerie
GalerieGalerie
Galerie
 
Web Storage Performance
Web Storage PerformanceWeb Storage Performance
Web Storage Performance
 
Flori x
Flori xFlori x
Flori x
 
Web Browser Extension Development
Web Browser Extension DevelopmentWeb Browser Extension Development
Web Browser Extension Development
 
Dezvoltarea Aplicatiilor Web
Dezvoltarea Aplicatiilor WebDezvoltarea Aplicatiilor Web
Dezvoltarea Aplicatiilor Web
 
Documentatie Your Academic Tasks
Documentatie Your Academic TasksDocumentatie Your Academic Tasks
Documentatie Your Academic Tasks
 
Proiect programare web
Proiect programare webProiect programare web
Proiect programare web
 
A - FISA - Blog
A - FISA - BlogA - FISA - Blog
A - FISA - Blog
 
Proiect programare web
Proiect programare webProiect programare web
Proiect programare web
 
Felicitari personalizate
Felicitari personalizateFelicitari personalizate
Felicitari personalizate
 
Teme WordPress
Teme WordPressTeme WordPress
Teme WordPress
 

Prezentare Programare Web - Site de administrare blog

  • 1. Site pentru administrarea blogurilor Seres Dinu-Valentin An 3 CTI grupa 4.3
  • 2. Descrierea Site-ului Site-ul este compus din 2 parti. O parte se ocupa cu afisarea blogului si va fi vizibila pentru toata lumea, iar cealalta parte se ocupa cu administrarea, si va fi accesibila printr-un formular de login doar persoanelor care se vor ocupa cu adaugarea si revizuirea articolelor. Accesul la partea de administrare se face prin adaugarea adresei “admin” la url-ul unde site-ul va fi instalat.
  • 3.
  • 5.
  • 7. Ce am folosit? Limbaje: -html -css -php -mysql Plugins: -jquery -ckeditor -Database class ( db.php ) de pe http://phpclasses.org
  • 8. Descrierea plugin-urilor Jquery Este un plugin pentru javascript inclus in header-ul html-ului, si este folosit pentru anumite efecte asupra elementelor DOM, selectarea mai rapida a acelor obiecte si contine foare multe functii pentru reducerea codului de javascript necesar pentru diferite operatii. Database class Este o clasa php folosita pentru usurarea comunicarii cu baza de date. Am downloadat-o de pe phpclasses.org si am integrato in foarte multe proiecte, ea avand multe functi pentru lucrul cu mysql, inclusiv functii de debugging. Varianta inclusa in proiect e modificata de mine pentru a se plia la cerintele mele.
  • 9.
  • 10.
  • 11. 2. Frameworkul Functionarea frameworkului porneste de la fisierul principal : index.php. Acesta este fisierul prin care vor trece toate requesturile la paginile care vor fi accesate. In primul rand, vom imparti tipurile de requesturi in 2 : actiuni si templates. Actiunile vor fi cele accesate cand vom avea nevoie de diferite prelucrari ale datelor, cum ar fi accesul la baza de date. Template-urile vor fi fisierele continand codul html ce va fi afisat utilizatorului in functie de request. Asadar linkul nostru va fi format fie dintr-o actiune: index.php?action=addtodatabase Fie dintr-o afisare a template-ului: index.php?action=view&view=article Pentru a avea control asupra functiei de view, am construit o 'actiune' care sa citeasca template-ul numit 'view'.
  • 12.
  • 13. Functii si clase puse la dispozitie Dupa cum am mentionat, framework-ul va pune la dispozitie o serie de functii si clase php pentru usurarea extinderiii site-ului. Voi prezenta cateva dintre ele: $session – obiect creat din clasa Session pentru lucrul cu sesiuni. Este o clasa separata care se ocupa cu logarea utilizatorului, verificarea de parole, encriptarea folosind algoritmul md5 si multe altele. $db – obiect creat din clasa DB pentru lucrul cu baza de date. linkTo( action, view, pagenumber ) - functie pentru crearea unui link spre o pagina transmisa ca parametru. pagination( total, currentpage, number_of_links, results_per_page ) - functie pentru crearea linkurilor de numerotare a diferitelor pagini.
  • 14. Bibliografie http://phpclasses.org http://jquery.com http://ckeditor.com Wiley HTML, XHTML and CSS bible editia 5 Mai multe blog-uri gasite prin google unde m-am documentat asupra unor reparari CSS sau PHP.