24 Haziran 2013 Pazartesi

Çıkış Ayrı Mantık

HTML çıkışı için bir işlev içinde tanımlandıktan sonra, HTML mantığı ayrılmış olacak! Bu durumda, işlev iki tanımlanır. Bir fonksiyon sadece mantık içerir ve değerleri sadece dönüş olarak döndürülür. İkinci fonksiyon HTML, test mantık, döngüler veya kanca ve yankı gibi çıkışları değerleri içerir. Tamam, akıllı eşek diyecek MVC , sizin evet, ama WordPress Bir Tutarlı MVC deseni takip yok!

Neden WordPress MVC deseni sürekli takip etmez?

Biz WordPress yakından bakmak varsa, biz bir MVC deseni algılayabilir. Çekirdekten Temalar (görünüm) ayırarak (model) bu WordPress MVC deseni takip izlenimi verir. Ancak bu patternn sadece ön uç bulunur. En daha yakından bakmak ve admin alanı için böyle bir mantık olduğunu görelim. Yani, yönetici alanı için görünüm çekirdek yerde bağlantılı olması gerekir. Ayrıca çekirdek kendini PHP içinde SQL sorguları kaybetmek olduğunu fark edebilirsiniz. Peki, görünüm ve mantık genel bir ayrılık eşit MVC değildir. Bir MVC Model esas nesne yönelimli programlama paradigma bir tür oluşur, WordPress, bu da zaman zaman bulundu, ama biz çok daha usul nesne yönelimli programlama paradigmaları daha bulmak olabilir. Sonuç WordPress kendisi bir MVC deseni takip değil, ama biz şu kullanılan olarak, MVC ilkeleri oldukça mümkündür.
  • fonksiyonu get_some_foo () {
  •     My_foo $ = 'Bu Foo var!' ;
  •     dönmek my_foo $ ;
  • }
  • fonksiyonu some_foo () {
  •     $ Foo = get_some_foo ();
  •     echo $ foo ;
  • }
Bu neden yararlıdır? Biz fonksiyonu istediğiniz some_foo () önceden tanımlanmış bir çıkış verir. Başka bir şablon biz işlevinin varsayılan davranışını değiştirmek istediğiniz some_foo () . Bu her iki gereksinimleri yansıtmak amacıyla, iki işlevi tanımlanır. İlk fonksiyon sadece temel mantığı oluşur ve sadece dönüş değerleri olarak döndürülür, her zaman bir önce gelmelidir get_ ... .İkinci fonksiyonu da HTML, test mantık, döngüler, ya da bir kanca olabilir önceden tanımlanmış bilgi içerir.

Hiç yorum yok:

Yorum Gönder