[請益] 這樣的寫法好嗎?

看板PHP作者 (john0227)時間16年前 (2009/03/24 01:25), 編輯推噓5(5010)
留言15則, 5人參與, 最新討論串1/1
最近做了幾個自己有興趣的功能 但是覺得很多東西都重複打了又打 像是如果要在<body>給個背景顏色 可能都打個 <?php echo "<body bgcolor=\"#000000\">"; ?> 如果將上面這段變成 <?php body_bgcolor("#000000"); ?> 配合 function body_bgcolor($bgcolor){ echo "<body bgcolor=\"".$bgcolor."\">"; } 類似上面舉例將關鍵的變數抽出放進function裡 再將所有function寫在一個function.php裡 往後再每一頁開頭都先include進來 之後網頁像是查詢班級第五班 <?php session_start(); include("function.php"); include("index.css"); meta("utf-8"); check_login("login");//檢查登入成功會自動轉頁 div("id",db_condition("class=5"); ?> 這樣之類的概念 是不是很不好? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.170.57 ※ 編輯: john0227 來自: 122.116.170.57 (03/24 01:26) ※ 編輯: john0227 來自: 122.116.170.57 (03/24 01:27)

03/24 01:49, , 1F
你都知道要include index.css, 怎麼還會寫出bgcolor
03/24 01:49, 1F

03/24 01:50, , 2F
不要把樣式寫在標籤裏面
03/24 01:50, 2F

03/24 01:57, , 3F
抱歉,之前打習慣了...都只記得給超連結還有div樣式
03/24 01:57, 3F

03/24 01:58, , 4F
請問一下像這樣把一些功能抽離用function是好做法嗎?
03/24 01:58, 4F
※ 編輯: john0227 來自: 122.116.170.57 (03/24 01:59)

03/24 02:01, , 5F
那為什麼後面又echo "<body>"?
03/24 02:01, 5F

03/24 02:03, , 6F
CSS可以做好更好更乾淨更快速 也不會比較麻煩 why?
03/24 02:03, 6F
※ 編輯: john0227 來自: 122.116.170.57 (03/24 02:06)

03/24 02:08, , 7F
嗯,大大是對的,還沒學css都是用html去設計版面...
03/24 02:08, 7F

03/24 02:08, , 8F
有空會好好拜讀一下css
03/24 02:08, 8F

03/24 02:15, , 9F
CSS一定要學的 可以讓你事半功倍 #until you meet IE
03/24 02:15, 9F

03/24 02:20, , 10F
原PO 的做法我覺得用在後台設計很好,但前台不太適合
03/24 02:20, 10F

03/24 02:20, , 11F
前台變化那,用模板引擎套 css 會比較方便,後台
03/24 02:20, 11F

03/24 02:20, , 12F
幾乎都是表單跟表格,用 function 去堆就會很快速
03/24 02:20, 12F

03/24 02:21, , 13F
像 vBulletin 的 admincp 就是這樣堆出來的
03/24 02:21, 13F

03/24 02:23, , 14F
後台喔 素素的就好了 最那麼漂亮幹嘛 //flee
03/24 02:23, 14F

03/25 18:38, , 15F
用fn或class簡化程式碼概念沒有錯,只是用在css怪怪的
03/25 18:38, 15F
文章代碼(AID): #19nyOKtK (PHP)
文章代碼(AID): #19nyOKtK (PHP)