作者jsu (SSN 快快来~)
看板PHP
标题Re: [闲聊] Smarty + ADOdb 小心得
时间Wed Feb 7 07:26:32 2007
※ 引述《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)