Telepítése php-keret Kohana

Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!

A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós

- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I

Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 GB RAM. Kérlek!

A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!

A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!

Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.

Kérdezz támogatás 24/7/365

Megtalálja a választ az adatbázisunkban és fedezze ajánlások

Felhő szerver. Linux

A sok keretek alapján PHP Kohana különlegessége a koncepció, amely lehetővé teszi a fejlesztési teljes értékű objektum-orientált webes alkalmazások. Ez a keret alapján a filozófia «építeni külön-the-közösség, az-az-közösség» (azaz kifejlesztett közösség a közösség), és jön BSD licenc.

Ez a kézikönyv a telepítés, az alapokat a dolgozó Kohana keret, a legfontosabb fogalmakat és fontos modulok megkezdéséhez szükséges webes alkalmazások fejlesztése.

Kerete webes alkalmazások fejlesztése

Jellegéből adódóan a PHP és feldolgozására szolgáló eljárást a megírt kód, és az alkalmazások használatához szükséges keret. Azonban a keret képes arra, hogy létrehozásának folyamatát egy olyan alkalmazást, léteznie kell sokáig (köszönhetően egy jól megírt kód, a munka több szakemberek), sokkal könnyebb és gyorsabb.

Mi a keret?

Keretek biztosítják a szükséges struktúra kezdeni a fejlődő webes alkalmazások és biztonságosan kapcsolódhat az összes alkatrészt, amely megbízható és logikai építőipari alkalmazásokhoz.

Ezek általában jön egy csomó közös eszközöket, amelyeket kezelni fontos az élet egy webes alkalmazás folyamatok (beleértve a beérkező kéréseket, létrehozása és feltöltése sablonok, vissza a válaszok, a biztonsági eljárásokra és hitelesítés, fájlkezelés, cookie-k és ülések, és még sok más ).

Mi teszi a keret egyszerű?

Attól függően, hogy számos eszközt, amellyel keret jön „out of the box”, a keret osztható fény és „all in one” (, vagy egy teljes stack). Annak ellenére, hogy a teljesítmény és a rendkívül nagy számú, jellemzői, a keret Kohana még mindig úgy, hogy könnyen, mert (a folyamat tervezése és szerelése), akkor ez a fejlesztők bizonyos szabadságot.

Kohana keret

Kohana alapján HMVC architektúra (Engl. Hierarchikus MVC, hierarchikus Model-View-Controller). Általában ez a keret lehetővé, valószínűleg az összes szükséges eszközök gyors fejlődése, valamint a könnyű bevezetését és támogatását modern alkalmazásokat.

lehetőségeket Kohana

Összehasonlítva más hasonló megoldások, Kohana kiemelkedik nemcsak a funkcionalitás, hanem azért, mert a biztosító módszer és a fent említett funkciókat. nevezetesen:

  • Kohana jön nagyszámú leggyakrabban szükséges további eszközöket és modulok (beleértve a titkosítást, ellenőrzések végrehajtása, adatbázis-hozzáférés, stb.)
  • Ez egy módszer egyszerű kiterjesztése standard beállításokat.
  • Ez lehetővé teszi, hogy dolgozzon kereskedelmi alkalmazásokat a BSD licenc alatt.
  • Első lépések és a telepítés nagyon egyszerű, mint más hasonló megoldások.
  • Minden modul tervezték és építették az osztályok és objektumok. A keret alapját az az elv «Ne ismételje Yourself».
  • Eszközöket biztosít és hibakereső.
  • A kód nagyon jól dokumentált. A keretrendszer jön egy nagyon jó dokumentáció példákkal és magyarázatokkal.
  • Ahelyett, hogy végtelen konfigurációk keret inkább követik a megállapodásokat.

Normál modulok Kohana

Az alábbi lista a főbb modulok Kohana «out of the box":

Template "Model-View-Controller"

MVC alkalmazás sablon (Model - View - Controller) használják elválasztására kód és logikai struktúrák csoportokba függően szerepét és feladatait. Ezen elemek mindegyike feldolgozza az információt, majd szétosztja a kimenet között más alkatrészek közös feldolgozás, amely eredményeként kapott az utolsó előadás a végfelhasználónak (azaz, az eredmény a látogatók URL-a).

routing

Szerint MVC adott útvonal kérés telik eredményét adja vissza a felhasználónak. Az alábbiakban egy példa egy ilyen folyamat:

