Estoy felizmente usando fabric para mis proyectos de Python para implementación. Ahora estoy involucrado en un proyecto PHP más grande y me pregunto si hay algo como fabric para PHP.PHP alternativa para el tejido de Python
Respuesta
Hmm? ¿Por qué eso importa? Fabric es solo una secuencia de comandos de python. Por lo tanto, es un lenguaje de proyecto agnóstico. Puedes usarlo para poner cualquier cosa en un servidor para el que usarías scp, así como para escribir cualquier cosa a través de ssh que usarías bash o [insertar otra herramienta aquí] para. La tela realmente no es el capistrano de Python. Es más parecido a una combinación de tapa y rastrillo, aunque todavía creo que es la capacidad de la tela de encasillar.
Me gustan las brocas de receta de una parada que cubren y (desde el primer vistazo) weploy le da para proyectos, ya que en la tela a menos que esté aprovechando algo como tejido, usted hará rodar el suyo. Pero la capacidad de personalización de la tela es una ventaja para mí, ya que estoy por todas partes en mis usos para ella.
Si nuestro equipo de desarrolladores estará contento con Fabric, me encantaría usarlo. Especialmente porque puede manejar la implementación. – Crischan
Rasmus Lerdorf ha lanzado una especie de Capistrano para PHP: WePloy.
Tal vez se ajuste a sus necesidades
WePloy no ha visto cualquier actividad durante aproximadamente 3 años y no se ha visto mucha aceptación. – RelaXNow
Parece que el código es lo suficientemente simple como para que pueda adaptarlo a sus necesidades con bastante facilidad, aunque no tan robusto como el tejido. El método 'Host :: exec' parece útil como código de ejemplo. – quickshiftin
Como el enlace en la respuesta no parece apuntar a nada útil, aquí está el [repositorio github] (https://github.com/rlerdorf/WePloy). Pero como se mencionó, este proyecto parece muerto. – DanielM
Si está buscando una herramienta de compilación (a diferencia de la implementación), puede usar Phing (http://phing.info/), un equivalente PHP de Ant de Java.
No maneja la tunelización (ejecuta comandos remotos, etc.) pero hace un buen trabajo de dividir su implementación en tareas con dependencias encadenadas, y al ser PHP puede interactuar con sus bibliotecas PHP easilly. Es posible que encuentre algunos archivos fab o cap simples para la implementación real, y luego podría llamar a un script Phing para manejar la configuración posterior a la implementación.
Actualmente estoy usando Phing. ** Ventajas: ** Funciona como Ant, no necesita Java, extensible en PHP. ** Contras: ** Funciona como Ant: p – DanielM
sí, se puede utilizar mysqlnd_ms
La replicación mysqlnd y complemento de equilibrado (mysqlnd_ms) de carga fácil de usar añade soporte de replicación de MySQL para todas las extensiones PHP MySQL que utilizan mysqlnd.
A partir de la versión PHP 5.3.3, el controlador nativo de MySQL para PHP (mysqlnd) tiene un plugin interno C API. Los complementos C, como el complemento de replicación y balanceo de carga, pueden ampliar la funcionalidad de mysqlnd.
El controlador nativo de MySQL para PHP es una biblioteca C que se envía junto con PHP a partir de PHP 5.3.0. Sirve como un reemplazo directo para la biblioteca de cliente MySQL (libmysqlclient). El uso de mysqlnd tiene varias ventajas: no se requieren descargas adicionales porque se incluye con PHP, está bajo la licencia de PHP, hay un menor consumo de memoria en ciertos casos y contiene nuevas funcionalidades, como consultas asincrónicas.
Los complementos de Mysqlnd como mysqlnd_ms funcionan, en su mayor parte, de forma transparente desde la perspectiva del usuario. El complemento de replicación y equilibrio de carga admite todas las aplicaciones PHP y todas las extensiones PHP de MySQL. No cambia las API existentes. Por lo tanto, puede usarse fácilmente con las aplicaciones PHP existentes.
Me encontré con esta confusión, pero el autor pregunta sobre [Fabric the Python remote execution library] (http://www.fabfile.org/), no a lo que se refiere, que es [MySQL Fabric] (https://www.mysql.com/products/enterprise/fabric.html). – cincodenada
Ahora tenemos Deployer para PHP, implementado en php, no requiere extensión especial, la instalación descarga un deployer.phar, tiene plantillas de implementación para frameworks populares. https://deployer.org/
- 1. Alternativa para python-mathdom
- 2. PHP alternativa al trac?
- 3. Alternativa de Visual Studio para PHP
- 4. Sintaxis alternativa para el interruptor
- 5. Tejido de Python: ¿Cómo se maneja el comando de shell remoto arbitrario para la entrada?
- 6. PDFlib para php, ¿hay alguna alternativa?
- 7. Alternativa al "encabezado" para redirecciones en PHP
- 8. ¿Hay alguna alternativa a rexec para el sandboxing de Python?
- 9. Md5 ¿Alternativa en PHP?
- 10. PHP flock() alternativa
- 11. ¿Alternativa a PHP QuickForm?
- 12. PHP getallheaders alternativa
- 13. ejecutar como sudo en el tejido
- 14. PHP date_parse_from_format() alternativa en PHP 5.2
- 15. estilo noweb tejido en org-babel
- 16. Tejido de tiempo de carga AspectJ para frascos firmados
- 17. ¿Hay alguna alternativa para la función date_parse para php 5.1. *?
- 18. ¿Una alternativa a php tidy?
- 19. Alternativa para PHP_excel
- 20. mysql_insert_id alternativa para postgresql
- 21. Cargue el tiempo de tejido de clases javax.swing. * Con AspectJ
- 22. PHP para programadores Python?
- 23. Alternativa de constructor para métodos estáticos en PHP
- 24. clase de diccionario PHP? o alternativa?
- 25. alternativa de java para phpMyAdmin
- 26. Cargue el tiempo de tejido en AspectJ usando aop.xml
- 27. ¿Alternativa de Python al applet de Java?
- 28. PHP Mime revisando el tipo de forma alternativa de hacerlo?
- 29. MySQL foreach alternativa para el procedimiento
- 30. alternativa para scipy.stats.norm.pdf?
Es posible que desee echa un vistazo a esta pregunta en la implementación automatizada para PHP: http://stackoverflow.com/questions/425692/what-is-your-preferred-php-deployment-strategy – RelaXNow