Мой первый опыт c framework Kohana.

 Что я сделаю?

Я возьму готовый мультиязычный html сайт www.tangoargentino.lv и перенесу его на Kohana.

А так же добавлю админку.

Почему Kohana?
- Не знаю, надо же с чего-то начать.

Итак, поехали.

Шаг за шагом:

  1. Качаю дистрибьютив KOHANA 3.2;
  2. Распакованные из архива файлы переношу на сервер;
  3. Удаляю install.php;
  4. Переименовываю example.htaccess на .htaccess
    В итоге на экране появиться hello, world!
  5. Редактирую файл application/bootstrap.php
  6. Создаю базу данных (MySQL) - дамп базы
  7. Создаю настройку подключения к базе данных
    application/config/database.php
  8. Настройка для аутентификации
    application/config/auth.php
  9. Создаю админку, надо же как-то переносить данные. В папке application/classes/controller/ создаем папку admin и в ней файл panel.php - это будет контроллером админки.
    application/classes/controller/admin/panel.php
  10. Далее контроллер для проверки пароля 
    application/classes/facecontroll.php
  11. Затем контроллер вывода шаблона
    application/classes/viewcontroll.php
  12. Создаю контроллер для создания пароля
    application/classes/controller/auth.php
  13. Контроллер для управления категориями
    application/classes/nstree.php
  14. С контроллерами пока все, теперь модели. Модель для управления категориями application/classes/model/tree.php   (не очень удачный вариант контроллера и модели управления категориями, но по другому пока не знаю)
  15. Модель для управления материалом -
    application/classes/model/article.php
  16.  Теперь создаю виды. Вид шаблона -
    application/views/admin/index.php
  17. Вид для вывода всего материала -
    application/views/admin/articles.php
  18. Вид для вывода одной статьи -
    application/views/admin/article.php
  19. Вид для вывода всех категорий -
    application/views/admin/categories.php
  20. Вид для вывода одной категории -
    application/views/admin/category.php
  21. Вид для вывода верхнего меню -
    application/views/admin/topmenu.php
  22. Вид для вывода окна ввода пароля -
    application/views/admin/loginview.php