Tôi vui vẻ sử dụng vải cho các dự án Python của tôi để triển khai. Bây giờ tôi đang tham gia vào một dự án PHP lớn hơn và tự hỏi nếu có cái gì đó giống như vải cho PHP?PHP thay thế cho vải của Python
Trả lời
Hmm? Tại sao nó lại quan trọng? Vải chỉ là kịch bản python. Vì vậy, đó là ngôn ngữ dự án bất khả tri. Bạn có thể sử dụng nó đặt bất cứ thứ gì trên một máy chủ mà bạn sử dụng scp cho, cũng như kịch bản bất cứ điều gì thông qua ssh bạn sẽ sử dụng bash hoặc [chèn công cụ khác ở đây] cho. Vải thực sự không phải là capistrano của Python. Nó giống như một sự kết hợp của cả hai nắp và cào, mặc dù tôi vẫn nghĩ rằng đó là khả năng của pigeonholing vải.
Tôi thích các bit công thức một điểm mà nắp và (từ cái nhìn đầu tiên) weploy cung cấp cho bạn cho các dự án, như trong vải trừ khi bạn đang tận dụng một cái gì đó như dệt, bạn sẽ được lăn của riêng bạn. Nhưng khả năng tùy biến của vải là một lợi thế đối với tôi, vì tôi là tất cả các nơi trong sử dụng của tôi cho nó.
Nếu nhóm ou dev sẽ hài lòng với Fabric, tôi rất sẵn lòng sử dụng nó. Đặc biệt vì nó có thể xử lý việc triển khai. – Crischan
Rasmus Lerdorf đã phát hành loại Capistrano cho PHP: WePloy.
Có thể nó sẽ phù hợp với nhu cầu của bạn
WePloy chưa từng thấy bất kỳ hoạt động nào trong khoảng 3 năm và không thấy nhiều sự hấp thu. – RelaXNow
Có vẻ như mã này đủ đơn giản, bạn có thể làm cho nó phù hợp với nhu cầu của bạn khá dễ dàng, mặc dù không mạnh bằng vải. Phương thức 'Host :: exec' trông hữu ích như mã ví dụ chắc chắn. – quickshiftin
Vì liên kết trong câu trả lời dường như không trỏ đến bất kỳ điều gì hữu ích, đây là [github repo] (https://github.com/rlerdorf/WePloy). Nhưng như đã đề cập, dự án này trông chết. – DanielM
Nếu bạn đang tìm kiếm một công cụ xây dựng (trái ngược với triển khai), bạn có thể sử dụng Phing (http://phing.info/), một PHP tương đương với Ant của Java.
Không xử lý đường hầm (chạy lệnh từ xa, v.v.) nhưng thực hiện tốt công việc chia nhỏ triển khai của bạn thành các công việc có phụ thuộc vào chuỗi và PHP có thể tương tác với thư viện PHP của bạn dễ dàng. Bạn có thể thấy rằng một số mũ hoặc fabfiles đơn giản cho việc triển khai thực tế, và sau đó có thể gọi một kịch bản Phing để xử lý cấu hình sau triển khai.
Tôi hiện đang sử dụng Phing. ** Ưu điểm: ** Hoạt động như Ant, không cần java, có thể mở rộng trong PHP. ** Nhược điểm: ** Hoạt động như Ant: p – DanielM
Có, bạn có thể sử dụng mysqlnd_ms
Các sao chép mysqlnd và cân bằng plugin (mysqlnd_ms) tải thêm dễ sử dụng hỗ trợ nhân rộng MySQL cho tất cả các phần mở rộng PHP MySQL sử dụng mysqlnd.
Kể từ phiên bản PHP 5.3.3 trình điều khiển gốc của MySQL cho PHP (mysqlnd) có một API C plugin nội bộ. Các plugin C, chẳng hạn như trình cắm thêm và cân bằng tải, có thể mở rộng chức năng của mysqlnd.
Trình điều khiển gốc của MySQL cho PHP là một thư viện C đi kèm với PHP như PHP 5.3.0. Nó phục vụ như là một thay thế drop-in cho Thư viện Máy khách MySQL (libmysqlclient). Sử dụng mysqlnd có một số ưu điểm: không cần tải thêm vì nó được đóng gói với PHP, nó theo giấy phép PHP, có mức tiêu thụ bộ nhớ thấp hơn trong một số trường hợp nhất định, và nó chứa chức năng mới như truy vấn không đồng bộ.
Các plugin Mysqlnd như mysqlnd_ms hoạt động, phần lớn, minh bạch từ góc độ người dùng. Plugin sao chép và tải cân bằng hỗ trợ tất cả các ứng dụng PHP và tất cả các phần mở rộng PHP của MySQL. Nó không thay đổi các API hiện có. Do đó, nó có thể dễ dàng được sử dụng với các ứng dụng PHP hiện có.
Tôi đã tự mình gặp phải sự nhầm lẫn này, nhưng tác giả hỏi về [Vải thư viện thực thi từ xa Python] (http://www.fabfile.org/), không phải những gì bạn đang đề cập đến, đó là [Vải MySQL] (https://www.mysql.com/products/enterprise/fabric.html). – cincodenada
Bây giờ chúng ta có Deployer cho PHP, được cài đặt trong php, không cần ext đặc biệt, cài đặt đang tải xuống một deploymenter.phar, đã triển khai các khuôn mẫu cho các khuôn khổ phổ biến. https://deployer.org/
- 1. PHP thay thế cho trac?
- 2. đăng nhập vải python
- 3. PHP thay thế cho session_is_registered
- 4. Thay thế cho PHP QuickForm?
- 5. thay thế php cho safe_mode
- 6. Thay thế cho python statvfs?
- 7. Một thay thế cho php gọn gàng?
- 8. thay thế cho PHP exec() chức năng
- 9. ereg/eregi thay thế cho PHP 5.3
- 10. PDFlib cho php, có cách thay thế
- 11. Thay thế đường dẫn thực của PHP()
- 12. Cài đặt Vải Python trên Windows
- 13. Python thay thế cho Java applet?
- 14. Python 3 thay thế cho PyFile_AsFile
- 15. Python 3 thay thế cho ftputil?
- 16. Bất kỳ lựa chọn thay thế PHP hoặc Python nào cho Liferay và Alfresco?
- 17. PHP get_called_class() thay thế
- 18. Làm thế nào để làm cho vải với Swing?
- 19. PHP Semaphore thay thế?
- 20. hướng dẫn cho chức năng hồ quang của vải HTML
- 21. PHP date_parse_from_format() thay thế trong PHP 5.2
- 22. Cách khám phá vai trò hiện tại trong Vải Python
- 23. Cần thay đổi màu nền vải khi sử dụng vải js
- 24. In Loại ngoại lệ Python (Tăng trong vải)
- 25. Gửi biến môi trường bash trở lại vải python
- 26. Thay thế cho $ _SERVER ['HTTP_REFERER'] Biến PHP trong MSIE
- 27. PHP với Spl DataStructures thay thế cho mảng đa chiều
- 28. thay thế lớp trong php
- 29. Thay thế cho PEAR: MDB2 trên PHP 5.3
- 30. Md5 thay thế bằng PHP?
Bạn có thể muốn xem câu hỏi này về Triển khai tự động cho PHP: http://stackoverflow.com/questions/425692/what-is-your-preferred-php-deployment-strategy – RelaXNow