46 votes

Début du développement de Magento

Je commence un projet de site e-commerce avec Magento. J'ai été en utilisant la Pile de Microsoft pour un certain temps maintenant, mais je suis excité de travailler avec PHP.

Avant que je vraiment creuser, j'ai besoin de quelques ressources. J'ai trouvé des tutos sur Magento site, mais ils ont été assez rares. J'aimerais entendre ce que les développeurs Magento ici sont en train de faire, j'ai donc quelques questions:

  1. Ce que l'environnement de développement que vous utilisez? Je suis en train d'étudier à l'aide d'Eclipse / PDT plugin avec Subversion de commande de la source.

  2. Quelles sont les références que vous utilisez lorsque vous avez besoin de savoir comment faire quelque chose avec Magento? c'est à dire des blogs, des livres, des tutoriels...

Merci à l'avance!

75voto

Dan Points 12178

J'ai été dans le même bateau environ 2 mois, je suis un développeur MS et ont eu à choisir Magento.

Environnement De Dev

J'ai été en utilisant Eclipse et Notepad++, et seulement à l'aide de tortoise SVN en dehors d'Eclipse.

J'ai fait essayer le Zend Studio IDE (Magento est basé sur le Framework Zend), et le SVN du plugin pour Eclipse, mais ne trouvez pas une particularité agréable à utiliser. J'ai généralement trouvé il y a un peu plus de friction que nous sommes habitués avec Visual Studio; c'est pourquoi j'utilise Notepad++. Il est souvent plus facile d'obtenir des choses faites en dehors de l'IDE. Avec Magento, vous devez créer une copie d'un fichier que vous souhaitez remplacer et de le placer dans un dossier différent, de sorte que vous passez beaucoup de temps à déconner dans le système de fichiers, en dehors de l'IDE.

Références

Le Magento forums sont des ordures, j'ai peur - personne ne répond à rien. Il m'a fallu des heures pour comprendre un peu les choses. Je dirais juste que le bâton, le code peut sembler très fragmenté, mais que vous vous habituez à elle, vous permettra d'apprécier la façon modulaire et extensible, il est.

Les Bons Blogs

http://www.westwideweb.com/wp/category/magento/

http://inchoo.net/category/ecommerce/magento/

http://activecodeline.net/

http://www.exploremagento.com/category/magento

Choses utiles

Ces éléments vont vous mordre, donc je vais vous épargner la douleur.

  1. Des problèmes de connexion au panneau d'administration après l'installation:

    http://www.casualcommerce.com/2009/02/magento-notes-fix-for-admin-login-problem/

    app/code/core/Mage/Core/Model/Session/Abstract et d'ouvrir varien.php, et commentez

    // set session cookie params
    session_set_cookie_params(
    $this->getCookie()->getLifetime(),
    $this->getCookie()->getPath() //remove this after putting on server (leave the comma)   ,
    //$this->getCookie()->getDomain(),
    //$this->getCookie()->isSecure(),
    //$this->getCookie()->getHttponly()
    );
    
  2. De retour de fin de course très lent, vide ce fichier.

    \app\design\adminhtml\default\default\template\notification\window.phtml
    
  3. Le graphique ne montre pas en arrière

    Variation getChartUrl(false) de getChartUrl(true) dans

    \app\design\adminhtml\default\default\template\dashboard\graph.phtml
    

49voto

Alan Storm Points 82442

Total de l'auto promotion d'avertissement (je pense que c'est autorisé sur StackOverflow, si ce n'est mes excuses). J'ai écrit quelques messages blog sur Magento. Ils sont orientés de plus en plus vers un développeur PHP MVC venir dans Magento, mais vous les trouvez utiles.

Si vous ne pouvez sentez prêts, je vous recommande l'maladroitement nommé à Magento de l'Instanciation de Classe de l'Abstraction et l'Autoload, qui couvre un noyau d'abstraction que beaucoup de développeurs de trébucher quand ils viennent en premier à l'Magento.

3voto

Magento Points 149

Départ Magento Développement à partir de zéro pour les apprenants est très pratique en raison des garanties et de la structure MVC, mais certains jours, la concentration sur sa structure fera de vous un parfait magento développeur et designer, vous pouvez créer votre propre magento thème personnalisé de développement.

Il y a quelques choses qui sont importantes pour apprendre magento

  1. Magento est basé sur le framework Zend. vous devez être conscient de zend au moins stucture..

  2. La structure de mise est fiable sur XML, toutes les phtml fichiers référencés dans les fichiers XML pour afficher son contenu dans le frontend.

3voto

bleacherbum17 Points 66
  1. J'utilise Sublime Text 2 pour tout. http://www.sublimetext.com/2
  2. Les références que j'utilise régulièrement:
    • AlanStorm.com - Excellent pour un développement plus avancé des sujets et des questions
    • Inchoo.net - Idéal pour la plupart des questions posées lors de l'utilisation de Magento
    • L'Excellence Magento Blog - des didacticiels sur le module (et surtout) l'admin du module développement

2voto

Mario Points 121

Pour les débutants, nous recommandons fortementMagneto-Debug: https://github.com/madalinoprea/magneto-debug

Vérifiez qu'il est obsolète (car je suis paresseux): http://www.youtube.com/watch?v=aqvgrmebcu4

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