推 JoeHorn:View 裡面不放邏輯的話,就是得切好幾個檔案.. 05/05 14:24
→ JoeHorn:MVC framework 的 view level developement 可以不放邏輯? 05/05 14:26
→ JoeHorn:ZF 也躲不掉邏輯... 是我太遜,還是您把 MVC 神話了? 05/05 14:37
基本上我沒神話MVC,
MVC 有麻煩的地方,
寫過就知道這是多麻煩的事。
重要的是 MVC 邏輯是可以分化的。
您也知道不放邏輯所需要的功夫會變大,
那我也不多贅述。
ZEND 與 CAKEPHP 這種 MVC 框架,
VIEW的產生使用原生的 PHP 語法,
當然會有邏輯的使用。
就是您PO出的 URL
這一類的
<?php foreach ($posts as $post): ?>
XXXXXXXXXXXXXX
<?php endforeach;?>
PS=> 這是算是 SMARTY 的 (原生PHP語法) 版本吧 XD
http://code.google.com/p/sopily/
如果 這VIEW 的樣版改成 TEMPLATE POWER 呢?
那麼邏輯就不會出現在樣版了 @@
不過這個樣版有一點慢...
應該沒有人會這樣子做...
CAKEPHP 與 ZEND 可整合自己想要的樣版
不過應該很少人這麼做吧!
因為原本的程式樣版寫法有加速的作用 @@
※ 編輯: clubflymf 來自: 219.87.151.40 (05/05 15:35)
推 JoeHorn:TemplatePower 的作法,MVC framework/Smarty 也可以作到 05/05 15:43
→ clubflymf:應該說分化邏輯就差在肯不肯花工了@@ 能做到跟效率嚕.. 05/05 15:49
→ JoeHorn:您開頭的論點是質疑 Smarty 樣板/邏輯切開的能力,所以我 05/05 15:50
→ JoeHorn:會舉那些例子。不是 Smarty 不好,而是要不要做的問題.. 05/05 15:51
→ clubflymf:我會這樣寫是因為這原PO做功課只做到一半... 05/05 15:56
→ clubflymf:想要他自己動手去嘗試哩 @@ 不然說在多都沒用阿... 05/05 15:56
→ superpai:loop嚴格來講不算邏輯吧..@@ 05/05 23:26