309 votes

Comment créer un simple module "Hello World" dans Magento ?

Comment réaliser ce qui suit dans Magento ?

  • Afficher un message "Hello World" en utilisant une approche contrôleur/vue/modèle. Donc, si je vais dans http://example.com/myController il affichera la chaîne "Hello World". La possibilité d'afficher cette chaîne dans le modèle de mon site Web (par exemple, dans l'en-tête, le pied de page, etc.) serait un bonus.

  • Comment ajouter une méthode à ce contrôleur (ou à un nouveau contrôleur si nécessaire), qui interagit avec un modèle, et exécute la requête Select * FROM articles where id='10' et renvoie la ligne (contenant les colonnes id, title, content ) au contrôleur ? Et ensuite utiliser le contrôleur pour inclure une vue, qui afficherait cette ligne. Donc, en allant dans http://example.com/myController/show_row (ou quelque chose de similaire) afficherait la ligne dans une vue. (Pas besoin d'être fantaisiste, juste une echo $row->id; ou quelque chose de similaire fonctionnerait).

Toute autre information sur la structure du code de Magento sera également très utile.

2voto

Kalpesh Mehta Points 3781

Pour tout débutant dans Magento, je suggère ModuleCreator, qui installera le module automatiquement en donnant simplement le CompanyName et le ModuleName avec quelques paramètres optionnels à spécifier.

Il est gratuit et vous pouvez le télécharger depuis Magento Connect : http://www.magentocommerce.com/magento-connect/modulecreator.html

1voto

Ansyori Points 373

Ou vous pouvez utiliser le créateur de modules en ligne

http://www.silksoftware.com/magento-module-creator/

0voto

Hardik Points 415

Consultez ce post Comment créer un module dans Magento .

Vous pouvez également télécharger le module creator à partir d'ici.

-2voto

dr_bonzo Points 150

AFAIK Magento est écrit en Zend Framework, donc j'irais lire le manuel de ZF sur ces sujets.

Cela devrait suffire - sinon, essayez de chercher dans le manuel de code de Magentoo, car ZF n'est pas un framework complet - vous devez en construire un à partir de ZF.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X