Инсталиране на PHP-рамка Kohana

Като сървъри в сигурни центрове за данни в Европа. Open облак VPS / VDS сървър на бърз SSD за 1 минута!

Най-добър уеб хостинг:
- ще предпазят данните от неоторизиран достъп в защитена Европейския център за данни






- ще плати най-малко в Bitcoin.
- Той ще постави вашата дистрибуция

- защита от DDoS-атаки
- безплатно архивиране
- Uptime 99,9999%
- DPC - TIER III
- ISP - етап I

Подкрепа в руските 24/7/365 работи с юридически и физически лица. Сега трябва 24 ядро ​​и 72 Gb RAM. Моля ви!

Нашите конкурентни цени доказват, че най-евтиният хостинг, че не знаеш!

За броени минути, изберете конфигурация, заплати и CMS на VPS е готова.
Връщане на парите - за 30 дни!

Банкови карти, електронни валута през QIWI терминали, Webmoney, PayPal, Novoplat и други.

Задайте въпрос 24/7/365 поддръжка

Намерете отговорите в нашата база данни, както и да отговарят на препоръките на

Cloud Server. Linux

Сред многото рамки, основани на PHP Kohana се отличава със своята концепция, която дава възможност за развитието на пълноправни обектно-ориентирани уеб приложения. Тази рамка се основава на философията на «изгради по най-общността, за най-общността» (т.е., разработена общността за общността) и попада под лиценз BSD.

Това ръководство обхваща инсталацията, основите на работа с Kohana рамка, ключови понятия и важни модули, необходими да започне разработването на уеб приложения.

Рамка за разработка на уеб приложения

Като се има предвид естеството на PHP и метод за обработка на писан закон, с разработването на приложения, необходими за използване на рамка. Рамката обаче, е в състояние да направи процеса на създаване на приложение, което трябва да съществува за дълго време (благодарение на добре написан код, дело на няколко специалисти), е много по-лесно и по-бързо.

Какво е рамката?

Рамки осигуряват необходимата структура да започне разработването на уеб приложения, и сигурно свързване на всички компоненти, като предоставя надеждни и логически строителни приложения.

Те обикновено идват с много общи инструменти, които боравят с важни за живота на процесите на уеб приложения (включително обработка на входящи заявки, създаване и попълване на шаблони, върнете се отговори, обработка сигурност и автентикация, управление на файлове, бисквитки и сесии, и много повече ).

Това, което прави рамката лесно?

В зависимост от броя на инструментите, с които се предлага рамка "извън кутията", рамката може да бъде разделена на светлина и "всичко в едно" (или пълен стак). Въпреки силата и впечатляващ набор от функции, рамката Kohana все още се счита за да е лесно, тъй като (според процеса на проектиране и монтаж), той дава на програмистите на свобода.

Kohana рамка

Kohana въз основа на HMVC архитектура (Англ. Йерархично Model View Controller, Йерархично Model-View-Controller). Като цяло, тази рамка предвижда, вероятно всички необходими инструменти за бързо развитие, както и лесно внедряване и поддръжка на съвременни приложения.

възможности Kohana

В сравнение с други подобни решения, Kohana се откроява не само със своята функционалност, но поради начина на предоставяне и изпълнение на тези функции. А именно:

  • Kohana идва с голям брой от най-често са необходими допълнителни инструменти и модули (включително криптиране, извършване на одити, достъп до база данни и т.н.).
  • Тя осигурява метод за проста разширяване на стандартните настройки.
  • Тя ви позволява да се развиват търговски приложения с лиценз BSD.
  • Първи стъпки и монтаж е много проста в сравнение с други подобни решения.
  • Всички модули са проектирани и изградени с помощта на класове и обекти. Рамката се основава на принципа на «не се повтаряй».
  • Осигурява инструменти профилиране и отстраняване на грешки.
  • Кодът е много добре документирана. Рамката е с доста добра документация с примери и обяснения.
  • Вместо безкрайни конфигурации рамка предпочита да следват споразумения.






Standard модули Kohana

По-долу е даден списък на основните модули Kohana «извън кутията":

Шаблон "Model-View-Controller"

MVC приложение шаблон (Model - View - Controller) се използва за разделяне на код и логически структури в групи в зависимост от тяхната роля и функции. Всеки от тези компоненти обработва информацията, и след това се разпределя между изхода други компоненти за съвместна обработка, която се получава в резултат на окончателния вид на крайния потребител (т.е., резултат от посещения URL-а).

