Code Igniter – Framework Web Rad Pentru Php

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Code Igniter – Framework Web Rad Pentru Php - Presentation Transcript

    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.
    4. Fluxul de lucru
    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
    SlideShare Zeitgeist 2009

    + ioanaciprianioanaciprian Nominate

    custom

    211 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 211
      • 211 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 1
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories