Я новичок в magento и не имею понятия MVC, но мне дали задание поработать над ним, это значит понять его и реализовать спецификацию, теперь я чувствую себя слишком напряженно, так как действительно хочу понять magento "Beast", Я следил за Tuts + Magento Fundamental, и я многое понял. Да, все расплывчато, потому что «Hello World» - это не чашка чая, которая входит в реальный мир. Я действительно хочу больше углубленных уроков, где я знаю больше разбивки, например
- Я хочу знать, как Модель, контроллеры и представление работают вместе для подачи данных, работы с заданным элементом HTML, как он знает, как сопоставить данные с полями.
- Как сделать дополнительное меню и ссылку на него.
- Что является более практичным способом использования модели, контроллеров, ресурсов и т. Д. Помимо просто «функции Hello».
- Как мы узнаем, какой метод применять или что просить, когда мы говорим
getABC()
и т. Д.
и еще много смысла, чтобы сделать магазин с отличной функциональностью. Я понимаю, что не все будет быстро, чтобы разобраться со всем этим, но я слишком сильно хочу спать, изучая его и заставляя себя гордиться. Я довольно нов в Magento, но имел достаточные знания по созданию блоков, помощников, контроллеров и т. д. Я до сих пор не уверен в том, что даже в Magento приведен пример создания модуля, который просто говорит «Привет, мир», как описано в «Основах Magento», я хочу взять реальный жизненный подход к изучению Magento, например, отображение информации о пользователях, такой как профиль, способ ее обновления, получение продуктов, в которых указан порядок пользователя, история и т. д. Как я могу сопоставить свои значения с нужным полем при создании формы? например, имя: имя, фамилия, фамилия, адрес: адрес и т. д.
Куда они пойдут, в блоках или контроллерах? Как мне сделать макет, чтобы сделать форму? Я знаю , что такие вещи , как loadLayout
и renderLayout
что макет производит , но как использовать поля в этой форме или разбивка карту на поля , которые мне нужно , или даже отобразить пользовательское меню , которое может выполнять различные действия , такие как
Сводка счета История счета История заказа
И т. Д. Как я уже сказал, я слежу за «Основами Magento» от MagentoU и, похоже, не могу ответить на эти вопросы.
Редактировать: Может быть, у меня нет понимания MVC, я следую за Treehouse и Lynda для tuts, но нет никаких MVC PHP tuts там. Только ASP.net режет. Я нашел эту ссылку для MVC, но только если она того стоит?
Обновление : после изучения многих ссылок я все еще не понимаю, почему используются Модель и контроллеры. Как мы можем отобразить информацию о клиенте или панели мониторинга для пользователя, который вошел в систему, в представленном примере есть примеры, такие как getProduct (1), как magento узнает, какой идентификатор искать, использовать и работать с ним. Итак, я хочу сказать, какие данные хранятся в 1. моделях, 2. контроллерах, 3. Я знаю, что ссылки используются для получения блока, уже определенного в xml, но практический пример из реальной жизни был бы хорош.