Je suis nouveau sur magento et je n'ai pas de concept de MVC, mais on m'a donné un travail pour travailler dessus, ce qui signifie le comprendre et implémenter la spécification, maintenant je me sens trop stressé car je veux vraiment comprendre la "bête" magento, j'ai suivi Tuts + Magento Fundamental et j'ai beaucoup appris. Mais tout est vague parce que "Hello World" n'est pas une tasse de thé qui va dans le monde réel. Je veux vraiment des tutoriels plus approfondis où je connais plus de panne par exemple
- Je veux savoir comment le modèle, les contrôleurs et la vue fonctionnent ensemble pour alimenter les données, fonctionner avec l'élément html donné, comment sait-il comment mapper les données aux champs.
- Comment créer un menu supplémentaire et y créer un lien.
- Quelle est la manière la plus pratique d'utiliser le modèle, les contrôleurs, les ressources, etc. en plus d'une simple "fonction Bonjour".
- Comment savons-nous quelle méthode appliquer ou quoi demander quand nous disons,
getABC()
etc.
et beaucoup plus de points pour rendre le magasin avec une grande fonctionnalité.Je comprends que ce ne sera pas trop rapide pour tout descendre, mais je suis trop désireux de perdre mon sommeil en l'apprenant et en me rendant fier.Je suis assez nouveau à Magento mais avait une assez bonne connaissance de la création de blocs, assistants, contrôleurs, etc. approche de la vie pour apprendre Magento, par exemple en affichant des informations sur les utilisateurs comme un profil, un moyen de le mettre à jour, d'obtenir des produits qui sont commandés par un utilisateur et un historique, etc. Comment puis-je mapper mes valeurs dans le bon champ lors de la création d'un formulaire? par exemple Prénom: prénom Nom: nom Adresse: adresse Etc
Où iront-ils, dans les blocs ou les contrôleurs? Comment créer une mise en page pour créer un formulaire? Je connais des choses comme loadLayout
et renderLayout
qui produisent la mise en page, mais comment utiliser les champs dans ce formulaire ou cette mise en page pour les champs dont j'ai besoin ou même afficher un menu personnalisé qui peut effectuer une action différente telle que
Résumé du compte Historique du compte Historique des commandes
Etc. Comme je l'ai dit, je suivais "Magento Fundamentals" par MagentoU et je n'arrive pas à répondre à ces questions.
Edit: Peut-être que je ne comprends pas MVC, je suis Treehouse et Lynda pour les tuts, mais pas de tuts MVC PHP là-bas. Seuls ASP.net tuts. J'ai trouvé ce lien pour MVC mais seulement si ça vaut le coup?
Mise à jour : Après avoir exploré de nombreux liens, je ne comprends toujours pas pourquoi le modèle et les contrôleurs sont utilisés. Comment pouvons-nous mapper des informations sur un client ou un tableau de bord à un utilisateur qui s'est connecté, l'exemple fourni contient des exemples comme getProduct (1), comment magento saura-t-il quel identifiant rechercher, utiliser et travailler avec lui. Donc, ce que je veux dire, c'est quel type de données est stocké dans 1. les modèles, 2. les contrôleurs, 3. Je sais que les références sont utilisées pour obtenir un bloc déjà défini en xml mais un exemple pratique de la vie réelle serait bien.