En el pasado, he estado desarrollando de una manera muy poco profesional, lo que significa que tenía una máquina local, donde he desarrollado y probado de código y una máquina de producción a la que he copiado el código cuando estaba hecho. Recientemente modifiqué esto ligeramente a donde me desarrollé localmente, verifiqué el código en SVN y luego actualicé la máquina de producción a través de SVN.Consejos de despliegue Código PHP
Ahora me gustaría comenzar un nuevo proyecto y mejorar mi flujo de trabajo. Lo ideal sería que tenía en cuenta lo siguiente:
- tener uno o más entornos dev locales
- desarrollar y probar en la máquina local (s)
- Use SVN (o Git) como repositorio de código
- Utilice un herramienta de compilación para configurar nuevos entornos (ya sea desarrollo, montaje o producción) e implementar código
Como no estoy muy familiarizado con este proceso, estoy buscando sugerencias sobre cómo configurar mejor esta idea y las herramientas para usar, especialmente cuando se trata de las herramientas de construcción. Estaba investigando a Ant y Phing (posiblemente), pero soy tan nuevo en esto que realmente me gustaría obtener una guía. ¿Hay buenos tutoriales o libros sobre la implementación de PHP, especialmente para principiantes? Lo que interesa especialmente son los siguientes temas:
- despliegue a diferentes tipos de servidores con diferentes configuraciones (por ejemplo dev utiliza diferentes db, contraseñas db, el informe de errores de PHP que la producción o la puesta en escena).
- Despliegue que extrae automáticamente el código de SVN.
- Despliegue que establece temporalmente una página de "Mantenimiento" para el entorno de producción.
- Una vez que domine lo anterior, tal vez incluso realice algunas pruebas en el proceso de compilación.
Sé que mi pregunta puede sonar bastante confusa ... Lo admito, soy nuevo en esto y podría estar un poco fuera de lugar en lo que realmente necesito. Es por eso que cualquier ayuda es muy apreciada.
que se están convirtiendo en un verdadero desarrollador en esta etapa, 1 para esto. También creo que esta pregunta ya está respondida aquí en SO – dynamic
+1, también estoy interesado en esto. – cabaret
http://programmers.stackexchange.com/questions/62852/php-project-deployment – OnesimusUnbound