Re: [請益]該如何避免HTML摻雜PHP寫法

看板PHP作者 (.)時間13年前 (2012/10/05 14:03), 編輯推噓3(306)
留言9則, 3人參與, 最新討論串6/6 (看更多)
※ 引述《tanson (Flash)》之銘言: : 一個團隊在開發新的專案,開發時程是最重要的項目之一 : 使用物件產生下拉選單等input欄位,可以節省的是甚麼? : 節省重複的code撰寫,也就是節省了開發時間 : 把時間省下多去想流程規劃、物件的設計不是更重要? : 再來,如果一個網頁設計師在維護view的時候, : 可以看得懂for迴圈產生的select,那為何Class產生出來的select會看不懂 : 你只要告訴他InputGeneroator::Select() 代表的是下拉選單,和難之有? : 且copy一堆php產生的code容易,還是一行code容易且不容易出錯? : 更何況現今framework,以ZF為例,使用物件產生出的Input元素 : 更是百百種,難道您也要說ZF真是罪大惡極? : 這樣的產生方式會給人難過嗎?我想答案是不會的 先回到一般 AP 開發對UI也是有2種開發模式。 1. 也是用code組layout. 2. 用 UI開發工具做出 interface, 在套上程式. 有沒有跟web很像?? 用那種方式開發,其實應該取決於你的目的,這點其實我們都沒提到 1的作法可不可以做出一個很美的外觀? 當然可以,但要花多久??? 2要作一個內部用的工具不在意外觀,行不行? 當然可以,多一個人力,多一份討論。 作一個內部網站 or 接案的人,對他們來說快就好用越少人力越好 當然不會選第2種方式 一個作content site,三不五時要改外觀,叫他用1那種開發方式 整個team會跳槽給你看。 framework 有作一些 html helper 大都給第1種開發方式用比較好 不然你在寫 javascript 看到你要處理的原素長得這樣 <?php $this->widget('zii.widgets.CMenu',array( 'htmlOptions' => array('class'=>'nav nav-pills my_menu'), 'itemCssClass' => 'cmenu-li-w', 'items' => array( array('label'=>'1', 'url'=>array('/') , 'active'=> (Yii::app()->controller->id=='' && 'val'!=$this->action->id)), array('label'=>'2', 'url'=>array('/') , 'active' => (Yii::app()->controller->id=='' && 'val'==$this->action->id)), array('label'=>'3', 'url'=>array('/'), 'active' => Yii::app()->controller->id==''), array('label'=>'4', 'url'=>array('/'), 'active' => Yii::app()->controller->id==''), array('label'=>'5', 'url'=>array('/'), 'active' => Yii::app()->controller->id==''), array('label'=>'6', 'url'=>array('/') , 'visible' => MyYii::isAdmin(), 'active' => Yii::app()->controller->id=='') ), )); ?> 會作何感想... ... 兩種開發方式都是對,不同看法有不同想法罷了. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.40.217

10/05 14:07, , 1F
推這篇,妳把兩種思維的作法、抉擇、優缺都講出來了
10/05 14:07, 1F

10/05 14:10, , 2F
該怎麼說?我理解tanson的思維。
10/05 14:10, 2F

10/05 14:11, , 3F
但過去的使用經驗告訴我:常常被抓去要教他們怎麼用。
10/05 14:11, 3F

10/05 14:12, , 4F
搞得我都跟琛哥一樣不知道是要打他還是打他媽了。
10/05 14:12, 4F

10/05 14:13, , 5F
但很肯定不管我想打誰,我一定會被他們圍毆!
10/05 14:13, 5F

10/05 14:13, , 6F
正因為死過一次,所以不想再死第二次。
10/05 14:13, 6F

10/05 14:17, , 7F
想信我, 上面那段code是我現在工作用的用的, 你懂我的感受
10/05 14:17, 7F

10/05 14:18, , 8F
我是作 content site 的啊... 大叫.
10/05 14:18, 8F

10/05 16:32, , 9F
如果是分工比較細的話,的確比較適合第二種方式
10/05 16:32, 9F
文章代碼(AID): #1GRdXBLj (PHP)
文章代碼(AID): #1GRdXBLj (PHP)