Re: [問題] 不知道版面能夠做成樣板嗎?
※ 引述《cassatte (..)》之銘言:
: ※ 引述《KC73 (肯先生)》之銘言:
: : sorry.. 借這個標題回一下關於 smarty..
: 我也想藉個標題回一下,關於美工與版面......
: 最近接了一個吐血的案子,要把頁面套用程式,得在3層起跳的table翻,
: 然後再慢慢分析結構,最後再拼回去。
: 我說阿,想要做網頁只會軟體真的不行,板上一堆問學軟體的,
: 也請拜託真的要好好了解網頁這種媒體,研究他的特性。
: ==
太佩服你了, 先拜一下 :D
我個人的經驗是, 就算有人直接給我設計好的頁面(html)
即使沒有原始設計稿, 我仍然會直接重做一個.
拿我最近的迷你案子來說, 有個朋友學校期末專案是要弄個投票系統(辦網路活動需要)
他設計了一個極簡單的投票頁面(body底圖一張), 中間一個長條形區塊, 淡色紙紋背景
內容是已經用Dreamweraver排好的表格 -- 3 X N 的投票選項, 只有第一個是真實資料
所以我只需幫他套簡單的PHP投票系統程式即可,在我拿到後看一下HTML原始碼行數
812行, 不意外, Photoshop 軟體直接表格排版輸出, 我個人絕不使用這種頁面,
維護起來太吃力了. 二話不說立刻手工重刻一個.
不到兩小時HTML+CSS做完, 不到50行.
最後用YUI增強一下投票連結的按鈕, 撰寫PHP樣板邏輯code
index.tpl.php 僅65行 (CSS外部引入)
: 好回到Smarty,要是個人作業或是小規模網站,其實這好像不是很重要,
: 因為都很快就可以搞定,用個 include 或是自己寫一個 output buffer
: 就可以很快搞定且彈性很大。
: 若是多人作業,又專業分工,Smarty真的是程式設計師的救星,
: 至少可以控制基本的HTML品質..
我不認同Smarty, 國外文章大都也直接用PHP原生語法(<?php echo ?>, <?=?> 都有)
Zend Framework, CodeIgniter 也都採用原生語法 (其他沒玩過)
多人作業, 專業分工, 更沒有使用Smarty的理由. 這玩意怎會是程式設計師的救星?
只是要對HTML跑Loop, if else 控制樣板顯示邏輯, 還得特地去學一套軟體.
Smarty 能做到的, PHP 都做的到.
在分工的情況下, 我完全不敢想像要視覺設計師(VD)去搞什麼Smarty, PHP
程式碼沒被改亂就要阿彌陀佛了, 還奢望他人幫忙做到好嗎?
對VD來說, 管它是PHP還是什麼Smarty, 都是看不懂的鬼畫符號
能遇到熟悉CSS的VD就不太容易了, 要VD幫你處理樣板, 我認為這樣的開發人員要檢討
VD若能生給你視覺設計+W3C 標準的網頁檔就是再好不過了
當然我個人比較傾向開發者吃下這塊, 如同雅虎有F2E(前端開發)人員一般.
控制HTML的品質跟PHP搭不上關係吧?
再好的PHP程式碼, 也拯救不了劣質的 HTML 網頁檔
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.213.7
※ 編輯: chph 來自: 114.47.213.7 (12/04 01:00)
※ 編輯: chph 來自: 114.47.213.7 (12/04 01:03)
推
12/04 11:20, , 1F
12/04 11:20, 1F
討論串 (同標題文章)