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

Kohana 3 az első lépéseket, Design Notes

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').

Kohana 3 az első lépéseket, Design Notes







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