Начало работы с Doctrine 2 и CodeIgniter

Я некоторое время читал о Doctrine, и это, безусловно, выглядит интересно.

Я прочитал большинство руководств на phpandstuff.com, но понимаю, что на данный момент они устарели. Однако эти руководства действительно показали полезность Doctrine.

Сейчас я ищу совета о том, как начать работу с Doctrine, желательно в сочетании с CodeIgniter. Я хорошо разбираюсь в CI, поэтому я бы предпочел интегрироваться с этим фреймворком.

Было довольно сложно найти достойное руководство по интеграции Doctrine 2.1 с CI 2.0.x, но после это руководство, кажется, мне это удалось. Теперь у меня есть рабочая установка CI с интегрированной Doctrine.

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

Должен ли я сначала пройти учебные пособия/примеры Doctrine без CI, а затем вернуться к установке CI, или можно будет попробовать пройти учебные пособия при использовании моей новой установки CI?

Кто-нибудь знает какие-нибудь достойные руководства/книги/блоги по началу работы с Doctrine? Предпочтительно что-то вроде руководств phpandstuff.com, но в актуальном состоянии. Или для тех, кто читал эти руководства, они все еще применимы к Doctrine/CI 2+?

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

Заранее большое спасибо.


person Joris Ooms    schedule 07.09.2011    source источник


Ответы (1)


Начну с того, что нет, я не знаю ни одного достойного руководства по началу работы с Doctrine. Если вы понимаете, как использовать PHP как объектно-ориентированный язык (классы, наследование, пространства имен и т. д.), то у вас не должно возникнуть проблем с изучением Doctrine 2, потому что она была разработана таким образом, что вы просто создаете и получаете доступ к обычным классам PHP. . Вы абсолютно правы - чтение документации (на мой взгляд) лучшее место для начала работы с Doctrine.

Вы можете начать с создания простой простой системы, такой как блог; это должно помочь вам понять, как Doctrine обрабатывает ассоциации, и даст вам возможность использовать утилиту командной строки. Когда вы чувствуете, что вам нужно больше функциональности или вы застряли на чем-то, документации почти всегда будет достаточно, чтобы помочь вам, а если нет, у SO есть тысячи вопросов и ответов, связанных с Doctrine.

Просто помните, Doctrine 2 не должна быть сложной. Предполагается, что это прозрачный слой, который позволяет вам обращаться к вашей базе данных как к классам PHP.

person WildlyInaccurate    schedule 08.09.2011