Русский блог ET

Субъективный обзор книг и других материалов по Magento

Где начинающим разработчикам по Magento набираться знаний?

Если вы уже пытались начать изучать Magento в качестве разработчика, то скорее всего уже поняли, что официальной технической документации в нормальном понимании у неё практически нет. Да, есть автоматически сгенерированный phpDoc`ом список классов и функций и небольшое руководство по использованию Magento API, но что именно делать с этой информацией для начинающих совершенно непонятно.

Намного более полезным представляется База Знаний, которую может пополнить любой желающий. В первую очередь стоит отметить серию статей для начинающих Magento программистов. Там вообще много интересной информации, но вся она плохо структурирована и, если человек ищет какую-то конкретную информацию, существует довольно большая вероятность, что он её просто не найдёт среди всего остального. К сожалению, когда наша команда начинала постигать азы Magento, этих статей ещё не было, поэтому приходилось искать информацию в других источниках. Поэтому я бы хотел рассказать вам о книгах о Magento, которые мы смогли изучить.

Для начала хочу расстроить людей, не знающих английский язык – к сожалению, все книги написаны именно на “языке вероятного противника”. Насколько мне известно, профессиональных переводов не существует. Однако с ростом популярности платформы, начали появляться переводы от сообщества. Большая часть этих попыток так и не была доведена до конца. Пожалуй, я знаю только один такой пример – перевод от Prosto Dima (пользователь dimaosna на официальном форуме). Да, качество перевода далеко от идеала и материал серьёзно нуждается в редакторе, но понять, что имел в виду автор оригинала, можно. Поэтому труд Дмитрия безусловно заслуживает уважения и похвалы.

Итак, какие же есть книги по Magento

php/architect’s Guide to E-Commerce Programming with Magento (Mark Kimsal)

Долгое время эта книга была единственной по Magento именно для разработчиков, поэтому для большинства из нас как раз с неё и началось изучение данной платформы. Конечно, сейчас эта написанная в 2008 году книга частично устарела, однако многие вещи в ней до сих пор актуальны. Она очень хороша для понимания внутренней архитектуры Magento, которая за это время так и не изменилась. Более того, судя по всему, Magento 2, которую все так ждут, будет подчинена всё тем же принципам с незначительными изменениями. Поэтому, несмотря на возраст данной книги, я бы советовал её каждому, кто собирается связать свою профессиональную деятельность с Magento.

Magento 1.3: PHP Developer’s Guide (Jamie Huskisson)

Эта книга попала к нам в руки относительно недавно. В некоторых вещах она пересекается с php/architect’s Guide to E-Commerce Programming with Magento, но многие темы затронуты там впервые. Особенно стоит отметить вопрос интеграции Magento с популярными CMS. В качестве примера там рассматривается WordPress, но есть немного и о Joomla, Drupal и ExpressionEngine. Также в этой книге рассказывается об использовании Core API посредством SOAP и XML RPC, а также написании собственного экспорта/импорта. Поэтому эта книга будет полезна тем, кто хочет углубить свои знания о Magento.

Magento 1.3 Theme Design (Richard Carter)

Из названия довольно очевидно, что эта книга посвящена такому важному аспекту разработки, как создание и модифицирование тем (дизайна) для Magento. Поскольку по крайней мере в момент создания интернет-магазина на Magento большая часть усилий тратится именно на работу с дизайном, эта книга будет полезна для любого. Данная тема там рассматривается очень подробно и с примерами.

Designer's Guide to MagentoDesigner’s Guide to Magento

Также на предмет создания тем и понимания их структуры в дополнение к предыдущей книги можно прочитать этот документ. Информации там, несмотря на внушительное оглавнение, относительно немного, однако его стоит хотя бы пролистать, чтобы узнать, что изменилось в этом вопросе со времени Magento 1.3. Появился этот документ относительно недавно, поэтому информация в нём актуальна.

The Definitive Guide to Magento (Adam McCombs, Robert Bahn)

В данном случае авторы явно пытались написать книгу и для разработчиков, и для пользователей одновременно. На мой взгляд, получилось не очень. Книга состоит из 2 частей: руководство пользователя и руководство разработчика. Первая часть состоит в основном из скриншотов всех страниц пользовательской и административной частей с описанием. В принципе, для совсем начинающих это может оказаться полезным. Что касается второй части – руководства разработчика – тут как-то всё грустно. В ней рассматриваются, пожалуй, все темы из предыдущих книг, но уж слишком поверхностно. Ну посудите сами, как можно подробно рассказать о настройке Magento, создании и модифицировании тем, создании модулей, API и других вещах – и всё на 90 страницах?

Magento User Guide (Varien)

Сразу надо сказать, что эта книга не для программистов и не для дизайнеров, а для конечных пользователей. Мы её купили для того, чтобы побольше узнать о некоторых функциях Magento, которыми никогда не пользовались, но хотели бы научиться. Так вот, наше субъективное мнение – эта книга является абсолютно бесполезной тратой денег (на тот момент 30$, а сейчас аж 60$). В ней пишется только о настолько очевидных вещах, которые любой человек может понять и без книги, потратив 10-15 минут времени на изучение административной панели Magento. Ну вот представляете – 218 страниц и ничего нового.

Magento: Beginner’s Guide (William Rice)

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

Какие ещё существуют материалы?

С определённого момента я перестал следить за свежими материалами по Magento, так как в основном они являются повторением (удачным или не очень) описанного в книгах и тратить своё время на это просто обидно.

Однако, даже мимо меня не прошло такое событие, как публикация официальных видеоуроков для разработчиков из Magento University. Курс, который раньше стоил 3850$ (без комментариев), сейчас распространяется совершенно бесплатно. К сожалению, у меня ещё не было времени просмотреть его целиком, но то, что мне удалось посмотреть, понравилось. Возможно, там много воды, но полезной информации довольно много – некоторых вещей нет и в книгах. Поэтому, если у вас есть время, настоятельно рекомендую его пройти.

Итоги

Ну вот примерно так. Исходя из всего написанного, лично я всегда советую начинающим разработчикам на Magento прочитать первые 3 книги из этого списка. Для рядовых пользователей я бы советовал Magento: Beginner’s Guide. Разумеется, если вы читали другие книги по Magento и считаете, что их также необходимо упомянуть, либо вы просто не согласны с моей оценкой описанных книг – не стесняйтесь сделать это в комментариях.

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

, ,

Comments are currently closed.