Альтернатива PHP для ткани Python

Я с удовольствием использую материалы для своих проектов Python для развертывания. Теперь я занимаюсь большим проектом PHP и задаюсь вопросом, есть ли что-то вроде ткани для PHP?

Хм? Почему это имеет значение? Ткань – это просто скрипты python. Так что язык проекта агностик. Вы можете использовать его на сервере, на котором вы используете scp, а также на скрипте через ssh, который вы использовали бы bash или [вставляете другой инструмент здесь]. Ткань действительно не капитано Python. Это больше похоже на комбинацию как шапки, так и грабли, хотя я все еще думаю, что это способность играть в игру с голубями.

Мне нравятся биты рецептов с одной остановкой и (с первого взгляда), которые вы используете, вы получаете проекты, как в ткани, если вы не используете что-то вроде плетения, вы будете кататься самостоятельно. Но способность к настройке ткани является плюсом для меня, так как я нахожусь на месте в своих целях.

Rasmus Lerdorf выпустили своего рода Capistrano для PHP: WePloy .

Возможно, это будет соответствовать вашим потребностям

Laravel (очень популярная и относительно молодая структура) имеет Посланника .

Если вы ищете инструмент построения (в отличие от развертывания), вы можете использовать Phing (http://phing.info/), эквивалент PHP Ant Java.

Не обрабатывает туннелирование (запуск удаленных команд и т. Д.), Но делает хорошую работу по распаду вашего развертывания в задачи с привязанными зависимостями, а PHP может взаимодействовать с вашими PHP-библиотеками easilly. Вы можете обнаружить, что некоторые простые кепки или fabfiles для фактического развертывания, а затем могут вызвать скрипт Phing для обработки конфигурации после развертывания.

Теперь у нас есть Deployer для PHP, реализованный в php, не требуется специальный ext, установка загружает deployer.phar, развертывают шаблоны для популярных фреймворков. https://deployer.org/

Да, вы можете использовать mysqlnd_ms

Плагин mysqlnd replication и load balancing (mysqlnd_ms) добавляет удобную поддержку поддержки репликации MySQL ко всем расширениям PHP MySQL, которые используют mysqlnd.

Начиная с версии PHP 5.3.3, родной драйвер MySQL для PHP (mysqlnd) имеет встроенный API-интерфейс плагина C. Плагины C, такие как плагин репликации и балансировки нагрузки, могут расширить функциональность mysqlnd.

Собственный драйвер MySQL для PHP – это библиотека C, которая поставляется вместе с PHP с PHP 5.3.0. Он служит заменой для клиентской библиотеки MySQL (libmysqlclient). Использование mysqlnd имеет несколько преимуществ: никаких дополнительных загрузок не требуется, поскольку он связан с PHP, он находится под лицензией PHP, в некоторых случаях потребление памяти меньше, и оно содержит новые функции, такие как асинхронные запросы.

Плагины Mysqlnd, такие как mysqlnd_ms, работают, по большей части, прозрачно с точки зрения пользователя. Плагин балансировки репликации и загрузки поддерживает все PHP-приложения и все расширения MySQL PHP. Он не изменяет существующие API. Поэтому его можно легко использовать с существующими приложениями PHP.