Kohana 3 az első lépéseket, Design Notes
Hosszú akarta, hogy vegye fel a szigorúbb keretek Kohana. annál, hogy meg kellett küzdenie, és általában a sikertelen munkát. Azt feltételezzük, hogy a vizsgálat indul a semmiből, hanem egy alapvető ismereteket az Apache konfiguráció és programozás php már rendelkezésre állnak. Mivel a linux szerver viszont nem, akkor fogjuk használni WinXP telepítése XAMPP. de a linux szerver vissza később kellett, hogy vegye (valószínűleg ubuntu szerver).
Van XAMPP 1.7.3 telepítve c: \ xampp
Hozzon létre egy rekordot a hosts
Az Apache létrehoz egy rekord a mi Virtual Host:
A c: \ xampp \ vhostokat hozzon létre egy alkönyvtárat Kohana és van két alkönyvtárat webroot - a gyökér könyvtárba és rönk - címtár szerver naplók.
Indítsa el a konzolt, és lépni a c: \ xampp \ vhostokat \ Kohana \
Végre a következő parancsokat a sorrendben:
Egy idő után, van egy alap változat a jelenlegi hivatalos modulokat.
Ha egyes modulok nem szükséges, a klónozás után a tároló és a letöltés a modulokat lehet nyitni .gitmodules fájlt, és törölje a szükségtelen modult. Például, ha nem kell UserGuide. meg kell találni, és távolítsa el a következő sorokat:
Beállítás Kohana
A könyvtárat másolja egy példányát a tároló Kohana index.php fájlokat és install.php a webgyökéren.
Fix az index.php útvonalát alkalmazás. modulok és a rendszer a következő:
Az alkalmazás / bootstrap.php helyes: date_default_timezone_set (America / Chicago) azok az időzónát és setlocale (LC_ALL 'en_US.UTF-8') azok locale ( 'ru_RU.utf-8').
Ha minden jól megy, akkor vegye install.php.
Másolás a katalógusban fájlmegosztóban example.htaccess. nevezd .htaccess.
A következő sort kell távolítani, vagy zakkomentirovat, mint a mi esetünkben, a katalógusok alkalmazás. modulok és a rendszer kívül DocumentRoot.
Kérjük, frissítse a böngésző akkor megjelenik egy üzenet: „Hello, World!” egy sor Controller_Welcome vezérlő található application / classes / vezérlő / welcome.php.
Ahhoz, hogy kiterjeszti a szabályozó megkezdi hozzáadásával action_test () módszer hozzá:
Létrehozása vezérlő
Most nézzük meg, hogy készítse el az első vezérlő Kohana 3. E célból kívánatos, hogy megismerjék a szabályokat létrehozásának vezérlők Kohana 3:
- A szabályozók kell lennie a (rész) könyvtár
- vezérlő fájlnév kisbetűvel kell megadni, pl first.php
- vezérlő osztályban meg kell egyeznie a fájl neve kezdődik nagybetűvel és Controller_ előtagot. pl Controller_First
- A vezérlő kell egy őse osztály Controller vagy Controller leszármazottja az osztály Controller
- Módszer vezérlő, amely nem nyilvánították (public), és action_ előtag (például action_index ()) nem lehet meghatározni útvonalon keresztül
- a kimeneten kell hozzárendelni az ingatlan $ this-> request-> válasz
Kezdjük tervezésekor a vezérlő, nevezzük meg először. illetve az osztály nevét fogja Controller_First first.php és a fájl nevét. Létrehozni az alapértelmezett módszer az úgynevezett a keret és levezetni a húr „Az első vezérlő Kohana 3”.
definiált string ( 'SYSPATH') or die ( 'Nincs közvetlen hozzáférést script.'); megakadályozza a közvetlen fellebbezést a vezérlő fájlt, ebben az esetben el kell távolítani, a vezérlő fájl található kívül DocumentRoot és a hozzáférést a fájlokat egy egyenes vonal nem lehetséges.
Mi kiterjeszteni vezérlő, de most hozzá egy módszert, amely képes befogadni egy paramétert a URI:
Meg kell jelennie a string „paraméter: A vizsgálati sort”
Ennél amíg minden folytatódik a közeljövőben
Más részein a kézikönyv:
Köszönöm felvilágosít))
Jó az idő. Én csak most kezdtem megismerkedni Kohana, és elkezdtem a cikket. Van egy pár kérdést. Ha a beállítás választható vizsgálatokat néhány sor piros színnel vannak kiemelve, amelyek vagy azért, mert nem működik a paraméterek az URL, de ugye van egy hiba. És a $ this-> request-> válasz már semmi levont következtetések action_index $ this-> response-> test, a maga esetében, talán valamit nem?
Kezdve a Kohana 3.1 történt, viszonylag jelentős változások, különösen kérésére az osztály két csoportra osztják, kérés és válasz, amely kapcsán az eljárás a kimenetre: $ this-> response-> test ( „szöveg”)
Miután az új évben megpróbálom befejezni útmutató a változásokat.
Nem tudom megérteni, hogy miért a hiba akkor jön, amikor bővülő adatkezelő nem kapok rám az URL-paraméter