Изучение Кохана - PullRequest
       24

Изучение Кохана

10 голосов
/ 17 июня 2011

Я достаточно умный парень и участвовал во многих вещах, таких как HTML, PHP, Java, C #, C, C ++, сборка и так далее, и так далее. В общем, я думаю, что у меня очень мало общего с пониманием, хотя, конечно, я ни в коем случае не эксперт по всем предметам, это просто для того, чтобы показать, что я не такой зеленый, как мог бы звук.

Теперь дело в том, что меня проинструктировали о каркасе Kohana, чтобы помочь с некоторыми веб-разработками на работе. Ну, это все хорошо, тем более, что я вроде как устал тратить свое время на исправление ошибок других людей в HTML / CSS. Было бы неплохо сделать правильное кодирование для изменения.

Итак, я решил узнать, что я думаю, будет легко, как пирог, и я не только так подумал, но и мне сказали. Вообразите мое разочарование, когда после усилий у меня все еще не было самого основного понимания предмета.

Документация по меньшей мере неудовлетворительная, и мне еще предстоит найти правильное объяснение предмета в целом.

Короче говоря, я почти ничего не понимаю, и чем больше усилий я прилагаю, тем больше путаюсь. Я, честно говоря, не знаю, где начинать и заканчивать.

Я не могу действительно сказать вам, что мне нужно, чтобы начать, так как мое понимание даже не достаточно важно, чтобы знать, что мне нужно учиться. Я предполагаю, что учебник, объясняющий, шаг за шагом, как сделать что-то полезное, был бы в порядке, но я не смог ничего найти за многие часы, которые я потратил на поиск.

Это мой последний выход, и единственно возможное решение, которое я мог придумать. Спросить вас, как вы изначально научились пользоваться коханой.

Я прошу прощения за отсутствие актуального вопроса, но я надеюсь, что вы все равно сделаете все возможное, чтобы помочь.

Ответы [ 9 ]

18 голосов
/ 17 июня 2011

Kohana не является универсальной структурой.Мы не поручаем, как вы делаете вещи.Поэтому учебники не применяются так же, как в других средах.Документы предназначены для того, чтобы рассказать вам, как использовать предоставленные классы, но не для того, чтобы связать их все вместе.

На github есть примеры приложений, если вы хотите посмотреть.Вот несколько моих:

Лучший источник информации - это ... источник.

7 голосов
/ 17 июня 2011

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

В любом случае, существует множество источников для изученияКохана сегодня:

4 голосов
/ 17 июня 2011

Как я выучил коану?Просто погружаясь, возиться и читать и понимать код платформы.Когда я начинал с Kohana, версия 3.0 собиралась быть выпущенной, и не было никакой документации, как сейчас ..

3 голосов
/ 02 июля 2011

Я человек, который отказывался использовать фреймворки в личных целях, пока я не был вынужден изучать один фреймворк, потому что компания, в которую я обращался, требовала от меня изучения, прежде чем меня приняли. Фреймворк был Kohana версии 2.3.4, и мне дали одну неделю, чтобы завершить проект с использованием фреймворка, а также другие требования, данные мне главным разработчиком.

После поиска в Google это лучший ресурс, который я нашел в то время: Кохана 101.pdf

Я полностью с тобой полностью согласен, ДОКУМЕНТАЦИЯ - отстой !!! Но из-за этого я завершил свой проект за 4 дня (к счастью), то есть очень легко впитать кохану с этим ресурсом. В той части, где вы уже выполняете запросы mysql, вы встретите 1 неработающий запрос, я оставлю охоту за пасхальными яйцами;) Не волнуйтесь, решение очень простое: D

Я настоятельно рекомендую вам сначала изучить Kohana версии 2.x до версии 3.x Но если вы хотите прыгать, изучая Kohana версии 3.x эта ссылка может быть вашей лучшей ссылкой.

Если у вас есть вопросы, ребята на форумах по кохане могут вам помочь, это действительно хорошие люди. Некоторые кусают, но не едят тебя хотя бы: D

Теперь я люблю фреймворки, особенно кохану из-за множества вещей. Надеюсь это поможет! : D

1 голос
/ 08 февраля 2012

На самом деле не так много, чтобы понять, хотя вы должны иметь хорошее понимание некоторых терминов и предметов.Прежде всего, пожалуйста, убедитесь, что вы что-то знаете о MVC (Model-View-Controller).Это не сложная тема, вы должны понять это через полчаса или час.Исходя из вашего опыта программирования, я предполагаю, что термин ООП не должен звучать для вас странно, в противном случае, пожалуйста, начните с него.

Затем просто начните с создания некоторых контроллеров, просто повторяя вещи (echo "inside controller xyz";), то включая мнения.Поместите все контроллеры и представления в каталоги application/classes/controller/ и application/views/.Документация по Kohana в http://kohanaframework.org/3.2/guide/kohana/mvc/controllers и http://kohanaframework.org/3.2/guide/kohana/mvc/views должна помочь вам здесь.

Теперь немного сложная часть;Маршруты.Они довольно мощные и важные в Кохане, хотя после того, как вы к ним привыкнете, вы не будете их так часто использовать.Пожалуйста, прочитайте http://kerkness.ca/kowiki/doku.php?id=routing:routing_basics.

Тогда, вероятно, сейчас самое время попробовать модели и модуль ORM.

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

Если вы поняли все вышесказанное, вы поняли основы Kohana.Теперь все дело в опыте, пробуя, спрашивая нас, ребята, о SO и вашем собственном воображении.Но я не могу растянуть настолько, что правильное понимание HMVC и ООП, вероятно, является наиболее важным.Тогда вам нужно только привыкнуть к кохане.

1 голос
/ 17 июня 2011

Если у вас действительно такой опыт, у вас не должно быть проблем с этими статьями: http://kerkness.ca/wiki/doku.php

1 голос
/ 17 июня 2011

Лучшее место, чтобы узнать о кохане:

1 Прочитайте исходный код

2 Присоединитесь к #kohana на freenode

0 голосов
/ 05 марта 2014

Я выпустил бродячую среду разработки с установленной базовой проверкой Kohana 3.3.1.Это может быть быстрый способ начать работу.Лучший способ научиться - просто погрузиться прямо в воду. Надеюсь, это поможет вам быстрее войти в бассейн, так сказать.

Введение в Бродягу с Kohana с Zen Kommerce

0 голосов
/ 18 июня 2011

Я думаю, что лучшее место для начала - справочная страница по запросу .Kohana - это, по сути, обработчик HTTP-запросов с некоторыми причудливыми классами и автозагрузкой конфигурационных файлов.Лично это то, что мне больше всего нравится в этом.

Поскольку обработчик запросов находится в index.php, если вы хотите отвечать на URL без этой строки, вам нужно использовать файл примера .htaccess, чтобыПроинструктируйте ваш веб-сервер перенаправлять запросы к этому файлу.

Вам также нужно разобраться с MVC, если вы не использовали его раньше;в основном речь идет об отделении кода, который выполняет важную работу, от кода, который просто печатает HTML.

...