2012-03-11 14 views
7

Soy nuevo en esta idea, pero me preguntaba si existe alguna forma o herramienta para automatizar ciertas tareas antes de implementar mi sitio web. me gustaría hacer las siguientes tareas con una sola vez:Despliegue web automatizado

  • Minify toda JS utilizado
  • Minify la CSS
  • Minify todo el HTML y PHP
  • crear estos como una copia de los archivos antes de hacerlo estos para que no destruyan la fuente original

Respuesta

5

Hay una gran cantidad de herramientas, marcos y paquetes que se ocupan de los problemas que ha descrito. En general, caen en una categoría de build automation, por lo que puede comenzar con eso.

La minimización se puede realizar fácilmente durante un proceso de compilación por un servidor de compilación.

Sin embargo, el despliegue es un gran tema en sí mismo y también hay varias herramientas para ayudarle con Capistrano siendo aparentemente el más popular.

+0

Parece que este tutorial está destinado específicamente para aplicaciones PHP: http://mathew-davies.co.uk/2009/10/28/php-deployment.html –

0

Las tareas que describe tienen más que ver con el procesamiento general de archivos y las tareas de copia de seguridad en lugar de la implementación. Cualquier buen lenguaje de scripting servirá para eso (Ruby, Perl, etc.).

Para realmente automatizar el despliegue de aplicaciones web (que también puede incorporar sus tareas de procesamiento de archivos), echar un vistazo a Capistrano:

https://github.com/capistrano/capistrano

Cuestiones relacionadas