SlideShare a Scribd company logo
Marcu Ioana  Andrei Ciprian
Sumar Prezentare generala Fluxul de lucru al framework-ului MVC Structura de directoare URL-uri human readable Avantaje Dezavantaje Bibliografie
Prezentare generala Framework web de tip RAD pentru PHP 4.0 Dezvoltat de compania EllisLab Versiunea curenta este 1.7.12 si poate fi descarcata de la adresa  http://codeigniter.com/download.php Este un framework rapid care ocupa putin spatiu, din acest punct de vedere se poate compara cu o librarie Bazat pe model-view-controller.
Fluxul de lucru
Fluxul de lucru Fisierul index.php reprezinta punctul de intrare intr-o aplicatie de acest tip si initializeaza resursele folosite de CodeIgniter. Router-ul examineaza cererea HTTP si determina ce resurse doresc sa fie accesate, iar daca una din aceste resurese se gaseste in cache o preia si o trimite ca raspuns. In cazul in care resursa dorita nu se afla in cache, aceasta este ceruta controler-ului.  Intre router si controler  exista un layer de securitate care face validarea datelor primite de la utilizator.  Controler –ul incarca datele, diferitele resurse si proceseaza datele cererii primite.  Ultima componenta o reprezinta view-ul care afiseaza datele primite de la controler.
MVC Ofera o separare intre logica aplicatiei si nivelul de prezentare. Partea de model contine clase folosite la incarcarea si memorarea datelor din baza de date sau alte resurse. Controler-ul reprezinta un intermediar intre model si view facand diferite procesari si controland fluxul aplicatiei View-ul interactioneaza cu utilizatorul, are rolul de a afisa informatiile oferite de controler si de a prelua input-ul acestuia.
Structura de directoare Applications  Config – contine fisiere de configurare  (config.php) Controllers  - contine clasele controller  ale aplicatiei Errors  Hooks Libraries  Modelsn Views – directorul cu view-uri
URL-uri human readable URL-urile care apar intr-o aplicatie dezvoltata cu CodeIgniter nu contin constructii de forma “?proprietate=valoare” (de tip interogare/cerere), ci sunt exprimate in clar prin folosirea separatorului “/”  localhost/feedback/user/ciprian   /feedback/  - clasa controller care va fi folosita /user/ - metoda clasei controller care va fi apelata /ciprian – parametrul tranmis acestei metode
Avantaje Ocupa putin spatiu si este rapid URL-uri huma readable Nu necesita o configurare foarte complicata  Documentatie bine structurata si detaliata Multe tutorial-uri si suport din partea comunitatii foarte bun
Dezavantaje Nu se foloseste de noile caracteristici ale PHP 5, a fost creata pentru PHP 4.0 pentru a putea fi folosit pe cat mai multe configuratii de web hosting Uneori este prea simplu, lipsesc anumite componente  Nu ofera suport pentru internationalizare
Bibliografie http://codeigniter.com/user_guide/ http://www.slideshare.net/tobyberesford/benefits-of-the-code-igniter-framework http://www.bestwebframeworks.com/php/ http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks Creating a Blogging Tool with CodeIgniter By Myer - ISBN0 97804704133881MyerThomas

More Related Content

PPTX
Licenta web aplicatie.pptx
PPTX
J boss seam framework
PDF
Top 100 PHP Interview Questions and Answers
PPTX
Php mvc framework
PPT
Programare Web - De la CGI la servere de aplicatii
PDF
Limbajul PHP_Ghid_Eugeniu Gârlă2024g.pdf
PDF
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
PPTX
Proiect Programare WEB
Licenta web aplicatie.pptx
J boss seam framework
Top 100 PHP Interview Questions and Answers
Php mvc framework
Programare Web - De la CGI la servere de aplicatii
Limbajul PHP_Ghid_Eugeniu Gârlă2024g.pdf
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Proiect Programare WEB

Similar to Code Igniter – Framework Web Rad Pentru Php (20)

