software rapido programar programacion para móviles mejor herramientas generador entornos desarrollo curso cual codigo aplicaciones php deployment web-applications build-process

php - rapido - manual de programacion android pdf



¿Qué herramientas/idiomas usas para la implementación de aplicaciones web PHP? (6)

¿Qué he usado?

  • gancho de svn post-commit
  • script de shell para rsync
  • script perl cgi para svn cambiar de sistema

Sin embargo, parece que ninguno de estos sería aceptable para usted, dada su declaración "También creo que los guiones de shell son difíciles de mantener y no son muy legibles".

Para mi aplicación web que se ejecuta en LAMP, necesito poder implementar las migraciones de la base de datos y los cambios de código en varios servidores y poder probar la implementación más tarde, todo esto hecho automáticamente por los scripts.

Actualmente estoy dividido entre utilizar directamente mi herramienta de compilación ( Phing ) con algunas tareas especiales de implementación / prueba, o scripts de shell, o un lenguaje de scripting como Ruby o Python.

El problema es que creo que una herramienta de compilación debería usarse para construir, no para desplegar. También creo que los guiones de shell son difíciles de mantener y no son muy legibles.

¿Tienes algún buen consejo sobre este tema?


Para proyectos PHP, Phing es el camino a seguir. El despliegue es definitivamente uno de los usos previstos, teniendo en cuenta que en PHP no hay ningún proceso de compilación "real", ya que los scripts no se compilan.

Desde el sitio oficial:

Si se encuentra escribiendo scripts personalizados para manejar el empaquetado, implementación o prueba de sus aplicaciones, le sugerimos que consulte el marco de trabajo de Phing.

Phing puede hacer todo lo que pueden hacer los scripts de shell / python / ruby, y puede extenderse en PHP, que es su principal atractivo para los desarrolladores de PHP. ¿Por qué querrías usar ruby ​​/ python si eres un desarrollador de PHP?


Para implementar aplicaciones web, PHP u otras, con un solo clic, puede usar fredistrano .


Script personal que usa Svn export + rsync


Rasmus Lerdorf (creador de PHP) lanzó una herramienta de implementación llamada WePloy .


A mucha gente aquí en parece gustarle realmente Capistrano .