¿Qué Herramientas y Extensiones son Críticos para el Desarrollo de Magento?[cerrado]
Pregunta
Estamos construyendo un pequeño y agradable de la comunidad de Magento expertos aquí.Tengo la curiosidad de qué extensiones de Magento y otras herramientas de software (IDEs, editores, etc.) todo el mundo está utilizando para ayudar con sus proyectos de desarrollo?
Libre y herramientas comerciales son más que bienvenidos.
Solución
El desarrollador personal seguramente necesita
- PHP IDE (Zend Studio, Netbeans o Tormenta php)
- Lámpara/muescas en la máquina de desarrollo personal
- X-debug como imprescindible
- Cliente mysql (Heidisql)
- Firefox + Firebug como navegador principal; Safari 4/5, Chrome, Opera 10, es decir, 6/7/8/9
- Cliente SSH (Masilla)
- FTP Cliente y Administrador de archivos a través de SSH (Winscp)
- Manuales para PHP, MySQL, JavaScript y Prototype
- Sistema de seguimiento de errores (Jira)
- SVN Para mantener revisiones propias y estar en contacto con el lanzamiento de Future Magento de Magentocommerce.com
- Kdiff3 Para SVN Better Fources Comparison
- Visor de imágenes (Xnview) trabajar con imágenes de vez en cuando
- Portero de contraseña (Pwsafe) para todos los alojamientos, mySQLS y otras contraseñas
- Acceso a Internet para preguntas y respuestas, foros y tutoriales de Magento
No son realmente necesarias extensiones personalizadas, X-DEBUG y su propia experiencia ayudan mucho. Para principiantes Error de comercio será útil.
Otros consejos
¡Esta lista sigue siendo más larga cuanto más lo pienso!
Instrumentos
- NetBeans 6.9 w/ Panecal, Archivo trasero, Escanear a pedido y Herramientas de ruta complementos
- XAMPP W/ XDEBUG (PhPMyadmin, por supuesto)
- Ultraedit
- SVN (lo sé, debería estar en Git, pero todavía no he llegado allí)
- Phpunit & Selenio
- Assembla.com Para el seguimiento de la colaboración del equipo, el tema y el tiempo, etc.
- Filezilla y masilla
- VMware para la compatibilidad del navegador y las pruebas de OS de destino de implementación
- Cromo w/ Péndula y herramientas de desarrollador (preferidas para la depuración de CSS y JS)
- Firefox con Firebug, Fuego, Firediff, Póster, Jsonview, Desarrollador web, Conmutador de agente de usuario, etc.
- OpenOffice Calc para editar CSV porque en realidad respeta el formato (a diferencia de otras aplicaciones de hoja de cálculo que no se nombrarán ...)
- FreeComander
- Desktop de Regexr (Requiere Adobe Air)
Extensiones Magento comunes
-
Las siguientes extensiones están disponibles a través de Magento-Connect
HM_DeveloRtoolBar
- Moduleador
- Fontis_recaptcha
- Fontis_australia
- Tangkoko_cmssearch
Tbt_enhancedgrid y tbt_massrelater
uso ocasional, pero recomendado:
Unirgy_giftcert y unirgy_storelocator
- Yoast_filter
- Netzarbeiter_groupswitcher
PhpStorm - He utilizado Intellij Idea para el desarrollo de Java por lo que este vino de forma natural, La más grande cosa que me encanta de esto que he estado esperando para PHP es condicional puntos de quiebre.Enorme para Magento cuando usted está tratando de depurar algo en autoload o algo donde hay cientos de llamadas a un método.
Netbeans - Yo solía usar esto antes de PhpStorm, me siento mucho más rápido para aprender y, a continuación, configurar Eclipse, sé que la mayoría de la gente que trabajo con el uso de Ecplise y SVN creo que chupa en ella en comparación a estos dos últimos y otras herramientas tales como encontrar usos y lo que no
Estoy en un Mac, pero en 10.5 por lo que utiliza la Entropía de php, pero cuando los otros en Snow Leopard venir a trabajar, le sugiero que utilice Mamp Pro, muy potente para el ambiente local de instalación.Super rápida para obtener los hosts virtuales y lo que no, el programa de instalación, puede incluso utilizar varios puertos y todo.
Navicat Premium - Para la gestión de bases de datos
Textmate para ediciones rápidas y otros tipos de proyectos
Transmitir para una rápida ftp si no se utiliza la línea de comandos, probablemente el mejor cliente de FTP que jamás se haya creado
Tormenta de php de jetbrains 2.0 EAP se construye (deben nombrar su ide después de usted Alan;)))
- git para versiones
- capistro para el despliegue
- Eclipse PDT (probado PhpStorm, clasificado por la debida gestión de proyectos deficiente y capacidades de edición remota inexistentes)
- xdebug
- Zend CE, APC, Memcached
- rojizo Para BugTracking con Git Integration
Linux, VIM y herramientas de línea de comandos personalizadas para facilitar la vida. Siempre que sea posible, al hacer cambios (como agregar el modelo de anulación de modelo XML, 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 de forma remota es tan cómoda como localmente. En cuanto a Linux, la idea de desarrollar sin ACK/GREP y una carcasa adecuada es demasiado para soportar.
Desarrollo
La configuración local es MacBook, Coda, Mampa, Navicat para administrar MySQL, GIT o SVN dependiendo del proyecto.
El área de puesta en escena está en mi servidor de desarrollo (LAMP) o en el alojamiento proporcionado por el cliente.
Para los proyectos iniciales, tengo una plantilla base y un conjunto de módulos que incluye la mayor parte de lo que pongo en proyectos.
Módulos
Acabo de comenzar a usar Alan's Commerce Bug. Planeo mirar pronto Magetool.
Yo uso unirgy's Certificado de regalos y Localizador de tiendas con frecuencia.
Error de comercio Extensión de Allan Storm :-)
Ultraedit Para ediciones rápidas
Zend Studio o Editplus
Subversión/svnmerge.py
Phpdoc
Phpunit
JIRA/Confluencia para el seguimiento de tareas/errores y las especificaciones del proyecto
Puedes ver cómo trabajar con Magento usando ZendStudio aquí, en Archivo de seminarios web de Magento
He estado usando Zend Studio en Ubuntu por un tiempo y me encanta. Combinar un poderoso ideal y herramientas de línea de comandos (GREP, etc.) tiene mi voto.
En una nota al margen, he estado trabajando en Una extensión Magento llamada "Herramientas de desarrollador avanzado". Lo uso (¡mucho!) Para obtener información sobre bloques y editar archivos XML y PHTML haciendo clic en bloques. Sin embargo, todavía es beta.
Commerce Bug por Alan Storm es imprescindible para todos los desarrolladores.
La barra de herramientas de desarrollador de MGT es otra herramienta muy buena para el análisis Magento.
Se recomienda NetBeans/PHP Storm IDE.
Git.
Lámpara/muelle.
Phpmyadmin/ phpminiadmin.
Mago :: registro y excepción registro efectivo de uso efectivo.
Magento Path insinúa.
Nueva reliquia.
Registro de consultas SQL modificando el archivo PDO.
Módulo que muestra lo que todos los bloques entregados desde el caché.
Profiler Magento incorporado.