PDF
Asp.Net Mvc
PPT
Proiect programare web
PPT
Proiect programare web
PPTX
Proiect Programare WEB
DOCX
Proiect Cliw
PPT
Prezentare Programare Web - Site de administrare blog
PPT
Proiect Programare Web
PPT
Irina Cureraru
PPT
Programare Web - Arhitectura WWW
PPT
Programare Web - PHP (o prezentare generala)
PPS
Proiect programare web
PDF
Web 2016 (04/13) Programare Web – Dezvoltarea aplicațiilor Web în PHP
PPT
Felicitari personalizate
PDF
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
PPS
Proiect programare web
PPTX
Pptpw
PPT
Galerie
PPT
Galerie
PPTX
Prezentare
Asp.Net Mvc
Proiect programare web
Proiect programare web
Proiect Programare WEB
Proiect Cliw
Prezentare Programare Web - Site de administrare blog
Proiect Programare Web
Irina Cureraru
Programare Web - Arhitectura WWW
Programare Web - PHP (o prezentare generala)
Proiect programare web
Web 2016 (04/13) Programare Web – Dezvoltarea aplicațiilor Web în PHP
Felicitari personalizate
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Proiect programare web
Pptpw
Galerie
Galerie
Prezentare
Ad

Code Igniter – Framework Web Rad Pentru Php

  • 1. Marcu Ioana Andrei Ciprian
  • 2. Sumar Prezentare generala Fluxul de lucru al framework-ului MVC Structura de directoare URL-uri human readable Avantaje Dezavantaje Bibliografie
  • 3. Prezentare generala Framework web de tip RAD pentru PHP 4.0 Dezvoltat de compania EllisLab Versiunea curenta este 1.7.12 si poate fi descarcata de la adresa http://codeigniter.com/download.php Este un framework rapid care ocupa putin spatiu, din acest punct de vedere se poate compara cu o librarie Bazat pe model-view-controller.
  • 5. Fluxul de lucru Fisierul index.php reprezinta punctul de intrare intr-o aplicatie de acest tip si initializeaza resursele folosite de CodeIgniter. Router-ul examineaza cererea HTTP si determina ce resurse doresc sa fie accesate, iar daca una din aceste resurese se gaseste in cache o preia si o trimite ca raspuns. In cazul in care resursa dorita nu se afla in cache, aceasta este ceruta controler-ului. Intre router si controler exista un layer de securitate care face validarea datelor primite de la utilizator. Controler –ul incarca datele, diferitele resurse si proceseaza datele cererii primite. Ultima componenta o reprezinta view-ul care afiseaza datele primite de la controler.
  • 6. MVC Ofera o separare intre logica aplicatiei si nivelul de prezentare. Partea de model contine clase folosite la incarcarea si memorarea datelor din baza de date sau alte resurse. Controler-ul reprezinta un intermediar intre model si view facand diferite procesari si controland fluxul aplicatiei View-ul interactioneaza cu utilizatorul, are rolul de a afisa informatiile oferite de controler si de a prelua input-ul acestuia.
  • 7. Structura de directoare Applications Config – contine fisiere de configurare (config.php) Controllers - contine clasele controller ale aplicatiei Errors Hooks Libraries Modelsn Views – directorul cu view-uri
  • 8. URL-uri human readable URL-urile care apar intr-o aplicatie dezvoltata cu CodeIgniter nu contin constructii de forma “?proprietate=valoare” (de tip interogare/cerere), ci sunt exprimate in clar prin folosirea separatorului “/” localhost/feedback/user/ciprian /feedback/ - clasa controller care va fi folosita /user/ - metoda clasei controller care va fi apelata /ciprian – parametrul tranmis acestei metode
  • 9. Avantaje Ocupa putin spatiu si este rapid URL-uri huma readable Nu necesita o configurare foarte complicata Documentatie bine structurata si detaliata Multe tutorial-uri si suport din partea comunitatii foarte bun
  • 10. Dezavantaje Nu se foloseste de noile caracteristici ale PHP 5, a fost creata pentru PHP 4.0 pentru a putea fi folosit pe cat mai multe configuratii de web hosting Uneori este prea simplu, lipsesc anumite componente Nu ofera suport pentru internationalizare
  • 11. Bibliografie http://codeigniter.com/user_guide/ http://www.slideshare.net/tobyberesford/benefits-of-the-code-igniter-framework http://www.bestwebframeworks.com/php/ http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks Creating a Blogging Tool with CodeIgniter By Myer - ISBN0 97804704133881MyerThomas