10
votes

Courbe d'apprentissage magento et meilleurs conseils

OK, Magento est nouveau pour moi et, en fait, le développement du site de commerce électronique est nouveau.

Magento semble être extrêmement difficile à saisir - j'ai passé 3 jours à faire demi-tour je suis des cercles essayant de créer un thème et des modules personnalisés.

La documentation est médiocre, le code et la structure apparaissent obscurcés - quand deviendront-il plus facile ?!

Y a-t-il des conseils ou des conseils spécifiques que vous pouvez offrir pour apprendre correctement Magento? Pour tout autre développeur là-bas - combien de temps (développement à temps plein) a-t-il fallu pour commencer à donner un sens à Magento et à faire avancer les choses rapidement?


0 commentaires

3 Réponses :


2
votes

Magento est construit sur Zend Cadre. Je pense que la connaissance de base de ZF vous procurera une bonne tête de bonne tête.

Essayez jetez un coup d'œil à "Zendframework en action". C'est là que j'ai commencé avec zf.

ZFIA vous donnera probablement une bonne aperçu du modèle MVC et de la structure du répertoire de ZF. Ceci, vous devriez être capable de projeter sur Magento.

Et je travaille actuellement sur 2 projets ZF. Je n'ai pas encore fait une boutique magento, mais c'est dans les comptages.

joué avec Magento, juste après la sortie. Et doit dire qu'il y avait beaucoup de problèmes pour le faire installer et d'exercer de bien. Je n'ai donc pas joué avec elle depuis. C'est à mon impression que cela a évolué depuis lors, et les problèmes de performance devraient être passés. Toujours pas une application que vous devriez exécuter sur un hébergement partagé de 1 dollar.


0 commentaires

4
votes

La première étape vers que rien de fait à Magento est de lire le Magento Design Guide .

Une fois que vous connaissez le système XML / Block, vous pouvez modifier très facilement la partie de conception. Une fois que vous êtes à l'aise avec cela, vous voulez regarder chaque dossier de votre installation de Magento de base. Chaque dossier a un but et comporte une compréhension de la fonction de chacun au sein de Magento vous aidera lorsque vous décidez de commencer à faire des modules.

Alan Storm a un excellent tutoriel pour votre premier module ici. je voudrais Lisez-le soigneusement et obtenez les livres qu'il a suggéré; Ce sont de grandes ressources.

Enfin, commencez les fonctions de traçage via le code. J'ai essentiellement grep -r disponible à tout moment pour savoir où les méthodes sont définies afin que je puisse mieux comprendre quelles sont leurs capacités. En raison de la taille de Magento, c'est parfois le meilleur moyen de trouver des réponses.

bonne chance!


0 commentaires

5
votes

Comme le dit Phliplip, comportaient la compréhension du modèle MVC et de la manière dont Zend Cadre implémente ceux-ci. Surtout la partie contrôleur, le modèle et la vue sont traités différemment.

Assurez-vous d'utiliser un éditeur de descente (par exemple Eclipse + PDT) qui vous permet de cliquer sur n'importe quelle fonction et qu'il vous montrera la source ainsi que la configuration de XDEBUG afin que vous puissiez voyager bien que son code puisse faire fonctionner et voir valeurs des variables.

Magento est contrôlé par de nombreux fichiers config.xml dans chaque module qui se font fusionné sur un grand XML. Vous devez donc comprendre comment vous configurez un module et quel mage :: getModule ('Yourmodul / xx_yyyy »). aussi ES MAGE :: getresourcemodule (), mage :: assistant (), mage :: getBlock ()

Assurez-vous que vous êtes à 100% familier avec la classe Varien_Object , .. . et devenir fan de celui-ci :)

Essayez de comprendre la classe de collection Magento qui enveloppe fondamentalement une requête MySQL revenant davantage d'un résultat

se familiariser avec un modèle EAV de base de données

Lorsque vous prévoyez de modifier la base de données, vous devez vous assurer de comprendre l'installateur Magento.

Il y a beaucoup plus .... Il m'a fallu que je ne sais pas 6 mois pour en comprendre ...


0 commentaires