A modell definiált osztályok az objektumok és adatok feldolgozása. Ebben a rétegben nincs közvetlen kölcsönhatás más részein az alkalmazás (például egy faj). Ha van egy új esemény, a modell értesíti a vezérlő, amely generálja ezeket az eseményeket.

Ez a réteg a fájlok, amelyek generált fajra (azaz, az adatok ábrázolása). vezérlő objektum a nézetben, biztosítja a felhasználó a végeredmény.

ellenőr

A vezérlő segítségével modellek és típusú feldolgozott adatait elemezte lekérdezés generáló válaszok segítségével funkciókat. A vezérlő összeköti az összes komponenseket együtt.

template fájlok

Sablonfájlok alapját képezik, ami általában használnak, hogy megkönnyítsék karbantartási egyes képviseletek továbbított adatok az alkalmazás a végfelhasználó. Szemszögéből a PHP-alkalmazás PHP nyelv és arra szolgál, mint a sablon nyelv, ezáltal a sablon szintaxist.

Programozási Kohana

Kohana áll fájlok elválasztott gondosan felépített katalógus, amely eredményeként átkerül a termelési kiszolgáló és működtetéséhez használt webes alkalmazás. Így minden Kohana csomagot lehet tekinteni, mint egy külön webes alkalmazás.

Megjegyzés. Kohana keretrendszer szükség van egy alapértelmezett stack LAMP (Linux, Apache, MySQL, PHP). Ahhoz, hogy gyorsan be a köteget, használata:

sudo apt-get install tasksel
sudo tasksel install lamp-server

Letöltése és telepítése Kohana

Az utolsó stabil verzió Kohana 3.3.1. Betölteni azt egy dedikált szerver, wget:

Megjegyzés. ha van egy új stabil verzió, változtassa meg a kapcsolatot a csapat.

A letöltés után csomagolja ki a kapott archívumban. Ehhez használja a kicsomagolás parancsot, és adjon meg egy cél könyvtárat (ebben az útmutatóban my_app):

# Telepítéséhez kicsomagoló eszköz
aptitude install -y csomagolja
Kivonat # és bontsa ki a fájlokat
kicsomagolás kohana-v3.3.1.zip -d my_app
# Távolítsuk el a zip-csomag
rm -v kohana-v3.3.1.zip

Amikor keret csomagjait, mozgatni őket, hogy egy állandó helyen, és létre interakció az Apache. Ebben az esetben javasoljuk, hogy helyezze át a fájlokat a / var / www /:

# Távolítsuk el a * * index.html belül a / var / www
rm -v /var/www/index.html
Mozgasd # alkalmazás könyvtárában belül
mv my_app / var / www /
# Írja be a könyvtárba
cd / var / www / my_app

A telepítés már elérhető az interneten:

Megjegyzés. Kohana keret még nem áll készen a használatra, ez megköveteli előbeállítás.

Az első lépések a Kohana

Rendszerindító program Kohana

Mielőtt elkezdené a fejlődő alkalmazás, töltse be a program népszerűsítése és a telepítés befejezéséhez.

Futtassa a következő parancsot, hogy módosítsa a boot fájl nano:

Időzóna szerkesztéséhez:

# Keresse date_default_timezone_set és állítsa be az időzónát
date_default_timezone_set (Europe / London ');

Állítsa be a locale segítségével setlocale paraméter:

# Keresse setlocale és állítsa be a területi
setlocale (LC_ALL, 'en_UK.utf-8');

Állítsa be a helyét az alkalmazás könyvtárban

# Keresse BASE_URL és állítsa be a bázis alkalmazás könyvtár
# Relatív, hogy a bázis Apache könyvtár (azaz / var / www /)
Kohana :: init (array (
'BASE_URL' => '/ my_app /',
));

Mentse és zárja be a fájlt (CTRL + X és Y a megerősítéshez).

A jogot, hogy az alkalmazás könyvtárához

Futtatni Kohana, meg kell nyitni, hogy rögzítse a következő mappákat:

sudo chmod -R a + rwx application / cache
sudo chmod -R a + rwx application / rönk

Végső Hozzászólások és tesztelés

Most teszteljük a telepítés és nyissa meg az alkalmazást egy böngésző segítségével:

Ügyelve arra, hogy minden működik megfelelően, távolítsa el install.php. Ehhez a következő parancsokat:

rm -v install.php

Ismét fel a fenti URL; jelenik meg a képernyőn «Helló, világ!». Ez azt jelenti, hogy most a kéréseket megfelelően a szükséges sablont.