2008-10-16 9 views
13

Hay tantas opciones cuando se trata de entornos de desarrollo de PHP y usted tiene que armarlo todo por su cuenta.Mejores prácticas de entorno de desarrollo de PHP

Me pregunto si alguien ha presentado lo que creen que es la configuración ideal que se sale de su camino y le permite desarrollarse.

Ahora uso vim y svn desde la línea de comandos. Escribo guiones para gestionar compilaciones pero estoy pensando en investigar en Phing.

Me encanta vim pero estoy pensando seriamente en probar Eclipse con el plugin de PHP porque me imagino que hace que las opciones comunes de SVN sean un poco más fáciles (moviendo archivos en un proyecto).

¡Algo para apoyar la integración continua en la base de datos sería una gran ventaja!

ACTUALIZACIÓN: Quería enfatizar esa línea anterior allí. Me doy cuenta de que algunos marcos ayudarán con esto, pero no uso un marco. ¿Hay algún módulo simple (incluido en el IDE o no) que me permita vincular fácilmente mis esquemas/datos de base de datos a una revisión de subversión, permitiéndome revertir y reenviar, etiquetar, ramificar, etc.?

¿Algún comentario sobre cosas más allá del editor? Por ejemplo: compila, gestiona entornos de producción/producción/desarrollo, pruebas automatizadas y generación de compromiso SVN, etc. Idealmente, podemos hacer que esta publicación sea "Ir a Whoah" para configurar un entorno profesional de desarrollo de equipos de PHP.

Respuesta

4

me recomiendan usar un IDE ofrecido completo como el PDT (el proyecto Eclipse PHP), le da: depuración (usando Xdebug o ZendDebugger)

SVN/CVS muy conveniente la integración

integración DB (el plugin DTP)

y mucho más, en base a las características de la TFD y Eclipse plugins

si tiene algo de dinero a pasar, creo que el Zend Studio para Eclipse vale la pena. Le da mejor depuración, integración de PHPUnit, soporte de ZendFramewrok, refactorización y soporte de sistema remoto (ftp, ssh, etc.)

+0

Gracias esto suena interesante.Intenté con Zend Studio en la versión 5, pero me pareció un poco torpe a la hora de tratar con código en una máquina diferente (pero aún en la LAN). ¿Le parecen útiles los complementos de depuración de Firefox y IE? –

1

Yo también amo vim y solía desarrollar usando el mismo entorno que usted. Estos días, sin embargo, considero que Eclipse PDT, con Subclipse para la integración de SVN, es invaluable. XDebug también es genial, no más var_dump();exit; para la depuración.

Uno de los mejores complementos para un ventilador de vim que se mueve a Eclipse: viPlugin. Bien vale la pena el token de licencia para tener enlaces de clave vi en Eclipse.

+0

¿Cómo es compatible PHPUnit/SimpleTest con PDT? Además, ¿el Xdebugging es útil para aplicaciones web o solo para scripts de consola? –

+0

Aún no he intentado integrar pruebas unitarias, aunque creo que la integración de PHPUnit es fácil. Xdebug es ideal para depurar aplicaciones web. –

3

Estoy dando Netbeans 6.5 PHP bundle una prueba y me gusta mucho. Encuentro que la depuración es menos torpe que en Eclipse PDT.

+0

Interesante. No he probado NetBeans, tendré que echarle un vistazo. –

0

Si está trabajando desde la línea de comandos, usar Git's SVN module alivia la mayoría del dolor de SVN - maneja las eliminaciones y se mueve automágicamente.

Los frontales de la GUI (kgit o qgit) proporcionan un navegador de historial muy intuitivo.

0

personalmente me gusta la forma en que AptanaStudio ha pre-envasados ​​todos los grandes módulos Eclipse necesitas habilitar un entorno de desarrollo de PHP muy suave

Cuestiones relacionadas