Codificatorul 4

  • 22.01.16 06:38
  • condor-pasăre •
  • # 275657
  • Habrahabr •
  • Din nisip •
  • 16 •
  • 9200

- la fel ca Forbes, doar mai bine.

Codificatorul 4

După cum toată lumea a cunoscut de foarte mult timp, compania EllisLab - creatorii cadrului popular CodeIgniter, și-a predat urmașii la Institutul de Tehnologie din British Columbia (VSIT).





Mulți s-au îndrăgostit de CodeIgniter pentru dimensiunea redusă, munca rapidă, documentația excelentă. Poate, de aceea se numește în mod eronat un micro-cadru. La aceasta creatorii ei raspund:






Nu, nu este. CodeIgniter a fost întotdeauna un cadru complet.
Cu toate acestea, la un moment dat, foștii proprietari și creatori ai EllisLab au încetat să le acorde atenție. Toate acestea au contribuit la faptul că CodeIgniter a rămas blocat în dezvoltare.
Trecerea la VSIT a dat speranță pentru noua viață a cadrului și pentru reluarea dezvoltării sale.

Pe site-ul oficial, CodeIgniter a efectuat numeroase sondaje, s-au purtat discuții, au existat dispute cu privire la dezvoltarea relativă a CodeIgniter. După multă gîndire, dorințele și opiniile comunității, noua echipă de dezvoltare a CodeIgniter a ajuns la unele decizii cu privire la viitorul cadrului.

Pe scurt despre cele mai importante schimbări:

Principalele schimbări în Core.


De când a fost construit CodeIgniter, a trecut o mulțime de timp și comunitatea PHP sa schimbat. Multe dintre elementele de bază existente în CodeIgniter au fost mult timp depășite din punct de vedere tehnic și moral. Acest lucru înseamnă că sistemul trebuie să fie complet rescris. Principalul accent va fi pus pe un cod modern, curat și ușor de înțeles. Tot ceea ce nu este baza, nu va fi sau va fi, dar nu imediat, implementat.
Vor exista în continuare schimbări mari, dar echipa CI crede că acestea pot fi făcute într-un mod care să pregătească toată lumea pentru trecerea la noua versiune fără durere. Toate modificările vor face CodeIgniter chiar mai ușor, mai rapid și mai flexibil.


Cea de-a patra versiune a CodeIgniter va fi în PHP 7. Acum va profita de noile caracteristici lingvistice.

rutare


Sistemul de rutare va fi actualizat și echipat cu capabilități de "magie de rutare" și "magie". Aceasta vă va permite să afișați URl direct în controler / metoda și ruta individuală în fișierul de rutare.

Fragmentul codului din fișierul de rutare:

Pachete / module


Pachetele și modulele nu vor fi utilizate. Acest lucru este doar pentru că puteți utiliza spațiul de nume și puteți gestiona aceleași lucruri.

Un fragment de cod din fișierul de configurare în care este folosit spațiul de nume

testarea


Pentru testare, PHPUnit va fi folosit. Toate instrumentele necesare pentru a testa aplicațiile vor fi gata de utilizare.

Compatibilitate înapoi


Din păcate, pentru vechile proiecte CodeIgniter, compatibilitatea va fi întreruptă. Echipa CI consideră că aceasta este cea mai bună soluție pentru viitorul cadrului și dezvoltatorii care îl folosesc. Toate schimbările serioase vor permite să se pună bazele muncii pentru mulți ani și să se ofere prezentul cu această bază.
Echipa CI va încerca să faciliteze trecerea de la versiunile mai vechi ale cadrului, pe cât posibil. Dezvoltatorii promit să facă tot posibilul pentru a păstra ceea ce a făcut CodeIgniter atât de popular de mulți ani.

Etapele de dezvoltare CodeIgniter 4


Etapa 1 - Prima etapă va fi dedicată bazei, nucleului cadrului, componentelor sale de bază și necesare pentru o activitate deplină.
  • Autoloader
  • Dependența de injecție
  • Logging
  • Excepție de manipulare
  • Stații de solicitare / răspuns HTTP (sau intrări / ieșiri)
  • Routing
  • controlerele
  • modele
  • Nivelul bazei de date
  • config
  • securitate

Etapa 2 - A doua etapă se concentrează asupra furnizării și îmbunătățirii claselor și funcțiilor existente.

  • Ajutoarele
  • Limbă / caracteristici de localizare
  • Caching
  • Adresă de e-mail
  • Criptarea
  • Validarea formularului
  • Biblioteca de imagini
  • paginare
  • Uploader
  • sesiuni
  • Vizualizări
  • Instrumente de depanare și profilare
Etapa 3 - A treia etapă include lucrul la funcționalități suplimentare.
  • FTP
  • XML-RPC
  • Zip
  • tipografie
  • Parser de șabloane

Când va apărea CodeIgniter 4?

Fani ai CodeIgniter sunt incantati ca in curand vor putea sa-si foloseasca cadrul preferat intr-un mod complet nou, cu multe imbunatatiri.

CodeIgniter4 a creat un depozit separat pe GitHub. În prezent, echipa CI nu acceptă contribuția publică, până când nu se formează o bază suficient de stabilă a cadrului și se dezvoltă independent.
Cu toate acestea, toate ideile constructive și dorințele sunt luate în considerare și binevenite!

Ce se va întâmpla cu CodeIgniter 3x?


Dezvoltatorii promit să sprijine filiala CodeIgniter 3x, care este aproape moartă pentru o perioadă de timp: să repare compatibilitatea cu PHP 7 și, de asemenea, să facă bug-uri și vulnerabilități minore în cadrul de securitate al cadrului.

Link-uri conexe:

Vă puteți ajuta și puteți transfera niște bani la dezvoltarea site-ului







Articole similare

Trimiteți-le prietenilor: