¿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.
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.
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
- Netbeans 6.9 w / ScratchPad, TailFile, Explorar bajo demanda y Herramientas de ruta plugins
- XAMPP w / Xdebug (Phpmyadmin por supuesto)
- UltraEdit
- SVN (lo sé, debería estar en GIT, pero aún no lo he conseguido)
- PHPUnit & Selenio
- Assembla.com para la colaboración en equipo, problema and time tracking, etc
- Filezilla & PuTTY
- VMware para la compatibilidad del navegador y la implementación de pruebas del sistema operativo de destino
- Chrome con Pendule y Herramientas para desarrolladores (preferidas para la depuración de CSS y JS)
- Firefox w/ FireBug, FirePHP, FireDiff, Cartel, JSONView, Desarrollador Web, User Agent Switcher, etc.
- OpenOffice Calc para editar CSV porque realmente respeta el formato (a diferencia de otros aplicaciones de hojas de cálculo que no serán nombradas...)
- FreeCommander
- RegExr Desktop (requiere Adobe Air)
Extensiones comunes de Magento
-
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
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
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
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;))
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
- git para el control de versiones
- capistrano para el despliegue
- eclipse pdt (probado phpstorm, clasificado debido a la mala gestión del proyecto y capacidades de edición remota inexistentes)
- xdebug
- zend ce, apc, memcached
- redmine para realizar un seguimiento de errores con la integración de git
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.
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.
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: -)
UltraEdit para ediciones rápidas
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
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.
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
Commerce Bug de Alan Storm es una necesidad para todos los desarrolladores.
Developer Toolbar de MGT es otra herramienta muy buena para el análisis de Magento.
Se recomienda Netbeans/PHP Storm IDE.
Git.
LÁMPARA / LÁMPARA.
PhpMyAdmin / PHPMiniAdmin.
Mage:: registro y registro de excepciones uso efectivo.
Sugerencias de Ruta Magento.
Nueva Reliquia.
Registro de consultas SQL modificando el archivo PDO.
Módulo que muestra lo que todos los bloques entregados desde la caché.
Perfilador de Magento Incorporado.
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