Re: [請益]該如何避免HTML摻雜PHP寫法
※ 引述《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
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
10/05 14:17, 7F
→
10/05 14:18, , 8F
10/05 14:18, 8F
推
10/05 16:32, , 9F
10/05 16:32, 9F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章