2011-07-06 10 views
6

Thư viện PEAR nên được kết hợp như các gói/thư viện trong khuôn khổ PHP như thế nào?Bao gồm thư viện Pear trong khung PHP

Cụ thể, tôi đang sử dụng hệ thống gói trong khuôn khổ PHP - và cần các thư viện PEAR này để dễ phân phối lại (tôi tham khảo cụ thể tới người quản lý gói CodeIgniter, Sparks) cho người dùng khác. Sẽ tốt hơn nếu ghép các thư viện PEAR cần thiết và các phụ thuộc của chúng trong gói, hoặc thay vào đó kiểm tra khi gói được khởi tạo (tức là constructor, init, factory, bất cứ điều gì được gọi) và prompt (cùng với các hướng dẫn tải xuống) người dùng cài đặt các phụ thuộc cần thiết?

Tùy chọn thứ hai có thể không hoạt động đối với một số người dùng thiếu các quyền cần thiết (tức là chia sẻ lưu trữ?) Hoặc kiến ​​thức kỹ thuật cần thiết (đừng cười, tôi nghiêm túc) để cài đặt thư viện PEAR. không phải là người lập trình/quản trị viên hệ thống.

Khớp nối sẽ mở ra nguy cơ trùng lặp mã trong một dự án, ngay cả khi nó đơn giản hóa việc làm cho gói "chỉ hoạt động". Bạn sẽ đi theo lộ trình nào?

Trả lời