Re: [閒聊] Smarty + ADOdb 小心得

看板PHP作者 (SSN 快快來~)時間19年前 (2007/02/07 07:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《JoeHorn (獅子男)》之銘言: : 之前寫過的文章,這邊貼一份,有需要的可以參考看看。 : ============================================================================== : Smarty 官方: http://smarty.php.net/ : Smarty 入門: http://www.php5.idv.tw/documents/smarty/smarty20040209.htm : ADOdb 官方: http://adodb.sourceforge.net/ : ADOdb 入門: http://linux.tnc.edu.tw/techdoc/adodb/book1.html : ADOdb 功能比較完整, 所以我把 ADOdb Lite 丟了. 其實我不是很理解為什麼要用 ADOdb 來玩資料庫耶 會採用 Freetds 也是因為要讓 php 跟 MSSQL server 溝通 一開始在編 php 的時候把 MySQL 弄進 Makefile 不就可以支援了嗎? 然後自己寫個 class 去負責資料庫溝通 還是說在我編 php 的過程中它偷偷幫我做了一些事省了一些麻煩而我不知道? 難道是 ADOdb/Freetds ,這些東西可以增加程式的移植性? (我是真不懂沒有不敬的意思) : 目前在這兩個搭配上面, 有另外一點要做考量. : 因為 Smarty 可以讓我們把多組 SQL 抓出來的資料用 array 丟進去, : 然後用 foreach 做顯示. : ( 也就是沒限定你只能丟一組 array ) : 而 ADOdb 的效能不高, 所以原本我們需要做 TABLE JOIN 時可以考慮這兩種方式: : 1. 不做 JOIN , 直接 QUERY 多組資料, : 然後在 Smarty template 裡面用 foreach 跟 if/else 將多組資料整合. : ( 效能瓶頸在 PHP & Smarty ) 這種方式如果加入了 result sorting 的情況 應該在 statement 中加入 order by 會比較方便使用吧? -- This posting is provided "AS IS" with no warranties, and confers no rights. -- ※ 編輯: jsu 來自: 71.197.134.121 (02/07 07:29)
文章代碼(AID): #15oGwgYD (PHP)
討論串 (同標題文章)
文章代碼(AID): #15oGwgYD (PHP)