К сожалению, вы не сможете работать с Magento, не зная хотя бы немного PHP, поэтому я бы порекомендовал вам хотя бы выучить основы языка (включая использование классов ).
Если вы намереваетесь сосредоточиться только на стилизации страницы (без новой функциональности, которая потребовала бы внесения некоторых изменений в код), вам следует посмотреть, как работают макеты и темы magento. Весь контент можно найти в app/design
папке, и это место, где можно найти наименьшее количество PHP.
Файлы макета определяют (если в коде не указано иное), какие блоки, куда будут добавлены файлы css и javascript (это место, куда должно идти ваше включение в javascript).
Шаблоны - это фактические блочные файлы содержимого HTML (именно там большинство HTML написано и динамически изменяется с помощью PHP).
Обратите внимание, что файлы макетов и шаблонов можно перезаписать, разместив их в разных местах, поэтому никогда не следует переписывать файлы макетов и шаблонов по умолчанию.
Ресурсы
Лучшим ресурсом будет поискать уже существующие файлы макетов и шаблонов по умолчанию.
Гугл :)
Переполнение стека - эта ссылка о том, как добавить свой собственный файл JS в тему
Учебные пособия по Alan Storm - они более технические, поэтому сначала вы должны изучить базовый PHP (он также написал книгу, в которой подробно рассматривается система верстки Magento, но вам необходимо знать PHP).
Magento For Designers - я не читал учебники, но они, кажется, проходят Magento, не ожидая слишком много знаний PHP
Существует также 40-часовой онлайн-тренинг по основам развития Magento на Magento U, который вы можете получить бесплатно, если создадите аккаунт. База знаний Magento также является хорошим местом для начала.
Прежде чем приступить к написанию кода, вы должны узнать, как на самом деле работает Magento, о Zend MVC Framework, как работают XML-файлы и блоки компоновки и т. Д.
Но действительно нет 100% ответа на ваш вопрос. Это зависит от того, куда вы хотите пойти с Magento. Например, вы попросили добавить ваши аналитические файлы Js на ваши страницы. Это можно сделать с помощью local.xml или даже самым простым способом без каких-либо изменений файлов в Magentos Backend в разделе «Система»> «Конфигурация»> «Общие»> «Дизайн»> «Голова HTML»> «Прочие сценарии», просто добавив
<script>...
туда свой файл .источник
Я предлагаю вам следовать этим шагам, чтобы выучить magento из своего фона
Изучите HTML / JS / CSS: это будет использоваться для разработки интерфейса или любой пользовательской настройки пользовательского интерфейса на стороне клиента, так что вы должны испытать эти вещи, прежде чем делать что-либо
Изучите PHP: по крайней мере, вы с самого начала создавали свое собственное простое приложение на PHP, чтобы понять некоторые основные функции. Например: вы можете создать простую CMS с аутентификацией
Изучите ООП и MVC: эти шаблоны проектирования очень важны для начала работы с magento, чтобы вы не могли пропустить его.
Установите и настройте magento: это не так сложно сделать. По крайней мере, вы можете настроить magento сайт с самого начала, чтобы он работал и выступать в качестве администратора сайта.
Установите и настройте какой-нибудь модуль: пошаговая проверка, smtp, тема, язык ... чтобы вы понимали, как работает система
Сделать первую настройку темы
Сделайте первую настройку модуля
Сделайте полный новый модуль / тему
Таким образом, этот шаг может занять от 3 до 6 месяцев, прежде чем вы сможете сделать хорошую работу.
источник
Пожалуйста, сначала изучите php, концепцию oops , Zend MVC Framework, затем попытайтесь изучить magento, потому что magento собран со всеми этими вещами, это не какие-либо учебные сайты, а лучший сайт для magento сам по себе является magentocommerce.com, а другой для magento это inchoo.net лучший сайт я тоже учусь таким образом и с этих сайтов
источник
Я также предлагаю посмотреть здесь:
https://github.com/aleron75/mageres
Это список технических ресурсов; вклад всегда ценится :)
источник
Если вы работали с другими языками java .net и несколькими MVC-фреймворками, изучите немного php, и через некоторое время все начнет обретать смысл. Но если php - ваш родной язык, и вы новичок, я бы сказал, держитесь подальше от него как минимум год. Это деморализует вас, и вы очень скоро уйдете. (В этом году выучите OOP php, может помочь пользовательский MVC, 1 или два MVC фреймворка, например, codeignitor или Zend, если это возможно)
источник
Я даю только 3 совета людям, которые хотят изучать Magento .
1.read этой книги:
magento for php developers
.2.Explore в ЛО здесь
alanstorm.com
.3. Загрузите готовые модули из magento connect, такие как отличный модуль для создания Ultimate , страницу Git Hub для того же .
3-й шаг был ОЧЕНЬ полезным для меня, потому что: я узнал, как это делается правильно .
Я узнал много вещей, которых я никогда не знал. Таким образом, я мог бы сразу перейти в Google и найти термин, который я не понимаю / не знаю. Также я узнал, что понимаю синтаксис этого довольно хорошо.
источник