Я начинаю изучать Magento без опыта PHP, какие у меня есть варианты?

22

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

Сайт Magento, кажется, разбит на экспертов, но я мог бы искать во всех неправильных местах.

Есть ли особенно хорошие книги или онлайн-ресурсы?

В частности, я хотел бы узнать, как добавить свой собственный JavaScript-код на различные страницы сайта для специализированной службы анализа розничных данных, над которой я работаю.

peterhartman
источник

Ответы:

18

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

Если вы намереваетесь сосредоточиться только на стилизации страницы (без новой функциональности, которая потребовала бы внесения некоторых изменений в код), вам следует посмотреть, как работают макеты и темы magento. Весь контент можно найти в app/designпапке, и это место, где можно найти наименьшее количество PHP.

Файлы макета определяют (если в коде не указано иное), какие блоки, куда будут добавлены файлы css и javascript (это место, куда должно идти ваше включение в javascript).

Шаблоны - это фактические блочные файлы содержимого HTML (именно там большинство HTML написано и динамически изменяется с помощью PHP).

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

Ресурсы

Лучшим ресурсом будет поискать уже существующие файлы макетов и шаблонов по умолчанию.

Гугл :)

Переполнение стека - эта ссылка о том, как добавить свой собственный файл JS в тему

Учебные пособия по Alan Storm - они более технические, поэтому сначала вы должны изучить базовый PHP (он также написал книгу, в которой подробно рассматривается система верстки Magento, но вам необходимо знать PHP).

Magento For Designers - я не читал учебники, но они, кажется, проходят Magento, не ожидая слишком много знаний PHP

Домен Вранкар
источник
1
Макет Magento без излишеств Алана является важным ресурсом. Это очень рекомендуется.
pspahn
12

Существует также 40-часовой онлайн-тренинг по основам развития Magento на Magento U, который вы можете получить бесплатно, если создадите аккаунт. База знаний Magento также является хорошим местом для начала.

Прежде чем приступить к написанию кода, вы должны узнать, как на самом деле работает Magento, о Zend MVC Framework, как работают XML-файлы и блоки компоновки и т. Д.

Но действительно нет 100% ответа на ваш вопрос. Это зависит от того, куда вы хотите пойти с Magento. Например, вы попросили добавить ваши аналитические файлы Js на ваши страницы. Это можно сделать с помощью local.xml или даже самым простым способом без каких-либо изменений файлов в Magentos Backend в разделе «Система»> «Конфигурация»> «Общие»> «Дизайн»> «Голова HTML»> «Прочие сценарии», просто добавив <script>...туда свой файл .

MNP
источник
6

Я предлагаю вам следовать этим шагам, чтобы выучить magento из своего фона

  1. Изучите HTML / JS / CSS: это будет использоваться для разработки интерфейса или любой пользовательской настройки пользовательского интерфейса на стороне клиента, так что вы должны испытать эти вещи, прежде чем делать что-либо

  2. Изучите PHP: по крайней мере, вы с самого начала создавали свое собственное простое приложение на PHP, чтобы понять некоторые основные функции. Например: вы можете создать простую CMS с аутентификацией

  3. Изучите ООП и MVC: эти шаблоны проектирования очень важны для начала работы с magento, чтобы вы не могли пропустить его.

  4. Установите и настройте magento: это не так сложно сделать. По крайней мере, вы можете настроить magento сайт с самого начала, чтобы он работал и выступать в качестве администратора сайта.

  5. Установите и настройте какой-нибудь модуль: пошаговая проверка, smtp, тема, язык ... чтобы вы понимали, как работает система

  6. Сделать первую настройку темы

  7. Сделайте первую настройку модуля

  8. Сделайте полный новый модуль / тему

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

Фук
источник
5

Пожалуйста, сначала изучите php, концепцию oops , Zend MVC Framework, затем попытайтесь изучить magento, потому что magento собран со всеми этими вещами, это не какие-либо учебные сайты, а лучший сайт для magento сам по себе является magentocommerce.com, а другой для magento это inchoo.net лучший сайт я тоже учусь таким образом и с этих сайтов


источник
2

Я также предлагаю посмотреть здесь:

https://github.com/aleron75/mageres

Это список технических ресурсов; вклад всегда ценится :)

Алессандро Рончи
источник
0

Если вы работали с другими языками java .net и несколькими MVC-фреймворками, изучите немного php, и через некоторое время все начнет обретать смысл. Но если php - ваш родной язык, и вы новичок, я бы сказал, держитесь подальше от него как минимум год. Это деморализует вас, и вы очень скоро уйдете. (В этом году выучите OOP php, может помочь пользовательский MVC, 1 или два MVC фреймворка, например, codeignitor или Zend, если это возможно)

Рики Шарма
источник
0

Я даю только 3 совета людям, которые хотят изучать Magento .

1.read этой книги: magento for php developers.

2.Explore в ЛО здесь alanstorm.com.

3. Загрузите готовые модули из magento connect, такие как отличный модуль для создания Ultimate , страницу Git Hub для того же .

3-й шаг был ОЧЕНЬ полезным для меня, потому что: я узнал, как это делается правильно .

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

Pratik
источник