Instalarea kohana php-cadru

Având servere în centre de date sigure din Europa. Deschideți nor VPS server / VDS pe un SSD rapid în 1 minut!

Cel mai bun Web Hosting:
- va proteja datele împotriva accesului neautorizat într-un centru european de date securizat






- va plăti cel puțin în Bitcoin.
- Acesta va pune distribuție

- protecție împotriva atacurilor DDoS-
- gratuit de backup
- Uptime 99,9999%
- DPC - TIER III
- ISP - NIVELULUI I

Suport în 24/7/365 rusă lucra cu persoane juridice și persoane fizice. Ai nevoie de acum 24 de bază și 72 GB RAM. Vă rog!

Tarifele noastre competitive dovedesc că cele mai ieftine de găzduire pe care nu a știut!

O chestiune de minute, selectați configurația, să plătească și CMS pe un VPS este gata.
Bani Înapoi - 30 de zile!

Carduri bancare, moneda electronică prin intermediul unor terminale QIWI, Webmoney, PayPal, Novoplat și altele.

Pune o intrebare 24/7/365 Suport

Găsiți răspunsurile în baza noastră de date, și să respecte recomandările din

Cloud Server. Linux

Printre multe cadre bazate pe PHP Kohana se distinge prin conceptul său, care permite dezvoltarea de aplicatii web cu drepturi depline orientate-obiect. Acest cadru se bazează pe filozofia «build-by-the-comunitate, pentru-comunitate» (de exemplu, a dezvoltat comunitatea pentru comunitate), și vine sub licența BSD.

Acest manual acoperă instalarea, elementele de bază de lucru cu cadrul Kohana, concepte cheie și module importante necesare pentru a începe dezvoltarea de aplicații Web.

Cadru pentru dezvoltarea de aplicatii web

Având în vedere natura PHP și o metodă de prelucrare a codului scris, cu dezvoltarea de aplicații necesare pentru utilizarea cadrului. Cu toate acestea, cadrul este capabil de a face procesul de creare a unei cereri care trebuie să existe pentru o lungă perioadă de timp (datorită unui cod bine scris, activitatea mai multor specialiști), este mult mai ușor și mai rapid.

Care este cadrul?

Cadrele asigura structura necesară pentru a începe dezvoltarea de aplicații web, și în siguranță, conectați toate componentele, oferind o serie de aplicații de încredere și logice de construcție.

Ei vin, de obicei, cu o mulțime de instrumente comune, care se ocupă importante pentru viața unui procese de aplicații web (inclusiv procesarea cererilor primite, crearea și popularea template-uri, a reveni răspunsurile, procesarea de securitate și de autentificare, de gestionare a fișierelor, cookie-uri și sesiuni, și multe altele ).

Ceea ce face ușor cadrul?

În funcție de numărul de instrumente cu care vine cadru „din cutie“, cadrul poate fi împărțit în lumină și „toate într-un singur“ (sau un teanc complet). În ciuda puterii și un număr impresionant de caracteristici, cadrul Kohana este încă considerat a fi ușor, pentru că (în funcție de procesul de proiectare și instalare), oferă dezvoltatorilor o oarecare libertate.

cadrul Kohana

Kohana bazate pe arhitectura HMVC (Engl. Ierarhic Model View Controller, Ierarhic Model-View-Controller). În general, acest cadru prevede, probabil toate instrumentele necesare pentru o dezvoltare rapidă, precum și instalarea ușoară și suport de aplicații moderne.

oportunități Kohana

Comparativ cu alte soluții similare, Kohana iese în evidență nu numai pentru funcționalitatea sa, ci din cauza metodei de furnizare și de performanță a acestor funcții. Și anume:

  • Kohana vine cu un număr mare de instrumente și module suplimentare cel mai frecvent necesare (inclusiv criptarea, efectuarea de audituri, baze de date de acces, etc.).
  • Acesta oferă o metodă pentru o simplă extensie a setărilor standard.
  • Acesta vă permite să dezvolte aplicații comerciale cu licență BSD.
  • Noțiuni de bază și de instalare este foarte simplu în comparație cu alte soluții similare.
  • Toate modulele sunt proiectate și construite folosind clase și obiecte. Cadrul se bazează pe principiul «Nu te» Se repetă.
  • Oferă instrumente de profilare și depanare.
  • Codul este foarte bine documentat. Cadrul vine cu o documentație destul de bună cu exemple și explicații.
  • În loc de configurații infinite cadru preferă să urmeze acordurile.






module standard Kohana

Mai jos este o listă a modulelor principale Kohana «din cutie":

Format "Model-View-Controller"

