Quels outils et Extensions sont essentiels pour le développement de Magento? [fermé]
Nous construisons une belle petite communauté D'experts Magento ici. Je suis curieux de savoir quelles extensions Magento et autres outils logiciels (IDE, éditeurs, etc.) tout le monde utilise pour aider avec leurs projets de développement?
Les outils gratuits et commerciaux sont les bienvenus.
12 réponses
Développeur personnel sûrement besoin
- IDE PHP (Zend Studio, NetBeans ou PhpStorm)
- lampe / WAMP sur la machine de développement personnel
- x-Debug {[5] } comme un must
- client MySQL ( HeidiSQL )
- Firefox + FireBug comme navigateur principal; Safari 4/5, Chrome, Opera 10, IE 6/7/8/9
- Client SSH (Mastic)
- Client FTP et gestionnaire de fichiers sur SSH ( WinSCP )
- manuels pour PHP, MySQL, Javascript et Prototype
- système de suivi des Bogues (Jira)
- SVN {[5] } pour conserver ses propres révisions et être en contact avec la future version de Magento d'at magentocommerce.com
- KDiff3 pour SVN meilleure comparaison des sources
- visionneuse D'images (XnView) pour travailler avec des images de temps en temps
- Password keeper (PwSafe) pour tous les hébergeurs, mysqls et autres mots de passe
- accès à Internet pour Q & A, forums Magento et tutoriels
Aucune extension personnalisée n'est vraiment nécessaire, X-Debug et sa propre expérience aident beaucoup. Pour les débutants Commerce Bug, sera utile.
Cette liste ne cesse de s'allonger plus j'y pense!
Outils de
- Netbeans 6.9 w/ Pavé, TailFile, Scan Sur Demande et Outils de Tracé plugins
- XAMPP w / Xdebug (Phpmyadmin bien sûr)
- UltraEdit
- SVN (je sais, devrait être sur GIT, mais je n'y suis pas encore arrivé)
- PHPUnit & Sélénium
- Assembla.com pour la collaboration d'équipe, problème et suivi du temps, etc
- Filezilla & Mastic
- VMware pour la compatibilité du navigateur et les tests de déploiement du système d'exploitation cible
- Chrome w / Pendule et outils de développement (préféré pour le débogage CSS et JS)
- Firefox avec FireBug, FirePHP, FireDiff, affiche, JSONView, développeur Web, sélecteur D'Agent utilisateur , etc.
- OpenOffice Calc pour l'édition CSV car il respecte réellement le format (contrairement aux autres applications de feuille de calcul qui ne seront pas nommées...)
- FreeCommander
- RegExr Bureau (nécessite Adobe Air)
Extensions Magento Communes
-
Les extensions suivantes sont disponibles via Magento-connect
HM_DeveloperToolbar
- ModuleCreator
- Fontis_Recaptcha
- Fontis_Australia
- Tangkoko_CmsSearch
-
TBT_Enhancedgrid et TBT_MassRelater
Utilisation occasionnelle, mais recommandé:
Unirgy_Giftcert et Unirgy_StoreLocator
- Yoast_Filter
- Netzarbeiter_GroupSwitcher
PhpStorm - j'ai utilisé Intellij Idea pour le développement Java donc cela est venu naturellement, la plus grande chose que j'aime à ce sujet que J'ai voulu pour PHP est des points de rupture conditionnels. Énorme pour Magento lorsque vous essayez de déboguer quelque chose dans autoload ou quelque chose où il y a des centaines d'appels à une méthode.
-
Netbeans - j'avais l'habitude de l'utiliser avant PhpStorm, je me sens beaucoup plus rapide à apprendre et à configurer puis Eclipse, je connais la plupart des gens avec qui je travaille utilisez Ecplise et SVN je pense que ça craint par rapport à ces deux derniers outils et à d'autres outils tels que find usages et what not
Je suis sur un Mac mais sur 10.5 donc j'ai utilisé Entropy php, mais quand d'autres sur Snow Leopard viennent travailler, je suggère qu'ils utilisent Mamp Pro, très puissant pour la configuration de l'environnement local. Super rapide pour obtenir des hôtes virtuels et ce qui n'est pas configuré, peut même utiliser plusieurs ports et tout.
Navicat Premium - Pour la base de données gestion de la
Textmate pour des modifications rapides et d'autres types de projets de
Transmettre rapide ftp si vous n'utilisez pas la ligne de commande, probablement le meilleur client FTP jamais créé
JetBrains PHP Storm 2.0 EAP Builds (ils doivent avoir nommé leur IDE après vous Alan;))
- git pour le versionnage
- capistrano pour le déploiement
- eclipse pdt (essayé phpstorm, classé en raison de la mauvaise gestion du projet et fonctions d'édition à distance inexistantes)
- xdebug
- zend ce , apc, memcached
- redmine pour le suivi des bogues avec l'intégration git
Linux, vim et des outils de ligne de commande personnalisés pour faciliter la vie. Chaque fois que possible, lors de modifications (comme l'ajout de XML de remplacement de modèle, par exemple), je préfère créer un outil de ligne de commande pour le faire pour moi. vim est agréable car il est sur sacrément près de tous les serveurs, donc le débogage à distance est à peu près aussi confortable que localement. En ce qui concerne linux, l'idée de développer sans ack / grep et un shell approprié est tout simplement trop à supporter.
Le Développement
Local d'installation est MacBook, Coda, MAMP, Navicat pour gérer MySQL, Git ou SVN en fonction du projet.
La zone de transit est sur mon serveur de développement (LAMP) ou sur l'hébergement fourni par le client.
Pour démarrer des projets, j'ai un modèle de base et un ensemble de modules qui inclut la plupart de ce que j'ai mis dans des projets.
Les Modules
Vient de commencer à utiliser le Bug de commerce D'Alan. Je prévois de regarder dans MageTool bientôt.
J'utilise souvent les certificats cadeaux D'Unirgy et Localisateur de magasin.
Zend Studio ou EditPlus
Subversion/svnmerge.py
PHPDoc
PHPUnit
Jira / Confluence pour le suivi des tâches / bogues et les spécifications du projet
Vous pouvez voir comment travailler avec Magento en utilisant ZendStudio ici, dans Magento Webinars Archive
J'utilise Zend Studio sur Ubuntu depuis un moment maintenant et je l'adore. La combinaison d'un IDE puissant et des outils de ligne de commande (grep, etc... a ma voix.
Sur une note de côté, je travaille sur une extension Magento nommé "Avancée Outils de développement". Je l'utilise un peu (beaucoup!) pour obtenir des informations sur les blocs et modifier les fichiers XML et PHTML en cliquant sur les blocs. C'est toujours bêta cependant.
Commerce Bug par Alan Storm est un must pour tous les développeurs.
Developer Toolbar par MGT est un autre très bon outil pour L'analyse Magento.
Netbeans / PHP Storm IDE est recommandé.
Git.
LAMPE / WAMP.
PhpMyAdmin / PHPMiniAdmin.
Mage:: log et journal des exceptions utilisation efficace.
Conseils De Chemin Magento.
Nouvelle Relique.
Journal des requêtes SQL en modifiant le fichier PDO.
Module qui affiche ce que tous les blocs livrés à partir du Cache.
Profileur Magento Intégré.