2011-12-08 21 views
16

Yii Framework'deki modüller ve bileşenler arasındaki farkın ne olduğunu bilmek istiyorum. Çok fazla googledim ama iyi bir sonuç almamıştım. Yani birileri bunu bilmeme yardımcı olabilir. Herhangi bir yardım ve öneri son derece kayda değer olacaktır.Modüller ve uzantılar arasındaki farklar Yii

cevap

8

Modül bir MVC yapısına sahiptir. Bir modül bağımsız bir yazılım ünitesidir. Modül, özel bir uzantıdır. Bir uzantı genellikle tek bir amaca hizmet eder.

  1. uygulama bileşen
  2. davranış
  3. eklendi
  4. kontrol
  5. aksiyon
  6. filtre
  7. konsol komutu
  8. doğrulayıcı aşağıdaki gibidir: yii ifadesiyle, bu sınıflandırılabilir bir validator, CValidator uzanan bir bileşen sınıftır.
  9. Yardımcı: Bir yardımcı yalnızca statik yöntemlerle bir sınıftır. Sınıf isimlerini ad alanı olarak kullanan global işlevler gibidir.
  10. modül
  11. Ben Yii uzatma korumalı/uzantıları dizin altında ve tek bir amaç için olduğunu tahmin
0

Uzantılar aslında modüller olabilir, ancak bazen olmayabilir. Bir modül, sadece bir widget gibi bir şey olabilirken, bir model, görünüm ve kontrolör içerir.

+0

Uzantı yine de bir modül olamaz. – Oleg

+1

İşte bir modül olan bir uzantı örneği. http://www.yiiframework.com/extension/yii-user-management/ – brpyne

+0

Özür dilerim. Modül - özel bir özel durumdur. – Oleg

0

başka bir şey, bu bir modül olamaz. Modüller korumalı/modül dizini altındadır. Yii resmi web sitesindeki bu uzantılar ve yii MVC çerçevesindeki uzantılar aynı değildir.