Hmm? Warum spielt es eine Rolle? Fabric ist nur Python-Skripting. Also ist es Projektsprache agnostisch. Sie können es verwenden, alles auf einen Server zu setzen, für den Sie scp verwenden würden, sowie etwas über ssh zu schreiben, das Sie bash oder [hier ein anderes Tool einfügen] verwenden würden. Stoff ist wirklich nicht Pythons Capistrano. Es ist eher eine Kombination aus Cap und Rake, obwohl ich immer noch glaube, dass es sich um die Fähigkeit handelt, Stoffbahnen einzuordnen.
Ich mag die One-Stop-Rezept-Bits, die kappen und (auf den ersten Blick) weploy gibt Ihnen für Projekte, wie in Stoff, wenn Sie etwas wie gewebt, werden Sie Ihre eigenen rollen. Aber die Anpassungsfähigkeit von Stoff ist ein Plus für mich, wie ich überall in meinen Verwendungen dafür bin.
Rasmus Lerdorf haben eine Art Capistrano für PHP veröffentlicht: WePloy .
Vielleicht wird es Ihren Bedürfnissen entsprechen
Laravel (ein sehr beliebter und relativ junger Rahmen) hat Envoy .
Wenn Sie nach einem Build-Tool (im Gegensatz zur Bereitstellung) suchen, können Sie Phing (http://phing.info/) verwenden, ein PHP-Äquivalent von Javas Ant.
Behandelt nicht das Tunneling (das Ausführen von Remote-Befehlen usw.), macht aber eine gute Arbeit, indem es Ihre Implementierung in Tasks mit verketteten Abhängigkeiten aufteilt und dass PHP mit Ihren PHP-Bibliotheken leicht interagieren kann. Sie könnten einige einfache Cap- oder Fab-Dateien für die tatsächliche Bereitstellung finden und dann ein Phing-Skript aufrufen, um die Konfiguration nach der Bereitstellung zu übernehmen.
Ja, Sie können mysqlnd_ms
verwendenDas mysqlnd Replikations- und Load Balancing Plugin (mysqlnd_ms) fügt allen PHP MySQL Erweiterungen, die mysqlnd verwenden, einfach zu verwendende MySQL Replikations-Unterstützung hinzu.
Ab der Version PHP 5.3.3 verfügt der MySQL-native Treiber für PHP (mysqlnd) über eine interne Plugin-C-API. C-Plugins, wie das Replikations- und Load-Balancing-Plugin, können die Funktionalität von mysqlnd erweitern.
Der native MySQL-Treiber für PHP ist eine C-Bibliothek, die zusammen mit PHP ab PHP 5.3.0 ausgeliefert wird. Es dient als Drop-In-Ersatz für die MySQL Client Library (libmysqlclient). Die Verwendung von mysqlnd hat mehrere Vorteile: Es sind keine zusätzlichen Downloads erforderlich, da es mit PHP gebündelt ist, unter der PHP-Lizenz liegt, in bestimmten Fällen weniger Speicher benötigt wird und neue Funktionen wie asynchrone Abfragen enthält.
Mysqlnd Plugins wie mysqlnd_ms funktionieren größtenteils aus Sicht des Benutzers transparent. Das Replikations- und Lastausgleichs-Plugin unterstützt alle PHP-Anwendungen und alle MySQL PHP-Erweiterungen. Es ändert die vorhandenen APIs nicht. Daher kann es leicht mit bestehenden PHP-Anwendungen verwendet werden.