2009-08-31 20 views
6

Me pregunto cuál es la mejor manera de trabajar con las páginas web de PHP en Eclipse.Mejor flujo de trabajo PHP

Por ejemplo, lo que normalmente hago es crear un proyecto con enlaces remotos a los archivos en el servidor. De esta forma puedo hacer cambios-> guardarlos-> y ver instantáneamente los efectos en un navegador.

Sin embargo, este método no me permite asignar los archivos remotos a SVN. Podría obtener una copia de trabajo local revisada desde SVN; luego copie/exporte los archivos al servidor cada vez que realice un cambio, pero eso se vuelve molesto rápidamente.

Mi pregunta es ¿cuál es su flujo de trabajo o método para trabajar/depurar/probar/comprometer proyectos de PHP en Eclipse?

Respuesta

6

Primero asegúrese de crear su proyecto local. Compromételo con un servidor local con SVN. La forma en que está cargando sus archivos directamente al servidor remoto es muy peligrosa. Cada vez que hace un salvado de su archivo, es posible cargar errores. Asegúrese de seguir este o en una forma similar:

  • trabajo local de ensayo
  • locales
  • combinación con SVN local de (otras personas que trabajan en este proyecto se comprometerán su código en esta misma rama)
  • prueba la rama antes de cargar al servidor remoto.

ahora usted está seguro de cargar una versión correcta de su archivo.

  • intenta insertar unidad automática prueba
  • echar un vistazo a las etiquetas, las ramas y troncos (para que funcione correctamente)

en las primeras semanas va a crear un montón de versiones, pero después de una mientras que usted comenzará a agrupar sus errores en 1 actualización cada semana (o algo así)

para la automatización de la implementación, eche un vistazo a rsync, ant .... Existen algunas compañías de hosting como Servergrove que lo soportan muy bien en el proceso de implementación ...

+3

+1 - Creo que lo que Kevin más echa en falta es un entorno de desarrollo local (por ejemplo, XAMPP). –

+0

@Philippe Gerber: Probablemente tengas razón. Pero como mi computadora de desarrollo también es el entorno de prueba y también es mi computadora personal, trato de mantenerla lo más ajustada posible. Aún así, me das una idea ... @Kennethvr: Entiendo lo que dices. Pero incluso para probar local, tengo que cargar/copiar/exportar a la ubicación de la carpeta del servidor de prueba. Una pérdida de tiempo si no se puede automatizar. –

+0

@Kevin Hicks Esas cosas amables pueden ser automatizadas, por supuesto esto tomará un tiempo para ser creado. Estamos utilizando Symfony como framework PHP y tiene la posibilidad de realizar cargas automáticas en un entorno de prueba/producción. echa un vistazo a Ant en Eclipse. – Kennethvr

Cuestiones relacionadas