Ich bin neu in Magento und habe kein Konzept für MVC, aber ich habe den Auftrag erhalten, daran zu arbeiten, das heißt, es zu verstehen und die Spezifikation umzusetzen. Jetzt fühle ich mich zu gestresst, da ich das Magento "Beast" wirklich verstehen möchte. Ich habe Tuts + Magento Fundamental verfolgt und viel gelernt . Ja, alles ist vage, weil "Hello World" keine Tasse Tee ist, die in die reale Welt geht. Ich möchte wirklich ausführlichere Tutorials, in denen ich mehr über die Aufschlüsselung weiß, z
- Ich möchte wissen, wie Modell, Controller und Ansicht zusammenarbeiten, um Daten zu füttern, Funktionen für ein bestimmtes HTML-Element zu verwenden und wie Daten den Feldern zugeordnet werden können.
- So erstellen Sie ein zusätzliches Menü und verlinken darauf.
- Was ist praktischer, um Modell, Controller, Ressourcen usw. neben nur einer "Hallo-Funktion" zu verwenden.
- Woher wissen wir, welche Methode wir anwenden sollen oder wonach wir fragen müssen, wenn wir sagen
getABC()
usw.
und viele weitere Punkte, um den Laden mit einer großartigen Funktionalität auszustatten. Ich verstehe, dass es nicht zu schnell sein wird, alles zu erledigen, aber ich bin zu sehr daran interessiert, meinen Schlaf zu verlieren, wenn ich es lerne und mich stolz mache. Ich bin ziemlich neu zu Magento, hatte aber ein gutes Wissen über das Erstellen von Blöcken, Helfern, Controllern usw. Ich bin immer noch verwirrt über das Beispiel, das selbst von Magento gesetzt wurde, um ein Modul zu erstellen, das nur Hallo Welt sagt, wie in "Magento Fundamentals" erklärt. Ich möchte ein reales Beispiel nehmen. Lebensansatz zum Erlernen von Magento, z. B. Anzeigen von Benutzerinformationen wie ein Profil, eine Möglichkeit zum Aktualisieren, Abrufen von Produkten, die eine Benutzerreihenfolge und -historie enthalten usw. Wie kann ich meine Werte beim Erstellen eines Formulars dem richtigen Feld zuordnen? zB Vorname: Vorname Nachname: Nachname Adresse: Adresse usw.
Wohin gehen sie, in Blöcken oder in Controllern? Wie erstelle ich ein Layout, um ein Formular zu erstellen? Ich kenne Dinge wie loadLayout
und renderLayout
die ein Layout erzeugen, aber wie man die Felder in dieser Form oder Layout-Zuordnung zu den Feldern verwendet, die ich benötige, oder sogar ein benutzerdefiniertes Menü anzeigt, das eine andere Aktion ausführen kann, wie z
Kontozusammenfassung Kontoverlauf Bestellverlauf
Wie gesagt, ich habe "Magento Fundamentals" von MagentoU befolgt und kann diese Fragen scheinbar nicht beantworten.
Bearbeiten: Kann es sein, dass ich kein Verständnis für MVC habe, ich folge Treehouse und Lynda für Tuts, aber keine MVC PHP Tuts da drüben. Nur ASP.net-Tuts. Ich habe diesen Link für MVC gefunden, aber nur, wenn es sich lohnt?
Update : Nachdem ich viele Links erkundet habe, bin ich immer noch verwirrt darüber, warum Modell und Controller verwendet werden. Wie können wir Informationen über einen Kunden oder ein Dashboard einem angemeldeten Benutzer zuordnen? Das bereitgestellte Beispiel enthält Beispiele wie getProduct (1). Wie kann Magento wissen, nach welcher ID gesucht und diese verwendet werden muss, und dagegen arbeiten? Was ich damit sagen will ist, welche Art von Daten in 1. Modellen, 2. Controllern, 3. gespeichert sind. Ich weiß, dass Referenzen verwendet werden, um bereits in XML definierte Blöcke zu erhalten, aber ein praktisches Beispiel aus dem wirklichen Leben wäre gut.