Voi începe analiza mea a acestui framework'a minunat, cu însuși conceptul de cadru:
Un cadru (cadru): Cadru Gata pe care este construit aplicația. Acesta include cele mai frecvent utilizate biblioteci. Nu este nevoie să se gândească la structura de aplicare a organiza lucrul cu module, clase, etc.
De ce să reinventeze roata atunci când se poate utiliza o soluție universală gata făcute. Noțiunea de «cadru» a dat seama, vom merge direct la cel mai CodeIgniter „y.
CodeIgniter - cadru scris în PHP pentru dezvoltarea cu drepturi depline companie de aplicatii web EllisLab.
Versiunea curenta: 1.7.1
Avantajul principal este viteza și libertatea oferită de programator, precum și dimensiunea redusă a cadrului.
Poate că sunt avantajele
Codeiginter alegere ideală pentru cei care încep să învețe cadrul. O astfel de documentație deliberată și completă în limba rusă nimeni nu-cadru.
Luați în considerare posibilitățile mai în detaliu:
CodeIgniter se bazează pe modelul MVC (Model-View-Controller). Acest lucru vă permite să se separe logica aplicației de prezentare.
Modelul - modele de clasă, un set de funcții pentru lucrul cu date care vă ajută să actualizați, pentru a primi, adăugați informații.
Display - șablon pentru afișarea datelor, de obicei, un simplu HTML pentru inserții php.
Controler - acționează ca un intermediar între modelul, afișajul și orice alte resurse.
La modelele CodeIgniter sunt opționale, poate fi utilizat numai controller și afișajul.
Sistemul poate extinde cu ușurință:
- Crearea unei biblioteci - biblioteci native (clase) sunt stocate în «aplicații / biblioteci» pentru a separa cadrul resurselor între local și global.
- Puteți crea complet noi biblioteci.
- Puteți extinde funcționalitatea bibliotecilor native.
- Puteți înlocui complet biblioteca nativă.
- Helpers - o colecție de caracteristici ajuta în rezolvarea unor zadach.Vy pot crea, de asemenea, complet noi ajutoare sau înlocuiți nativ.
- Plugin-uri - aproape identice, ajutoare bine principala lor ca plugin-ul este o funcție.
CodeIgniter generează curat și n onyatnye URL-ul motorului de căutare.
clasa www.your-site.com/ / funcție / id /
Cadrul conține deja majoritatea bibliotecilor necesare:
Am mai mult de o dată-am pus această întrebare. Alegerea direcției acestui punct anume scade fremvork:
- documentație foarte detaliată în limba rusă
- flexibilitate
- Ușor de învățat
- Viteza
- Un număr foarte mare de biblioteci personalizate pentru aproape orice aplicație.
Resurse folositoare-cadru
Code-igniter.ru - CodeIgniter site-ul românesc, conține cadru de documentare aproape complet traduse.
Câteva bloguri interesante pe CodeIgniter: