PHP-Alternative für Pythons Fabric

7

Ich verwende Fabric gerne für meine Python-Projekte zur Bereitstellung. Jetzt bin ich in einem größeren PHP-Projekt beschäftigt und frage mich, ob es etwas wie Fabric für PHP gibt?

    
Crischan 12.01.2011, 07:49
quelle

6 Antworten

11

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.

    
Morgan 12.01.2011, 15:28
quelle
9

Rasmus Lerdorf haben eine Art Capistrano für PHP veröffentlicht: WePloy .

Vielleicht wird es Ihren Bedürfnissen entsprechen

    
Xavier Barbosa 12.01.2011 08:08
quelle
2

Laravel (ein sehr beliebter und relativ junger Rahmen) hat Envoy .

    
Nils Werner 04.03.2014 16:00
quelle
1

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.

    
Andrew J 15.01.2011 02:55
quelle
0

Jetzt haben wir Deployer für PHP, implementiert in php, keine spezielle ext erforderlich, Installation ist ein Deployer.phar herunterladen, haben Vorlagen für beliebte Frameworks bereitstellen. Ссылка

    
Leric 28.12.2016 02:30
quelle
-1

Ja, Sie können mysqlnd_ms

verwenden

Das 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.

    
anasmnaguib 22.08.2014 20:16
quelle

Tags und Links