私は展開のために私のPythonプロジェクトにファブリックをうれしく使っています。今私は大規模なPHPプロジェクトに取り組んでおり、PHP用のファブリックのようなものがあるのだろうかと疑問に思っています。Pythonのファブリックの代わりのPHP
答えて
Hmm?なぜそれは重要ですか?ファブリックはPythonスクリプトです。プロジェクト言語には無関係です。あなたはscpを使うサーバー上に何かを置くことができます。また、sshを使ってスクリプトを書くこともできます。bashを使うか、[他のツールをここに挿入します]。ファブリックは本当にPythonのカピストラーではありません。それは帽子とレーキの両方の組み合わせに似ていますが、私はまだそれが生地の能力を隠していると思っています。
私は、織りのようなものを活用していない限り、キャップと(最初の見た目からの)織りがあなたにプロジェクトのためにあなたに与えるワンストップレシピのビットが好きです。しかし、ファブリックのカスタマイズ能力は私にとってプラスです。私はそれを自分の用途に使っています。
ou devチームがFabricに満足すれば、私はそれを使用して嬉しいです。特に配備を取り扱うことができるので。 – Crischan
Rasmus LerdorfがPHP用のCapistranoをリリースしました:WePloy
多分それはあなたのニーズに合うでしょう
WePloyは見ていません約3年間の任意の活動と多くの摂取を見ていない。 – RelaXNow
コードはシンプルで、ニーズに合わせて簡単に作ることができるようですが、ファブリックほど丈夫ではありません。 'Host :: exec'メソッドは、確かに実例のコードとして役立ちます。 – quickshiftin
答えのリンクが役立たないと思われるので、ここには[github repo](https://github.com/rlerdorf/WePloy)があります。しかし、言及したように、このプロジェクトは死んでいるようです。 – DanielM
(展開ではなく)ビルドツールをお探しの場合は、Java AntのPHPに相当するPhing(http://phing.info/)を使用できます。
トンネリング(リモートコマンドの実行など)は処理しませんが、依存関係のあるタスクにデプロイメントを分割し、PHPがPHPライブラリと簡単にやりとりすることができます。実際の配備のための単純なcapまたはfabfilesがあり、配備後の設定を処理するPhingスクリプトを呼び出すことができます。
私は現在Phingを使用しています。 **長所:** Antのように動作し、PHPではjavaで拡張可能ではありません。 ** Conf:** Antのように動作します: – DanielM
はい、あなたはmysqlnd_ms
を使用することができますmysqlndレプリケーションと負荷分散プラグイン(mysqlnd_ms)はmysqlndを使用するすべてのPHPのMySQLの拡張にMySQLのレプリケーション・サポートを使用するように簡単に追加されます。
PHP 5.3.3以降、PHP用MySQLネイティブドライバ(mysqlnd)は内部プラグインC APIを備えています。レプリケーションやロードバランシングプラグインなどのCプラグインは、mysqlndの機能を拡張することができます。
PHPのMySQLネイティブドライバは、PHP 5.3.0以降のPHPと一緒に出荷されるCライブラリです。これは、MySQLクライアントライブラリ(libmysqlclient)のドロップイン置換えとして機能します。 mysqlndにはいくつかの利点があります:PHPにバンドルされているため、PHPライセンスの下にあり、場合によってはメモリ消費量が少なく、非同期クエリなどの新しい機能が含まれているため、余分なダウンロードは必要ありません。
mysqlnd_msのようなMysqlndプラグインは、ほとんどの場合、ユーザーの観点から透過的に動作します。レプリケーションとロードバランシングのプラグインは、すべてのPHPアプリケーションとすべてのMySQL PHP拡張機能をサポートしています。既存のAPIは変更されません。したがって、既存のPHPアプリケーションで簡単に使用できます。
私はこの混乱に直面しましたが、著者は[Fabric the Python remote execution library] http://www.fabfile.org/)を参照してください。これは、[MySQL Fabric](https://www.mysql.com/products/enterprise/fabric.html)です。 – cincodenada
ここでは、PHPで実装されたDeployer for PHPを使用しています。特別なextを必要とせず、インストールはdeployer.pharをダウンロードしています。 https://deployer.org/
- 1. ODBCのmysql_data_seekの代わりのPHP
- 2. PHPのASP.NETのUserControlsの代わりに?
- 3. PHPのlocalhostの代わりにカスタムドメイン
- 4. <?= ... ?>の代わりにPHPの
- 5. PHPのコンボの代わりに
- 6. PHPのopenssl_random_pseudo_bytes Golangの代わりに?
- 7. PHPのwhileループの代わりに
- 8. "... operator"の代わりのPHP 5.4.17
- 9. R Markdownの代わりのPython
- 10. のpython 2.7の代わりに3.6
- 11. Python 2.6のElementTree.iter()の代わりに
- 12. pythonのshlex.splitの代わりにgo
- 13. PythonのGotoキーワードの代わりに
- 14. このPythonコードの代わりに?
- 15. pythonに2.7の代わりに2.7の代わりにインストールされたモジュール
- 16. PHP:サーバーの代わりに、キャッシュ
- 17. PHP $ mysql-> fetch_assoc()の代わりに?
- 18. PHPとし、クローンの代わりに、コンストラクタ
- 19. PHP/mysqlログインソリューションの代わりにhtaccess
- 20. 代わりにデータベースphp/jqのデータ
- 21. Jposの代わりにPHPを
- 22. pythonの代わりに特殊文字
- 23. QTPでVBscriptの代わりにpythonスクリプト
- 24. xlrd、xlwt、xlutilsの代わりにpython
- 25. リンクhtml、python(データベースの代わりにyes!)
- 26. 再帰の代わりに - Python
- 27. Python 3の代わりにftputil?
- 28. gotoコマンドの代わりにpython?
- 29. python:匿名関数の代わりに
- 30. Python 3の代わりにStackdriverデバッガー
あなたはPHPのための自動展開でこの質問をチェックアウトする場合があります:http://stackoverflow.com/questions/425692/what-is-your-preferred-php-deployment-strategy – RelaXNow