2012-09-16 33 views
9

Như bạn đã biết, trong các gói và gói của Symfony2.1 php được quản lý bởi nhà soạn nhạc, nhưng có thể là một ý tưởng hay để kết nối việc quản lý tài sản web? Tôi thực sự muốn cập nhật Twitter Bootstrap, jQuery, jQueryUi, Underscore.js và nhiều thư viện khác sử dụng cùng một lệnh giao diện điều khiển tôi sử dụng để cập nhật các gói php.Bạn nên kết nối nhà soạn nhạc để quản lý nội dung web trong symfony2?

Có bất kỳ nhược điểm nghiêm trọng nào khi thực hiện việc này không?

+0

CẬP NHẬT: Tôi đã kết thúc bằng cách sử dụng Bower trong các dự án sf2 của tôi và cho đến nay tôi hài lòng với nó :) Thx cho các đề xuất! – TyrionLannister

Trả lời

4

Vâng, có vẻ như là một ý tưởng tuyệt vời, nhưng tôi không nghĩ rằng nó sẽ có thể:

  1. Composer được tạo ra để xử lý PHP phụ thuộc, không để xử lý phụ thuộc front-end, các twitter nhóm đã tạo ra Bower cho các phụ thuộc front-end.
  2. Kết hợp 2 thư viện tuyệt vời này là một nhiệm vụ rất lớn: Bạn sẽ cần phải tạo các lệnh trình soạn thảo và tập lệnh cấu hình của riêng mình.
  3. Bower đặt tất cả mọi thứ trong một thư mục components. Đây không phải là thư mục chính xác cho nội dung web, bạn sẽ cần thay đổi điều này. Bạn không thể thay đổi điều này trong cấu hình Bower, theo như tôi biết về Bower, gần như bằng không. CẬP NHẬT Như đã nói bởi @xanido, bạn có thể configure the output directory với tùy chọn directory là của Bower 0.3.0.

Vì vậy, bạn có thể quản lý nội dung web trong Symfony2, với Bower (và có thể các chương trình khác như thế), nhưng kết hợp 2 không phải là một thực hành tốt. Sử dụng Bower và Composer một cách riêng biệt có thể hữu ích, mặc dù bạn nhận được một thư mục tài sản web khác.

+1

Bạn có thể chỉ định đường dẫn cài đặt thành phần bower ngay bây giờ: https://github.com/twitter/bower#bower-configuration – xanido

+0

CẬP NHẬT: xem https://github.com/yohang/dependency-tools và https này : //github.com/Spea/SpBowerBundle họ làm những gì bạn đã nói –

Các vấn đề liên quan