Létrehozása kurzort CodeIgniter 3 hmvc

Létrehozása kurzort CodeIgniter 3 hmvc

Az elmúlt 2 évben már aktívan használja 2U változata CodeIgniter keret. Bár én először megismerkedtem vele 7 évvel ezelőtt. Mi ez csalódást okozott nekem, és elkezdtem megismerni a szimfónia és a Yii. Esett a választás Yii, azonban, és vele együtt mentünk át a szót. Úgy látszik, ez nem volt elég programozási tapasztalat vagy a cél, hogy hozzon létre a nagy motort. Két évvel ezelőtt, a társam javasolta, hogy közösen levelet modern motor és használja annak minden projekt, fokozatosan kiszorítja az ingyenes és prémium motorok életüket.

Mi szükség van egy rugalmas, egyszerű, gyors, és egyszerű motor - lehetővé kell tenni, hogy CodeIgniter. Erre azért volt szükség, hogy osztja a logika az összes modul. Minden modul önállóan végrehajtani képes létrehozni és telepíteni további modulok fejlesztése a helyszínen a komplexitás és a skála. Meg kell gondolni azt is, ami a srácok, amelyek a jövőben foglalkozni ezzel a motorral utánunk, és gyorsan megérteni a kódot, és logikája minden módszer és vezérlők. Következtetés - szükséges volt helyettesíteni a standard modell-nézet-vezérlő - hierarchikus.

Ez szó szerint megoldja az összes problémát, és adott nekem - mielőtt soha nem látott luxus programozás. Már nem kell vigyázni a központi könyvtár a helyszín és feküdt a vállán minden logikával CodeIgniter email tapasztalat, ülések és egyéb kosarat.
Most - úgy gondolja, a logikája a kérelem, és az üres megoldani 5-ször gyorsabb, mint mi lett volna írni az összes kódot tiszta PHP. Így pedig teszteljük a legújabb verzióját a régi keret CodeIgniter és telepítése moduláris bővítése.

Tehát: töltse le a legújabb verziót a pillanatban CodeIgniter 3.0.2. Az archívum kibontása a mi új site a helyi szerveren, hívtam ci3.ru. Készítsen CI3 adatbázis, és adja meg a nevét, a config és jelszavát MySQL - Folder „application / config / database.php”. Fuss, és nézni az üdvözlő ablak.

Létrehozása kurzort CodeIgniter 3 hmvc

Mielőtt elkezdi telepíteni bővítményeket, állítsuk be az alkalmazás egyszerű a további munkához.

3) másolása a két moduláris bővítési mappát (mag, THIRD_PARTY) a site / alkalmazás mappát.

4) Nézzük megváltoztatja a tárolómodulokat. Alapértelmezett modulok mappában tárolja az alkalmazás mappájába. De én inkább, hogy egy mappa modulok, képek, scriptek és sablonok a webhely gyökérkönyvtárába, és használja a aplication, szélsőséges esetekben, rugalmas alkalmazási. Nyílt ismét a konfigurációs fájlban application / config / config.php és adjuk hozzá a következő kódot a fájl végéhez:

5) Próbáljuk használni a gyakorlati alkalmazását:

  • Hozzon létre egy mappát modulok a helyszínen gyökér
  • A modulok mappában hozzon létre egy mappát örvendetes - ez az első üdvözlő modul kód, amely kivesz egy üdvözlő üzenetet CodeIgniter
  • Másolni a mappát vezérlők és nézeteit az alkalmazás mappát a modulok / welcome mappát. Törölheti a felesleges fájlokat, csak meg kell a vezérlő és vyuha welcome_message.php
  • Vegye ki a régi vezérlő fájlokat és kilátás az alkalmazás mappájába
  • Fuss ci3.ru/welcome helyszínen - ez működik!

Nos, ez nem minden. Hagyja nyújt be egy mappát sablonokat az oldalon gyökér. Mondd meg, hogy kényelmes fejlődő front-end - nem keresni fájlokat Mappasablonok és szerkesztése és tárolhatja az összes fájlt egy helyen. Adjunk hozzá egy kis funkció a vezérlő személyes bootloader application / core / MY_Loader.php

Megteremti a Témák mappát a gyökér a helyén, és másolja azt üdvözlő sablon, hozzátéve az előtag _hmvc.php. Írjunk egy új funkció a vezérlő modul Welcome

Létrehozása kurzort CodeIgniter 3 hmvc

Fuss, ellenőrizze. Úgy működik ;-) Most tudjuk tárolni a sablon fájlokat a mappába a modult (pl fejlesztésére backend alkalmazások), és általában témák mappába - az frondenda.

Lengyelek E.

Jan, nagyon köszönöm a kedves hozzászólásokat!
A tanulmány keretében - már felkeltette az ilyen érzések - mintha elkezd randizni egy új lány, és beleszeret a fülek, és nem elképzelni az életet nélküle. Most ugyanaz értékelik keret CodeIgniter. Csak úgy felizgatott sok napon és éjszakán a fejlesztés egyedi és univerzális modul. Általában próbát ;-)

Igen, tettem korlátozás - bármilyen néven állnia legalább 3 betűt. Valószínűleg ki kell tisztítani) Köszönöm

Maga foglalkozni a 4-mA keretek fordul - CodeIgniter, Yii Laravel, Symfony. Csak egy moduláris box (HMVC) nincs elég az első helyen. CodeIgniter bár lassan fejlődő, de nagyon gyors, egyszerű, intuitív és zajlik Malov. Ahelyett, hogy a forrás fájlok létrehozásához szükséges külön tároló GitHubról. Így könnyebb lenne eligazítani a változásokat.

Eugene! Kérdés kezdő programozó. Van egy hely betöltve körülbelül 2 másodpercig, az azt jelenti, hogy a cache CodeIgniter nem nagyon hatékony?

Kösz a cikket. Ha telepítve CI 3.1.3 volt néhány hiba: Fatal error: Call to meghatározatlan eljárás MY_Loader :: _ ci_object_to_array () in C: \ xampp \ htdocs \ CodeIgniter \ Application \ THIRD_PARTY \ MX \ Loader.php on line 300 Úgy kezelik hozzáadásával You adhat vissza Loader.php védett funkció _ci_object_to_array ($ object)

Kapcsolódó cikkek