Pull to refresh

Comments 5

Блин, писал комментарии к 7й и 8й частям, а Вы их в черновики… Не поленюсь заново:

1.
Создайте новую папку “helper” в “/application/classes”

Для хэлперов достаточно складывать классы в папку classes. Более того, сама по себе папка helpers не несет какого-то особого смысла, уж лучше дать ей имя по названию проекта или еще как-то, чтобы обозначить принадлежность к некой группе классов.

2. Вообще, почему используются пути 'application/...', 'modules/...' и т.д.? Есть прекрасные константы APPPAPTH/MODPATH/SYSPATH.

3.
/**
 * Fortune Cookie Module
 */

Куки тут при чем?
4. Ссылка на список хэлперов некорректная. v3.kohanaphp.com уже не существует (точнее, пока что еще действует редирект), используйте kohanaframework.org/guide

5.
    /**
     * Creates a new Fortune object.
     *
     * @return Forune
     */

Опечатка в имени класса

6.
if(!$view instanceof Kohana_View)

Замените Kohana_View на View

7.
return $view->set(get_object_vars($this))->set('page', $this)->render();

Зачем складывать все свойства класса в шаблон, если внутри используется только $fortune?

8.
Часть 9: Использование библиотек фреймворка

Вообще-то оригинал переводится скорее как «Использование библиотек сторонних фреймворков» или просто «Использование сторонних библиотек».

9.
Откройте файл “application/bootstrap.php” и над строкой “echo Request::getInstance()” добавьте следующее

Интересно, в какой версии Kohana класс Request имеет метод getInstance()? Вроде как всегда было просто Request::instance().

10.
 ini_set('include_path',
    ini_get('include_path') . PATH_SEPARATOR . dirname(dirname($path)));

Наверное стоит сказать, что добавление пути к Zend нужно для работы его автолоадера, т.е. при подключении обычных библиотек такое не требуется.

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

К Вам, как переводчику, конечно претензий меньше, но можно хотя бы показывать свое отношение к переводимому материалу…

3 — Fortune Cookie — Печеньки с предсказаниями же. Я в код не вникал в этот раз, поэтому думал он о чем-то вроде магического шара.

4,5,6,8 — Исправил, спасибо.

>> К Вам, как переводчику, конечно претензий меньше, но можно хотя бы показывать свое отношение к переводимому материалу…

Я, как ранее упоминал, Кохану только начинаю изучать, поэтому редактировать авторский код себе не позволяю. Да и, если совсем уж честно, я переводил исключительно для себя — эдакий способ быстрого запоминания основ фреймворка.
Как уже неоднократно писалось в комментариях к другим статьям — это не самый хороший цикл для изучения основ. Много ошибок и неграмотных решений

Читайте доки, неофициальную вики, а потом по вопросам обращайтесь к гуглу — есть множество полезных топиков на форуме, да и статей в блогах (даже русскоязычных) хватает
Да я и не будучи экспертом понимаю, что он не самый хороший, а к концу так вообще скатывается в…

Но это единственный ТУТОРИАЛ, который я нашел. Без базового представления о фреймворке от документации толку мало, потому что просто не знаешь, с чего начать (проверено). А первые части этого цикла, со всеми их неграмотными решениями, весьма неплохие в плане знакомства с основами. На них цикл и стоило закончить, пожалуй.
А в чем прикол с туториалами? Есть куча полезнейших статей, хотя бы эти.

Хотя, конечно, полноценного руководства для старта не хватает…
Sign up to leave a comment.

Articles