Kohana за манекени
Здравейте на всички! Отдавна не пиши. И аз отдавна обеща да направи рамка Kohana. това, което и ще посвети поредица от мнения.
Жалко е - но имам пълната кана във всичко, което се отнася до Kohana, и така аз ще пиша за манекени, постепенно преминаване и фиксиране всичко, дори и много фини детайли от работата с него.
версия
---------
Аз трябва да се обясни, че в момента там е стабилна и добре документиран версия 2.3.4 и предварително, всичко като суров и без документация, но обещаващ 3.0.3. Между тях има много съществена разлика. И всеки нормален програмист на моя би избрал да учи нова версия е по-обещаващо. Но недостига на най-основна информация ме доведе до необходимостта да се учат и двете версии.
монтаж
---------
Предполага се, че вашия уеб сървър работи PHP> = 5.2.3. Съвсем сериозно ограничение, но това е, надявам се, си заслужава.
Първият етап - изтегляне и разархивирайте в папка на уеб сървър. Изтеглете най-новата стабилна версия е на разположение на официалния сайт. От Kohana3, докато се стабилизира, е необходимо люлка тук
След разопаковане на архив, можете да използвате любимия си браузър да се позове на тази папка. Ако нещо трябва да се направи - страницата, която се иска да го направят.
Но питам най-вероятно да се отвори достъп до четене / запис на приложения папка / кеш, както и прилагане / трупи. Повече Kohana3 Предложих да се инсталира на същия Mcrypt и извие. След грешката няма да се показва и всички линии ще бъдат зелени, можете да продължите.
След това можете да изтриете файл от install.php инсталационната директория. Инсталиране Kohana2 това е почти към края си. А Kohana3 остави доста, за да персонализирате.
След инсталация и конфигурация Kohana2 След инсталация и конфигурация Kohana3
Основна настройка Kohana3
---------
Тук ние няма да говорим за фина настройка, но най-основните настройки, без които не е възможно да се осъществи в рамките.
Всички необходими настройки могат да бъдат намерени в приложение / bootstrap.php. Най-важното нещо, което трябва да се направи - е да се определи стойността на променливата в извикване на функция BASE_URL Kohana :: първоначален, където да определите местоположението на папката на вашия сървър Kohana. Например:
В допълнение, тъй като ние се спусна към заявлението / bootstrap.php. има смисъл да се веднага настроите часовата зона и локала
Да започнем с това, че е достатъчно. Може да се предположи, че инсталацията е била успешна.
Основна настройка Kohana2 (UPD)
---------
Kohana2 и без настройка ще работи, но някои накуцващ, и тя ще бъде разбит вътрешни връзки. И всичко заради това, както и в Kohana 3, тук също е необходимо да се регистрирате на базовия URL адрес в заявлението / довереник / config.php файла с
Сега просто всичко.
малко zaum
---------
В действителност, когато всички рамкови файлове са в четим публичната директория на уеб сървъра си - не е добре. Правилни програмисти правят малко по-различно. Всички системни файлове, модули, а дори и по-конкретно приложение е най-добре поставени в директория, която е по-далеч от вездесъщите очите на потребителите, оставяйки само на index.php и .htaccess примера
В този случай, трябва да редактирате index.php и поставите този код:
И аз силно препоръчвам да преименувате директорията с приложенията. В допълнение, тя увеличава сигурността на заявлението, то е също така дава възможност на няколко приложения (т.е. "Сайтът") на един хостинг се използва един монтаж на Kohana, което значително опростява поддръжката и ъпгрейди.
Това е за сега. =)
Ще се опитам да не изчезне за дълго време.
навигация в публикациите
но това, което е забележително е стръмен или този CMS? Защо да използваме? Има ли някой от вашите чипове?
Това не е CMS и PHP-рамка. Подобно на CodeIgniter.
На ползите - очаквана функционалност. От минусите - лоша документация, в сравнение с CI.
Или нещо, което не разбирам.
От минусите - лоша документация
Много се надявам, че вашият сайт) може да се използва като документация))
Да, добра документация - това е 50% от успеха на рамката, но тук не наблюдаваме това и ORM в Kohana слаб, а след това просто завинтва Учение
@ Nayjest:
Около 50% - каза нокътя. Тази серия от публикации ще се опитам поне малко да облекчи положението.
За ORM - все още в производство
Важно съобщение за потребители, които поставят на Kohana които Windowi уморен съобщение «Клас controller_kohana не съществува": файл «exampl.htaccess» трябва да бъде преименуван на «.htaccess». Поради kasyachnosti Windows (особено XP) не прави така: «exampl.htaccess» отваря в Notepad, изберете "Save As" и промяна на името на ".htaccess" (преди упор), за да превключите вида на файла "всички файлове." След натискане ще спаси новия файл със същото съдържание и желаното име.
Послепис Съжалявам за наводнения. Просто заради липсата на решения в руски, аз почти се отказах тази рамка.
Това е най-накрая реши да се научат Kohan. Но въпросът е резултат от това ръководство. Но първо situautsiya.
1. Инсталиран Денвър с всички необходими разширения. За експерименти с Kohana създаден домакин koh3.ru, лежащ съответно в паяжини / Начало / koh3.ru / WWW / (паяжините - папката родител папка Денвър).
2. разтоварва рамкови платна в директорията / Начало / koh3.ru / Kohana / (и на съветите е дадено за покриване на всички допълнително). Така че сега въпросът е - какво трябва да върне в видимата част на и как да промените конфигурацията?
index.php и .htaccess
После се оказва по такъв оформление, освен това, ако аз преименуван «прилагането» на папка в «ОПЛ», трябва да се регистрирате в приложението index.php $ = '../kohana/apl "; по същия начин и за останалите, нали?
@ Almaron:
Точно така! Сама по себе си научи студентите и няколко руски документация и разбират много малко английски основни термини е изключително трудно ...
предписано setlocale (LC_ALL, "ru_RU.utf-8 ');
но камбаната още площади - това, което може да е проблемът?