Codeigniter 4
- 22.01.16 06:38 •
- condor-madár •
- # 275657 •
- Habrahabr •
- A homokozóból •
- 16 •
- 9200
- ugyanaz, mint Forbes, csak jobb.
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
- 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