Quels outils et extensions sont essentielles pour le développement Magento? [fermé]

StackOverflow https://stackoverflow.com/questions/4609010

  •  25-09-2019
  •  | 
  •  

Question

Nous construisons une communauté peu agréable d'experts Magento ici. Je suis curieux de ce que les extensions Magento et d'autres outils logiciels (IDES, éditeurs, etc.) tout le monde utilise pour aider dans leurs projets de développement?

Les deux outils gratuits et commerciaux sont plus que bienvenus.

Était-ce utile?

La solution

développeur personnel sûrement besoin

  • PHP IDE ( Zend Studio , NetBeans ou PhpStorm )
  • LAMP / WAMP sur la machine de développement personnel
  • X-Debug comme must
  • client MySQL ( HeidiSQL )
  • Firefox + Firebug comme navigateur principal; Safari 4/5, Chrome, Opera 10, IE 6/7/8/9
  • Client SSH ( PuTTY )
  • Client FTP et Gestionnaire de fichiers via SSH ( WinSCP )
  • Manuels pour PHP, MySQL, Javascript et Prototype
  • système de suivi des bogues ( Jira )
  • SVN pour garder propres révisions et être en contact avec la prochaine version de Magento d'au magentocommerce.com
  • KDiff3 pour la comparaison SVN meilleures sources
  • Image Viewer ( XnView ) pour travailler avec des images de temps à autre
  • mots de passe ( pwsafe ) pour tous hostings, mysqls et autres mots de passe
  • accès à Internet pour Q & A, des forums et des tutoriels Magento

Pas d'extensions personnalisées sont vraiment nécessaires, l'expérience X-Debug et propre aide beaucoup. Pour les débutants Bug Commerce sera utile.

Autres conseils

Cette liste ne cesse de se plus plus je pense!

Outils

Extensions Magento commun

  • CommerceBug

    les extensions suivantes sont disponibles via Magento-connect

  • HM_DeveloperToolbar

  • ModuleCreator
  • Fontis_Recaptcha
  • Fontis_Australia
  • Tangkoko_CmsSearch
  • TBT_Enhancedgrid et TBT_MassRelater

    Utilisation occassional, mais recommandé:

  • Unirgy_Giftcert et Unirgy_StoreLocator

  • Yoast_Filter
  • Netzarbeiter_GroupSwitcher
  • PhpStorm - je IntelliJ Idea pour le développement Java donc ce venu naturellement, la plus grande chose que j'aime ce que je voulais pour PHP est des points d'arrêt 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 - je l'habitude d'utiliser ce avant PhpStorm, je me sens le plus rapide à apprendre et puis configurer Eclipse, je sais que la plupart les gens avec lesquels je travaille et l'utilisation Ecplise SVN, je pense qu'il aspire par rapport à ces deux dernières et d'autres outils tels que trouver des usages et ce pas

  • Je suis sur un Mac mais 10,5 alors je Entropy php, mais quand d'autres dans le Snow Leopard viennent au travail, 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 ne configuration, peut même utiliser plusieurs ports et tout.

  • Navicat Prime - Gestion de la base de données

  • TextMate pour des modifications rapides et d'autres types de projets

  • transmission pour ftp rapide si ne pas utiliser la ligne de commande, probablement le meilleur client FTP jamais créé

Linux, vim et outils de ligne de commande personnalisée pour rendre la vie facile. Chaque fois que possible, lors de changements (comme l'ajout XML de remplacement du 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 sacrément près de chaque serveur jamais, si le débogage est à distance à peu près aussi confortable que localement. Quant à Linux, l'idée de développer sans ack / grep et une carapace est juste trop à supporter.

Développement

La configuration locale MacBook , Coda , MAMP , Navicat pour gérer MySQL, Git ou SVN selon le projet.

zone Mise en scène est sur mon serveur de développement (LAMP) ou sur l'hébergement fournie par le client.

Pour le démarrage des projets J'ai un modèle de base et le jeu de module qui comprend la plupart de ce que je mets dans des projets.

Modules

Il suffit de commencer à utiliser le commerce Bug d'Alan. Je prévois regarder dans MageTool bientôt.

J'utilise Cert cadeau et Trouver un magasin souvent.

Commerce Bug l'extension de Allan tempête: -)

Aptana / Eclipse IDE pour

UltraEdit pour des modifications rapides

Wamp

Xdebug

Zend Studio ou EditPlus

Subversion / svnmerge.py

PHPDoc

PHPUnit

Jira / Confluence pour les spécifications tâches / suivi des bogues et des projets

Vous pouvez voir comment travailler avec Magento en utilisant ZendStudio ici, dans Archive webinaires Magento

Je me sers Zend Studio sur Ubuntu pour un certain temps maintenant et l'amour il. La combinaison d'un IDE puissant et des outils de ligne de commande (grep, etc ...) a mon vote.

Sur une note de côté, je travaille sur une extension Magento nommé "Advanced Developer Tools" . Je l'utilise (beaucoup!) Pour obtenir des informations sur les blocs et XML éditer et fichiers PHTML en cliquant sur les blocs. Il est encore beta cependant.

  1. Commerce Bug par Alan Storm est un must pour tous les développeurs.

  2. Developer Toolbar par MGT est un autre très bon outil pour l'analyse Magento.

  3. Netbeans /. PHP IDE tempête est recommandé

  4. Git.

  5. LAMP / WAMP.

  6. PhpMyAdmin / PHPMiniAdmin.

  7. Mage :: log et exception Log utilisation efficace.

  8. Magento Conseils Path.

  9. New Relic.

  10. requête SQL journal en modifiant le fichier PDO.

  11. Module qui affiche ce que tous les blocs livrés à partir du cache.

  12. Inbuilt Magento Profiler.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top