Codeigniter 4

  • 22.01.16 06:38 •
  • condor-madár •
  • # 275657 •
  • Habrahabr •
  • A homokozóból •
  • 16 •
  • 9200

- ugyanaz, mint Forbes, csak jobb.

Codeigniter 4

Mint mindenki régóta ismert, az EllisLab cég - a népszerű CodeIgniter keretek alkotói - az utódokat a British Columbia Institute of Technology-nak (VSIT) adta át.

Sokan beleszerettek a CodeIgniterhez a kis méret, a gyors munka és a kiváló dokumentáció miatt. Talán ezért tévesen mikro-keretnek nevezik. Ehhez az alkotók válaszolnak:
Nem, nem az. A CodeIgniter mindig is teljes körű keret volt.
Azonban egy bizonyos ponton az EllisLab korábbi tulajdonosai és alkotói nem törődtek vele. Mindez hozzájárult ahhoz, hogy a CodeIgniter elakadt a fejlődésben.
A VSIT-re való áttérés reményt adott a keret új életében és fejlődésének újbóli megkezdésében.

A hivatalos honlapon a CodeIgniter számos felmérést végzett, viták voltak, viták voltak a CodeIgniter relatív fejlődéséről. Miután sok gondolat, a vágyak és a közösség véleményei, az új CodeIgniter fejlesztő csapat néhány döntést hozott a keret jövőjéről.

Röviden a legfontosabb változásokról:

A fő változások a Core-ben.


A CodeIgniter építése óta sok idő telt el, és megváltozott a PHP közösség. A CodeIgniterben létező alapvető elemek régóta technikailag és morálisan elavultak. Ez azt jelenti, hogy a rendszert teljesen át kell írni. A fő hangsúly a modern, tiszta és érthető kódra fog kerülni. Mindez nem alapja, nem lesz vagy lesz, de nem azonnal, végrehajtva.
Még mindig nagy változások lesznek, de a CI csapat úgy gondolja, hogy olyan módon készülhetnek el, amely mindenki számára fájdalom nélkül átáll az új verzióra. Minden változás a CodeIgniteret még könnyebbé, gyorsabbá és rugalmasabbá teszi.


A CodeIgniter negyedik változata a PHP 7-ben fog megjelenni. Most kihasználja az új nyelvi jellemzőket.

routing


Az útválasztó rendszer frissítésre kerül és fel van szerelve a "mágikus útválasztással" és a "mágikus út" képességekkel. Ez lehetővé teszi, hogy az URl-t közvetlenül a vezérlőben / módszerben és az útvonalon lévő útvonalon megjelenítse.

A kód töredéke az útvonalfájlból:

Csomagok / modulok


A csomagok és modulok nem használhatók. Ez csak azért van, mert a névtereket használhatja, és ugyanazokat a dolgokat kezelheti.

Egy kódrészlet a konfigurációs fájlból, ahol a névteret használják

tesztelés


A teszteléshez a PHPUnit alkalmazásra kerül. Az alkalmazások teszteléséhez szükséges összes eszköz készen áll a használatra.

Visszafelé kompatibilitás


Sajnos a régi CodeIgniter projektek esetében a kompatibilitás megszakad. A CI csapat úgy véli, hogy ez a legjobb megoldás a keretrendszer jövőjére és a fejlesztők számára, akik ezt használják. Minden komoly változás lehetővé teszi, hogy az elkövetkező évek során megalapozzák a munkát, és a jeleneteket ennek alapján biztosítsák.
A CI csapat megpróbálja megkönnyíteni az áttérést a keret régebbi verzióiról, amennyire csak lehetséges. A fejlesztők megígérik, hogy mindent megtesznek annak érdekében, hogy megőrizzék a CodeIgniternek olyan sokéves népszerűségét.

Fejlesztési szakaszok CodeIgniter 4


1. szakasz - Az első szakasz a keret alapja, a keret magja, az alapvető és szükséges összetevők a teljes körű munkához.
  • autoloader
  • Függőség Injekció
  • fakitermelés
  • Kivételkezelés
  • HTTP kérés / válasz réteg (vagy bemenet / kimenet)
  • routing
  • vezérlők
  • Összes
  • Adatbázis réteg
  • config
  • biztonság

2. szakasz - A második szakasz a meglévő osztályok és funkciók biztosítására és fejlesztésére fókuszál.

  • A segítők
  • Nyelv / lokalizáció
  • gyorsítótárral
  • E-mail cím
  • Encryption
  • Form validálás
  • Képkönyvtár
  • lapszámozás
  • Feltöltő
  • Sessions
  • Views
  • Hibakeresési és profilozási eszközök
3. szakasz - A harmadik szakasz további funkciókkal foglalkozik.
  • FTP
  • XML-RPC
  • fütyülés
  • tipográfia
  • Sablonszerkesztő

Mikor jön ki a CodeIgniter 4?

A CodeIgniter rajongói örömmel töltik el, hogy hamarosan teljesen új módszerekkel fogják használni a kedvenc keretüket számos fejlesztéssel.

A CodeIgniter4 különálló tárhelyet hozott létre a GitHub-on. Jelenleg a CI-csoport nem fogadja el az állami hozzájárulást, amíg a keretek meglehetősen stabil alapja meg nem születik, és önállóan fejlődik.
A konstruktív ötleteket és kívánságokat azonban figyelembe veszik és üdvözlik!

Mi fog történni a CodeIgniter 3x programmal?


A fejlesztők megígérik, hogy támogatják a CodeIgniter 3x ágat, amely majdnem elhúzódik: a PHP 7 kompatibilitásának javítása, valamint a keret biztonsági keretrendszerében kisebb hibák és sebezhetőségek kialakítása.

Kapcsolódó linkek:

Segíthet és pénzt küldhet a fejlesztéshez

Kapcsolódó cikkek