¿Qué Herramientas y extensiones son Críticas para el Desarrollo de Magento? [cerrado]


Estamos construyendo una pequeña comunidad de expertos de Magento aquí. Tengo curiosidad por saber qué extensiones de Magento y otras herramientas de software (IDEs, editores, etc.) todo el mundo está utilizando para ayudar con sus proyectos de desarrollo?

Tanto las herramientas gratuitas como las comerciales son más que bienvenidas.

Author: Alan Storm, 2011-01-05

12 answers

Desarrollador personal seguramente necesita

  • PHP IDE (Zend Studio, NetBeans o PhpStorm)
  • LÁMPARA / WAMP en la máquina de desarrollo personal
  • X-Debug como una necesidad
  • Cliente MySQL (HeidiSQL )
  • Firefox + FireBug como navegador principal; Safari 4/5, Chrome, Opera 10, IE 6/7/8/9
  • Cliente SSH ( PuTTY )
  • Cliente FTP y administrador de archivos sobre SSH (WinSCP)
  • Manuales para PHP, MySQL, Javascript y Prototype
  • Sistema de seguimiento de errores (Jira)
  • SVN para mantener sus propias revisiones y estar en contacto con la futura versión de Magento de at magentocommerce.com
  • KDiff3 para SVN mejor comparación de fuentes
  • Visor de imágenes (XnView) para trabajar con imágenes de vez en cuando
  • Password keeper ( PwSafe) para todos los hostings, mysqls y otras contraseñas
  • Acceso a Internet para preguntas y respuestas, foros de Magento y tutoriales

No hay extensiones personalizadas realmente necesarias, X-Debug y la propia experiencia ayudan mucho. Para principiantes El error de comercio será útil.

 30
Author: Andrey Tserkus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-06 09:15:55

Esta lista se hace más larga cuanto más lo pienso!

Herramientas

Extensiones comunes de Magento

  • CommerceBug

    Las siguientes extensiones están disponibles a través de Magento-conectar

  • Hm_developpertoolbar

  • ModuleCreator
  • Fontis_Recaptcha
  • Fontis_Australia
  • Tangkoko_CmsSearch
  • TBT_Enhancedgrid y TBT_MassRelater

    Uso ocasional, pero recomendado:

  • Unirgy_Giftcert y Unirgy_StoreLocator

  • Yoast_Filter
  • Netzarbeiter_GroupSwitcher
 8
Author: Jonathan Day,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-03-21 09:11:04
 6
Author: t10u,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-05 22:02:39
  • PhpStorm - He utilizado Intellij Idea para el desarrollo de Java por lo que esto vino naturalmente, La cosa más grande que me encanta de esto que he estado queriendo para PHP es puntos de interrupción condicionales. Enorme para Magento cuando está tratando de depurar algo en autoload o algo donde hay cientos de llamadas a un método.

  • Netbeans - Solía usar esto antes de PhpStorm, siento que es mucho más rápido de aprender y configurar que Eclipse, conozco a la mayoría de las personas con las que trabajo use Ecplise y SVN Creo que apesta en comparación con estos dos últimos y otras herramientas como find usages y lo que no

  • Estoy en un Mac, pero en 10.5, así que usé Entropy php, pero cuando otros en Snow Leopard vienen a trabajar, sugiero que usen Mamp Pro, muy poderoso para la configuración del entorno local. Súper rápido para obtener hosts virtuales y lo que no se configura, incluso puede usar múltiples puertos y todo.

  • Navicat Premium - Para la base de datos gestión

  • Textmate para ediciones rápidas y otros tipos de proyectos

  • Transmit for quick ftp si no se utiliza la línea de comandos, probablemente el mejor cliente FTP jamás creado

 6
Author: dan.codes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-06 03:11:52

JetBrains PHP Storm 2.0 EAP Builds (Deben de nombrar su IDE por usted Alan;))

Zend Server CE /w Zend Debugger

HeidiSQL

TortoiseSVN

 4
Author: B00MER,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-05 22:59:57
 4
Author: Anton S,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-06 08:13:03

Linux, vim y herramientas de línea de comandos personalizadas para facilitar la vida. Siempre que sea posible, al hacer cambios (como agregar XML de anulación de modelo, por ejemplo), prefiero crear una herramienta de línea de comandos para hacerlo por mí. vim es agradable porque está cerca de todos los servidores, por lo que la depuración remota es tan cómoda como localmente. En cuanto a Linux, la idea de desarrollar sin ack/grep y un shell adecuado es demasiado para soportar.

 3
Author: Joseph Mastey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-05 20:59:09

Desarrollo

Configuración Local es MacBook, Coda, MAMP, Navicat para administrar MySQL, Git o SVN dependiendo del proyecto.

El área de ensayo está en mi servidor de desarrollo (LAMP) o en el alojamiento proporcionado por el cliente.

Para iniciar proyectos tengo una plantilla base y un conjunto de módulos que incluye la mayor parte de lo que pongo en los proyectos.

Módulos

Acabo de empezar a usar el error de comercio de Alan. Planeo investigar MageTool soon.

Uso Unirgy's Gift Certy Store Locator a menudo.

 2
Author: Daniel Espinoza,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-05 21:37:56

Commerce Bug extensión de Allan Storm: -)

Aptana / Eclipse para IDE

UltraEdit para ediciones rápidas

Wamp

Xdebug

 2
Author: Joe Constant,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-05 22:05:07

Zend Studio o EditPlus

Subversion/svnmerge.py

PHPDoc

PHPUnit

Jira / Confluence para el seguimiento de tareas/errores y especificaciones del proyecto

Puedes ver cómo trabajar con Magento usando ZendStudio aquí, en Archivo de Webinars de Magento

 0
Author: macki,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-05 22:20:00

He estado usando Zend Studio en Ubuntu desde hace un tiempo y me encanta. Combinando un potente IDE y herramientas de línea de comandos (grep, etc...) tiene mi voto.

Como nota al margen, he estado trabajando en una extensión de Magento llamada "Advanced Developer Tools". Lo uso (mucho!) para obtener información sobre bloques y editar archivos XML y PHTML haciendo clic en bloques. Aún es beta.

 0
Author: jmlnik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-08-09 00:24:45
  1. Commerce Bug de Alan Storm es una necesidad para todos los desarrolladores.

  2. Developer Toolbar de MGT es otra herramienta muy buena para el análisis de Magento.

  3. Se recomienda Netbeans/PHP Storm IDE.

  4. Git.

  5. LÁMPARA / LÁMPARA.

  6. PhpMyAdmin / PHPMiniAdmin.

  7. Mage:: registro y registro de excepciones uso efectivo.

  8. Sugerencias de Ruta Magento.

  9. Nueva Reliquia.

  10. Registro de consultas SQL modificando el archivo PDO.

  11. Módulo que muestra lo que todos los bloques entregados desde la caché.

  12. Perfilador de Magento Incorporado.

 0
Author: oscprofessionals,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-13 19:45:58