Файловая система kohana

Ромчик
1

Установка kohanaДоброго времени суток. Мы с Вами продолжаем изучать фреймворк Kohana. Так в прошлой статье мы установили Kohana. Для успешной разработки приложений при помощи Kohana необходимо разобраться с принципами работы данного фреймворка. И в данной статье мы остановимся на файловой структуре фреймворка Kohana.

Зайдем в папку, в которую мы установили kohana и увидим:

  • папку Application
  • папку Modules
  • папку System
  • файл example.htaccess
  • файл index.php
  • файл install.php, который необходимо удалить или переименовать после установки Kohana
  • файл LICENSE.md
  • файл README.md

Рассмотрим файлы и папки чуть подробнее.

Файл index.php

Файл index.php — это “точка входа”, т.е. при вводе в адресной строке нашего сайта мы сразу попадаем в файл index.php. В котором устанавливаются основные настройки Kohana (устанавливаются основные системные пути, путь к файлу конфигурации).

Файл install.php

Данный файл необходим для установки Kohana, точнее для тестирования необходимых параметров сервера для корректной работы фреймворка. После успешной установки Kohana данный файл необходимо удалить или переименовать.

Файлы LICENCE.md и README.md

Это файлы лицензии и файл о самом фреймворке (его домашняя страница, текущая версия). И нам эти файлы не очень интересны.

Файл example.htaccess

Этот файл не является файлом самого фреймворка. Это файл настройки для данного хоста модуля mod_rewrite http-сервера Apache2. И для того, чтобы начать его использовать, необходимо переименовать в .htaccess. Для чего этот файл нам нужен мы разберемся в следующей статье, когда будем настраивать фреймворк Kohana.

Папка modules

В данной папке находятся дополнительные модули для работы с фреймворком Kohana. Модулю — это расширение функционала Kohana. В стандартной комплектации Kohana имеет следующие модули:

  • auth — модуль авторизации
  • cache — модуль кеширования
  • codebench — модуль для тестирования кода
  • database — модуль для работы с базой данных
  • image — модуль для работы с изображениями
  • orm — модуль ORM, также необходим для работы с базой данных
  • unittest — модуль для тестирования приложения
  • userguide — модуль для создания документации

С этими модулями мы познакомимся ближе при создании нашего приложения.

Папка system

Это основная папка Kohana. В данной папке находиться ядро Kohana. Папка system состоит из подпапок:

  • classes — содержит готовые классы, которые мы можем использовать в создаваемом нами приложении
  • config — содержит конфигурацию данных классов
  • guide — содержит информацию о том как работают эти классы. Руководство по работе с данными классами
  • i18n — языковая папка, которая необходима для создания мультиязычного сайта
  • media — данная папка служит для размещения различных файлов (картинок, CSS-файлов и др.)
  • messages — содержит файлы сообщений об ошибках, которые генерируются модулем валидации
  • tests — модули тестирования нашего приложения
  • utf8 — содержит классы функций PHP для работы с кодировкой UTF-8, которые нельзя применять в PHP к тексту в кодировке UTF-8
  • views — содержит виды

Папка system — это основа Kohana и в ней не рекомендуется ничего изменять. Если Вы хотите расширить или изменить стандартный класс Kohana, то это необходимо делать в соответствующей подпапке папки application.

Папка application

Это папка нашего приложения. И при разработке сайта мы будем только с ней работать. Папка application имеет такую же структуру как и папка system. Единственное она содержит дополнительную папку cache, в которой хранятся файлы, которые создаются при помощи модуля cache. Также папка application содержит файл bootstrap.php — основной файл конфигурации, с которым мы подробно познакомимся в статье о настройках Kohana.
На этом разбор файловой системы Kohana мы остановим, а в следующей статье мы поговорим о работе Kohana, в которой мы вернемся к файловой системе и тогда все станет понятно для чего нужны данные папки и файлы. Так, что не пропускайте выхода новых материалов, подписавшись на RSS-рассылку данного блога.

Понравилась статья? Поделись с друзьями.
  • Add to favorites
  • Добавить ВКонтакте заметку об этой странице
  • Twitter
  • Facebook
  • Мой Мир
  • LiveJournal
  • Одноклассники
  • Блог Я.ру
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • БобрДобр
  • LinkedIn
  • Memori.ru
  • Сто закладок
  • Blogger

  • Принцип работы Kohana | Все о WEB программировании - 15.05.2012 в 09:38

    […] мы с Вами научились устанавливать Kohana, разобрались с файловой системой Kohana. А сегодня остановимся на принципе работы фреймворка […]

  • ©2012-2017 По всем вопросам обращайтесь через форму обратной связи

    Яндекс.Метрика