Sto usando felicemente fabric per i miei progetti Python per l'implementazione. Ora sono impegnato in un progetto PHP più ampio e mi chiedo se c'è qualcosa come tessuto per PHP?Alternativa PHP per il tessuto di Python
risposta
Hmm? Perchè importa? Fabric è solo script python. Quindi è indipendente dal linguaggio del progetto. Puoi usarlo per mettere qualsiasi cosa su un server per il quale utilizzerai scp, oltre a scrivere qualsiasi cosa tramite ssh per usare bash o [inserire altro strumento qui] per. Fabric non è davvero il capistrano di Python. È più simile a una combinazione di cappello e rastrello, anche se continuo a pensare che sia l'abilità del tessuto di incasellare.
Mi piacciono i bit della ricetta one stop che coprono e (dal primo sguardo) weploy ti dà per i progetti, come in tessuto, a meno che tu non stia facendo leva su qualcosa come tessuto, rotolerai da solo. Ma la capacità di personalizzazione del tessuto è un vantaggio per me, dato che sono dappertutto nei miei usi.
Se il team di sviluppo sarà soddisfatto di Fabric, sarei felice di usarlo. Soprattutto perché può gestire la distribuzione. – Crischan
Rasmus Lerdorf ha rilasciato il tipo di Capistrano per PHP: WePloy.
Forse soddisfa le tue esigenze
WePloy non ha visto qualsiasi attività per circa 3 anni e non ha visto molto assorbimento. – RelaXNow
Sembra che il codice sia abbastanza semplice da poter essere adattato alle tue esigenze abbastanza facilmente, anche se non è così robusto come il tessuto. Il metodo 'Host :: exec' sembra sicuramente utile come codice di esempio. – quickshiftin
Dato che il collegamento nella risposta non sembra indicare nulla di utile, ecco [github repo] (https://github.com/rlerdorf/WePloy). Ma come detto, questo progetto sembra morto. – DanielM
Se si sta cercando uno strumento di compilazione (al contrario della distribuzione), è possibile utilizzare Phing (http://phing.info/), un equivalente PHP di Java Ant.
Non gestisce il tunneling (eseguendo comandi remoti, ecc.) Ma fa un buon lavoro suddividendo la distribuzione in attività con dipendenze concatenate, ed essendo PHP in grado di interagire con le librerie PHP con facilità. Potreste trovare alcuni semplici cap o fabfile per la distribuzione effettiva e quindi chiamare uno script di Phing per gestire la configurazione post-distribuzione.
Attualmente sto usando Phing. ** Pro: ** Funziona come Ant, non ha bisogno di Java, estendibile in PHP. ** Contro: ** Funziona come Ant: p – DanielM
Sì, è possibile utilizzare mysqlnd_ms
La replica mysqlnd e il bilanciamento del plugin (mysqlnd_ms) Carico aggiunge facile da usare supporto di replica MySQL per tutte le estensioni PHP MySQL che utilizzano mysqlnd.
A partire dalla versione PHP 5.3.3 il driver nativo MySQL per PHP (mysqlnd) dispone di un'API C interna. I plugin C, come il plugin di replica e bilanciamento del carico, possono estendere le funzionalità di mysqlnd.
Il driver nativo MySQL per PHP è una libreria C fornita insieme a PHP a partire da PHP 5.3.0. Serve come sostituto di una libreria MySQL Client (libmysqlclient). L'utilizzo di mysqlnd presenta diversi vantaggi: non sono necessari download aggiuntivi perché è fornito in bundle con PHP, è sotto la licenza PHP, in alcuni casi il consumo di memoria è inferiore e contiene nuove funzionalità come le query asincrone.
I plugin Mysqlnd come mysqlnd_ms funzionano, in gran parte, in modo trasparente dal punto di vista dell'utente. Il plug-in di replica e bilanciamento del carico supporta tutte le applicazioni PHP e tutte le estensioni PHP MySQL. Non modifica le API esistenti. Pertanto, può essere facilmente utilizzato con le applicazioni PHP esistenti.
Mi sono imbattuto in questa confusione, ma l'autore sta chiedendo informazioni su [Costruisci la libreria di esecuzione remota Python] (http://www.fabfile.org/), non quello a cui ti riferisci, che è [MySQL Fabric] (https://www.mysql.com/products/enterprise/fabric.html). – cincodenada
Ora disponiamo di Deployer per PHP, implementato in php, non richiede un'estensione speciale, l'installazione sta scaricando un deployer.phar, abbiamo distribuito modelli per framework comuni. https://deployer.org/
- 1. Alternativa PHP a mysql_data_seek per ODBC
- 2. Alternativa a "header" per reindirizzare in PHP
- 3. Alternativa Md5 in PHP?
- 4. Fabfile stand-alone per tessuto?
- 5. Alternativa di Python all'applet Java?
- 6. Alternativa per la funzione PHP deprecata: eregi_replace
- 7. Equivalente tessuto in Haskell?
- 8. password tessuto
- 9. Classe dizionario PHP? o alternativa?
- 10. Sintassi alternativa per l'interruttore
- 11. Processo Python biforcuto da NodeJS - Alternativa a process.send() per Python?
- 12. Alternativa all'assegnazione di una stringa di Python
- 13. alternativa per il __proto__ deprecato
- 14. come smettere di tessuto esecuzione
- 15. Soluzione alternativa per il blocco di async?
- 16. Open source Enthought Python alternativa
- 17. Alternativa per PHP_excel
- 18. tessuto auto-login in Windows
- 19. Disconnessione da host con Python tessuto quando si utilizza l'API
- 20. hg pull da bitbucket usando il tessuto
- 21. Alternativa di Python a R Markdown
- 22. Invia variabile d'ambiente bash torna al tessuto python
- 23. Come inoltrare Sì sì utilizzando il tessuto?
- 24. Alternativa per il costruttore File() per safari
- 25. quando usare una distribuzione alternativa di Python?
- 26. Python: alternativa os.listdir/alcune estensioni
- 27. registrazione tessuto pitone
- 28. alternativa java per phpMyAdmin
- 29. PHP per programmatori Python?
- 30. Tessuto TwitterKit su Xamarin
Si potrebbe voler controllare questa domanda Distribuzione automatizzata per PHP: http://stackoverflow.com/questions/425692/what-is-your-preferred-php-deployment-strategy – RelaXNow