- PVSM.RU - https://www.pvsm.ru -
Рассмотрим заготовку для сайтов, обладающую хорошими возможностями для дальнейшего расширения. Будут указаны её основные особенности, и подробно описан процесс установки.
Если представленная заготовка окажется полезной большинству пользователей, о чем они не преминут указать в комментариях, тогда, скорее всего, отдельные её модули и особенности будут рассмотрены в дальнейшем.
Некоторые функции, код и отображение данных используются больше в показательных целях, чем для практического применения в рамках создания рабочего сайта.
В представленном виде заготовку уже можно применять для создания простых сайтов, но с неплохими возможностями для расширения.
Основные особенности указаны в произвольном порядке, а не по степени важности (некоторые вытекают из особенностей используемых фреймворков ):
Установка и использование.
Рассмотрим установку на localhost. Будем считать, что на компьютере пользователя уже установлен пакеты наподобие Denwer в случае Windows или LAMP в случае с Linux. Веб-сервер и БД запущены.
Те, кто уже сталкивался с установкой сайтов написанных на Kohana, разберутся во всём сами, кто еще не знает о чем идет речь, может ознакомиться с процессом ниже.
1) Загружаем архив с файлами отсюда [1]. (Проверен на Virustotal [2])
2) Заранее распакованный архив переносим в пустую папку …localhostwwwkohana. Теперь внутри по этому пути должны находиться папки application, media, modules, system и файлы среди которых install.php и index.php.
3) Если на локальном веб-сервер уже имеется папка …localhostwwwkohana или вы хотели бы залить заготовку для сайтов в корень сайта или в другое место, то после распаковки нужно будет сначала отредактировать следующие файлы
…applicationbootstrap.php
Строка:
Kohana::init(array('base_url' => '/kohana/','index_file' =>'','profile'=>FALSE));
В параметре base_url указываете нужное имя папки или пустое значение в случае копирования файлов заготовки в корень локального веб-сервера.
Кроме этого в этом файле (bootstrap.php) можно и нужно выставить настройки локализации, например часовой пояс и кодировку. Подробнее об этом тут — kohanaframework.su/ [3].
.htaccess
# Installation directory
RewriteBase /kohana – здесь подставляете свое значение.
…mediajssignup.js
var subdomain=«kohana»; — тоже самое.
4) Заходим в первый раз на 127.0.0.1/kohana/. [4] Нас переправит на 127.0.0.1/kohana/index.php/install.php [5] автоматически. Если выдаст ошибку, то вбиваем 127.0.0.1/kohana/index.php/install.php [5] вручную в строку браузера. Вы увидели только зеленые строчки под надписью Environment Tests? Тогда продолжаем работать дальше, иначе пришлось бы мучаться с доустановкой соответствующих пакетов и опций для локального веб-сервера.
5) Переименовываем или удаляем install.php.
6) Создаем новую пустую БД. Заливаем в неё дамп из файла k.sql находящегося в корне заготовки. Прописываем ваши параметры подключения к БД и название новой базы в файле …/application/config/database.php. Если всё ок – удаляем k.sql.
7) Снова заходим на 127.0.0.1/kohana/ [6] .
8) Работаем…
Имя и пароль для зарегистрированного пользователя: user — userrr
Имя и пароль для администратора: admin — adminn
Список используемых ссылок:
Используемая литература:
Текст статьи распространяется под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.
Автор: denldv
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/3804
Ссылки в тексте:
[1] отсюда: http://www.sendspace.com/file/d6jdlq
[2] Virustotal: https://www.virustotal.com/file/f37542e7603f28c3d3ff7de5815359a1be4aa71fab8a79159ec3f53805cf0990/analysis/1332144571/
[3] kohanaframework.su/: http://kohanaframework.su/
[4] 127.0.0.1/kohana/.: http://127.0.0.1/kohana/.
[5] 127.0.0.1/kohana/index.php/install.php: http://127.0.0.1/kohana/index.php/install.php
[6] 127.0.0.1/kohana/: http://127.0.0.1/kohana/
[7] kohanaframework.org/: http://kohanaframework.org/
[8] twitter.github.com/bootstrap/: http://twitter.github.com/bootstrap/
[9] webdesign.tutsplus.com/tutorials/htmlcss-tutorials/stepping-out-with-bootstrap-from-twitter/: http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/stepping-out-with-bootstrap-from-twitter/
[10] jkeks.ru/jkeks.ru/archives/1853: http://jkeks.ru/jkeks.ru/archives/1853
[11] www.workinprogress.ca/kohana32/: http://www.workinprogress.ca/kohana32/
[12] github.com/patricksebastien/kohana-3.2-example: https://github.com/patricksebastien/kohana-3.2-example
[13] ab-w.net/HTML5/html5.php: http://ab-w.net/HTML5/html5.php
Нажмите здесь для печати.