Tôi muốn biết sự khác biệt giữa các mô-đun và các thành phần trong Khung Yii. Tôi đã googled rất nhiều nhưng không có bất kỳ kết quả tốt. Vì vậy, có thể một số sẽ giúp tôi biết điều đó. Mọi trợ giúp và đề xuất sẽ được đánh giá cao.Sự khác biệt giữa các Mô-đun và phần mở rộng trong Yii
16
A
Trả lời
8
Mô-đun có cấu trúc MVC. Một mô-đun là một đơn vị phần mềm độc lập. Module là một trường hợp đặc biệt của phần mở rộng. Tiện ích mở rộng thường phục vụ cho một mục đích duy nhất. Về Yii, nó có thể được phân loại như sau:
- thành phần ứng dụng
- hành vi
- phụ tùng
- khiển
- hành động
- lọc
- console lệnh
- validator: a validator là một lớp thành phần mở rộng CValidator.
- trợ giúp: trình trợ giúp là một lớp chỉ có các phương thức tĩnh. Nó giống như các hàm toàn cục sử dụng tên lớp làm không gian tên của chúng.
- mô-đun
- cái gì khác
0
Tiện ích thực sự có thể là mô-đun nhưng đôi khi không. Mô-đun chứa mô hình, chế độ xem và bộ điều khiển trong khi tiện ích có thể chỉ giống như tiện ích con.
0
Tôi đoán Yii mở rộng đang được bảo vệ/extensions thư mục và cho mục đích duy nhất, nó có thể không bao giờ có một mô-đun. Các mô-đun nằm trong thư mục được bảo vệ/mô-đun. Những phần mở rộng trên trang web chính thức yii và phần mở rộng trong khung MVC yii là không giống nhau.
Các vấn đề liên quan
- 1. sự khác biệt giữa các thành phần, mở rộng & module trong Yii
- 2. sự khác biệt giữa ActiveRecord và model() trong yii?
- 3. Sự khác biệt giữa các thành phần, mô-đun, phần mở rộng và các plugin trong Joomla
- 4. Sự khác biệt giữa phần mở rộng và plugin của Firefox là gì?
- 5. Sự khác biệt giữa việc mở rộng Hoạt động và mở rộng ListActivity là gì?
- 6. Yii sự khác biệt giữa các chức năng render
- 7. Sự khác biệt giữa phần mở rộng tệp php và html là gì?
- 8. Sự khác biệt giữa 'mở rộng' trong coffeescript và 'util.inherits' trong node.js
- 9. Sự khác biệt giữa Addin và VSPackage trong khả năng mở rộng của Visual Studio?
- 10. Sự khác biệt giữa Mở rộng ứng dụng và mở rộng hoạt động trong Android là gì?
- 11. Sự khác biệt giữa Phần mềm Tự do và Phần mềm Mã nguồn Mở
- 12. VowpalWabbit: Sự khác biệt và khả năng mở rộng
- 13. Sự khác biệt giữa phần mở rộng tệp .html và .htm trong Trang Web Cơ bản là gì?
- 14. Sự khác biệt giữa $ * và $ @
- 15. IIS 7 - Sự khác biệt giữa khả năng mở rộng .NET và ASP.NET
- 16. Sự khác biệt giữa tiện ích mở rộng và mô-đun?
- 17. Sự khác biệt giữa ". +" Và ". +?"
- 18. Sự khác biệt giữa. và #
- 19. Sự khác biệt giữa "**/* /" và "** /"?
- 20. Sự khác biệt giữa $ (...) và `...`
- 21. Sự khác biệt giữa các định dạng "mở" này
- 22. Sự khác biệt giữa = và: =
- 23. Sự khác biệt giữa liệt kê <? mở rộng ZipEntry> và Enumeration <ZipEntry>?
- 24. Sự khác biệt giữa. và: trong Lua
- 25. Sự khác biệt giữa '.' và "." trong java
- 26. Có sự khác biệt giữa Count() (phần mở rộng LINQ) và Danh sách <T> .Count
- 27. Sự khác biệt giữa! và !! trong yaml?
- 28. Sự khác biệt giữa .com, .exe và .bat?
- 29. Sự khác biệt giữa phần .got và .got.plt là gì?
- 30. Sự khác biệt giữa Thành phần OSGi và Dịch vụ
Tiện ích mở rộng không thể là mô-đun. – Oleg
Dưới đây là ví dụ về tiện ích mở rộng là mô-đun. http://www.yiiframework.com/extension/yii-user-management/ – brpyne
Tôi xin lỗi. Module - là một trường hợp đặc biệt của phần mở rộng. – Oleg