MVC aplicație șablon (model - View - Controller) este folosit pentru separarea structurilor de cod și logice în grupuri, în funcție de rolul și funcțiile lor. Fiecare dintre aceste componente prelucrează informația și apoi distribuie producția între alte componente pentru prelucrarea în comun, care se obține ca urmare a prezentării finale către utilizatorul final (adică rezultatul vizitelor URL-a).

rutare

Potrivit cerere specifică rutei MVC model trece înainte de a reveni rezultatul pentru utilizator. Mai jos este un exemplu de astfel de proces:

Cele definite model de clase de obiecte și datele sunt prelucrate. In acest strat nici o interacțiune directă cu alte părți ale cererii (de exemplu, o specie). Atunci când există un nou eveniment, modelul notifică controlorul care generează aceste evenimente.

Acest strat este format din fișiere care sunt generate specii (adică reprezentarea datelor). obiect controler folosind vizualizarea, oferă utilizatorului rezultatul final.

controlor

Controlerul cu ajutorul modelelor și a tipurilor de interogare a datelor analizate prelucrate, generarea răspunsurilor cu ajutorul funcțiilor. Controlerul conectează toate componentele împreună.

fișiere șablon

Fișierele șablon formează baza, care este de obicei folosit pentru a facilita întreținerea anumitor reprezentări ale datelor transmise aplicației către utilizatorul final. Din perspectiva PHP aplicației, limbajul PHP și servește ca un limbaj șablon, oferind astfel o sintaxă șablon.

Programare Kohana

Kohana este format din fișiere separate prin catalog atent structurat, care, ca urmare sunt transferate la serverul de producție și utilizate pentru a rula aplicația Web. Astfel, fiecare pachet Kohana poate fi considerată ca o aplicație web separată.

Notă. Kohana cadru este nevoie de o stivă standard este LAMP (Linux, Apache, MySQL, PHP). Pentru a seta rapid stiva, utilizarea:

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

Descărcați și instalați Kohana

Ultima versiune stabilă este Kohana 3.3.1. Pentru a-l încărca pe un server dedicat, utilizează wget:

Notă. în cazul în care există o nouă versiune stabilă, modificați link-ul de pe echipa.

După descărcarea, despachetați arhiva primită. Pentru a face acest lucru, utilizați comanda unzip și specificați un director țintă (în acest ghid este my_app):

# Pentru a instala instrumentul unzip
aptitude install -y dezarhivează
# Extras și extrage fișierele
unzip kohana-v3.3.1.zip -d my_app
# Scoateți-zip pachet
rm -v kohana-v3.3.1.zip

Atunci când pachetele cadru sunt gata, mutați-le într-o locație mai permanentă și configurat interacțiunea cu Apache. În acest caz, se recomandă să se mute fișierele în / var / www /:

# Scoateți * * index.html în / var / www
rm -v /var/www/index.html
# Mutați directorul aplicației în interiorul
mv my_app / var / www /
# Introduceți directorul
cd / var / www / my_app

Instalarea este acum disponibil on-line:

Notă. Cadrul Kohana nu este încă gata pentru utilizare, este nevoie de presetări.

Noțiuni de bază cu Kohana

Programul Bootstrap Kohana

Înainte de a începe dezvoltarea aplicației, încărcați promovarea programului și a finaliza instalarea.

Executați următoarea comandă pentru a edita fișierul de boot folosind nano:

Editați fusul orar:

# Găsiți date_default_timezone_set și fusul orar dvs.
date_default_timezone_set ( 'Europa / Londra');

Setați locale folosind parametrul setlocale:

# Găsiți setlocale și setați codul local
setlocale (LC_ALL, 'en_UK.utf-8');

Setați locația directorul aplicației:

# Găsiți base_url și setați directorul aplicației de bază
# Relativ la directorul de bază al Apache (adică / var / www /)
Kohana :: init (array (
'Base_url' => '/ my_app /',
));

Salvați și închideți fișierul (CTRL + X și Y pentru a confirma).

Drepturile la directorul aplicației

Pentru a rula Kohana, aveți nevoie pentru a deschide pentru a înregistra următoarele dosare:

sudo chmod-Ra + aplicație rwx / cache
sudo chmod aplicație -Ra + rwx / bușteni

Acțiuni și testarea finală

Acum testați instalarea și deschideți aplicația folosind un browser web:

Asigurându-vă că totul funcționează corect, eliminați install.php. Pentru a face acest lucru, executați:

rm -v install.php

Din nou, accesați URL-ul de mai sus; apare pe ecran «Bună ziua, lume!». Acest lucru înseamnă că acum cererile sunt tratate în mod corespunzător de către modelul dorit.