2013-01-03 27 views

Trả lời

42

Thành phần là các lớp có thể giúp bạn viết logic nghiệp vụ trên cơ sở các mô hình của bạn. Giả sử tất cả các tệp mô hình của bạn đang sử dụng cùng một logic, Vì vậy, logic đó có thể được viết bên trong thành phần thay vì viết cho mỗi bộ điều khiển.

Tiện ích mở rộng giống như thư viện, về cơ bản không phụ thuộc vào mô hình của bạn và do đó có thể được sử dụng lại ở bất kỳ đâu trong các dự án hiện tại hoặc sau này. Ví dụ: viết bất kỳ phần mở rộng email nào.

Mô-đun là đơn vị phần mềm độc lập bao gồm các mô hình, chế độ xem, bộ điều khiển và các thành phần hỗ trợ khác. Trong nhiều khía cạnh, một mô-đun tương tự như một ứng dụng. Sự khác biệt chính là một mô-đun không thể được triển khai một mình và nó phải nằm bên trong một ứng dụng. Người dùng có thể truy cập các bộ điều khiển trong một mô-đun giống như các bộ điều khiển ứng dụng thông thường.

Tôi hy vọng nó sẽ giúp bạn.

13

Thêm 2 cent của tôi ở đây ...

Component

tập tin lớp riêng của bạn, bạn muốn làm điều gì đó với, cụ thể vào trang web này mà thôi. Ví dụ như lớp nén zip trong một ứng dụng tải lên, tùy chỉnh mã hóa algo đối với một số ứng dụng an ninh

mở rộng

Một tập tin lớp bên ngoài hoặc nhóm các tập tin này được tái sử dụng, thường được cung cấp bởi bên thứ 3. Các ví dụ được facebook kết nối thư viện bạn hoặc người khác được xây dựng, thư viện api từ ebay.com để có được danh sách, thư viện rss reader để đọc từ google, vv

Mô-đun

Một mini yii dựa trang web phục vụ như là một tập hợp con của trang web của bạn, cũng có thể được tái sử dụng trong các ứng dụng khác hoặc được xây dựng độc lập để làm cho yii thậm chí nhiều mô-đun hơn. Ví dụ, mô-đun diễn đàn độc lập với trang web nhưng chỉ sử dụng thông tin người dùng đã đăng nhập, mô-đun xác thực người dùng có tích hợp với một số trang web như openid, facebook và google

+0

giải thích rất tốt – nakajuice

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