Có những lợi ích to lớn cho các dự án nguồn mở (không theo thứ tự cụ thể).
Triển khai dễ dàng hơn có nghĩa là việc áp dụng dễ dàng hơn. Hãy tưởng tượng: Bạn cài đặt CMS, diễn đàn hoặc hệ thống blog trên trang web của bạn bằng cách kéo nó vào ứng dụng khách FTP của bạn. Vậy đó.
Triển khai dễ dàng hơn có nghĩa là bảo mật dễ dàng hơn. Cập nhật lên phiên bản mới nhất của gói phần mềm sẽ ít phức tạp hơn nhiều nếu bạn chỉ có một tệp cần phải lo lắng.
Triển khai nhanh hơn. Nếu máy chủ web của bạn không cung cấp cho bạn quyền truy cập trình bao, bạn không cần phải giải nén trước khi tải lên, điều này sẽ cắt giảm chi phí chuyển mỗi tệp.
Chia ngăn nội quy. Các tệp là một phần của gói được phân biệt rõ ràng với các bổ sung hoặc tùy chỉnh. Bạn biết bạn có thể dễ dàng thay thế tệp lưu trữ nhưng bạn cần phải sao lưu cấu hình và các mẫu tùy chỉnh của mình (và chúng không được trộn lẫn với nhau).
Thư viện dễ hơn. Bạn không cần phải tìm hiểu cách sử dụng trình cài đặt PEAR, hoặc tìm hiểu xem thư viện này hoặc thư viện đó có cấu trúc thư mục lồng nhau hay bạn phải bao gồm X, Y hoặc Z (theo thứ tự đó?). Chỉ cần tải lên, bao gồm lưu trữ, bắt đầu viết mã.
Dễ bảo trì hơn. Bạn không chắc chắn liệu việc cập nhật thư viện có làm hỏng ứng dụng của bạn không? Chỉ cần thay thế nó. Bị hỏng? Hoàn nguyên một tệp. Bạn thậm chí không cần phải chạm vào ứng dụng của bạn.
Những gì bạn thấy là những gì bạn nhận được. Rất có thể, ai đó sẽ không gặp rắc rối với việc lưu trữ, vì vậy nếu bạn thấy một cài đặt trên hệ thống mà bạn duy trì, bạn có thể khá tự tin rằng nó không có các lỗ hổng ngẫu nhiên bị ném vào. một băm có thể nhanh chóng cho bạn biết phiên bản đó là gì hoặc liệu nó có bị thay đổi hay không.
Đừng làm cho việc triển khai mọi thứ trở nên dễ dàng hơn.Nó sẽ không tạo ra bất kỳ sự khác biệt nào cho SaaS trong nước, nhưng đối với bất cứ ai vận chuyển hoặc cài đặt các gói phần mềm PHP thì đó là một sự thay đổi game.
http://www.ibm.com/developerworks/opensource/library/os-php-5.3new4/index.html?ca=dgr-lnxw16PHP5.3-Phar&S_TACT=105AGX59&S_CMP=grsitelnxw16 –