маршрутизация

Според искането определен маршрут MVC модел минава преди върне резултата на потребителя. По-долу е пример за такъв процес:

модел е определено класа обекти и данни са обработени. В този слой не директно взаимодействие с други части на прилагане (например, вида). Когато има ново събитие, моделът уведомява администратора, който генерира тези събития.

Този слой се състои от файлове, които са генерирани видове (т.е., представяне на данни). контролен обект, с помощта на мнение, предоставя на потребителя с крайния резултат.

контрольор

Контролерът с помощта на модели и видове обработен анализира заявка на данни, генериране на отговорите с помощта на функции. Контролерът се свързва всички компоненти заедно.

шаблонни файлове

Файлове на шаблона формират основата, който обикновено се използва, за да се улесни поддръжката на някои представяния на данни, предавани на заявлението до крайния потребител. От гледна точка на PHP-приложение, PHP език и служи като език шаблон, чрез което се осигурява синтаксис шаблон.

Програмиране Kohana

Kohana се състои от файлове, разделени с внимателно структуриран каталог, който в резултат се прехвърлят към производство сървъра и използва за изпълнение на уеб приложението. По този начин, всяка опаковка Kohana може да се разглежда като отделен уеб приложение.

Забележка. Kohana рамка е необходим стандарт стека е LAMP (Linux, Apache, MySQL, PHP). За бързо задаване на комин, използването:

ап-да инсталирате tasksel
Sudo tasksel инсталирате лампа-сървър

Изтеглете и инсталирайте Kohana

Последната стабилна версия е Kohana 3.3.1. За да го заредите на специален сървър, използвайте Wget:

Забележка. ако има нова стабилна версия, промяна на връзката на екипа.

След свалянето разопаковате получи архива. За да направите това, използвайте командата разархивирайте и да определите целевата директория (в това ръководство е my_app):

# За да инсталирате разархивирайте инструмент
правоспособност инсталирате -y разархивирайте
# Extract и извлечете файловете
разархивирайте kohana-v3.3.1.zip -d my_app
# Извадете пакета с цип
RM-V kohana-v3.3.1.zip

Когато рамкови пакети са готови, да ги преместите в по-постоянен място и създаде взаимодействие с Apache. В този случай, се препоръчва да се преместите файловете в / Var / WWW /:

# Извадете * * index.html вътре / Var / WWW
RM-V /var/www/index.html
# Преместете директорията с приложенията вътре
MV my_app / Var / WWW /
# Въведете директорията
CD / Var / WWW / my_app

Инсталацията е на разположение онлайн:

Забележка. Kohana рамка все още не е готов за употреба, той изисква предварителна настройка.

Първи стъпки с Kohana

Начално зареждане програма Kohana

Преди да започнете развитието на вашата кандидатура, заредете популяризирането на програмата и да завършите инсталацията.

Изпълнете следната команда, за да редактирате файла за зареждане със нано:

Редактиране на часови пояс:

# Намерете date_default_timezone_set и настроите часовата зона
date_default_timezone_set ( "Европа / Лондон");

Задайте локал използване setlocale параметър:

# Намерете setlocale и да зададете локал
setlocale (LC_ALL, "en_UK.utf-8 ');

Задайте местоположението на директорията на приложение:

# Намерете BASE_URL и задайте директорията на база заявка
# Спрямо директория база Apache (т.е. / Var / WWW /)
Kohana :: първоначален (масив (
"BASE_URL '=>' / my_app / ',
));

Запазване и затворете файла (CTRL + X и Y, за да потвърдите).

Правата върху директорията с приложенията

За да стартирате Kohana, трябва да се отвори за запис на следните папки:

Sudo коригират -R а + rwx прилагане / кеш
Sudo коригират приложение -R а + rwx / трупи

Крайни действия и тестване

Сега тествате инсталацията и отваряне на приложението с помощта на уеб браузър:

Уверете се, че всичко работи правилно, извадете install.php. За да направите това, стартирайте:

RM-V install.php

Отново, посетете горе URL адрес; На екрана се появява «Здравей, свят!». Това означава, че в момента на исканията на правилната обработка с необходимия шаблон.