20091223

AdoDB及Smarty的裝法 - 程式研究 - 彰化縣自由軟體工作日誌

AdoDB及Smarty的裝法 - 程式研究 - 彰化縣自由軟體工作日誌: "AdoDB及Smarty的裝法
作者: 日期: 2007-06-08 17:01
字體大小: 小 中 大

這幾年寫作的PHP程式,不是配合學籍系統
就是配合AdoDB及Smarty及Fckeditor
所以程式也就很少會開放下載放出來

如果您的機器己經裝有學籍系統(sfs3)

那表示AdoDB及Smarty都有了,那就不用再下載安裝了

AdoDB程式引用的路徑在
SFS路徑/pnadodb/adodb.inc.php
include_once 'SFS路徑/pnadodb/adodb.inc.php';

Smarty程式引用的路徑
SFS路徑/include/libs/Smarty.class.php
include_once 'SFS路徑/include/libs/Smarty.class.php';
$smarty = new Smarty();
$smarty->compile_dir ='SFS路徑/data/templates_c';

有些程式直接挑名了您填上位置即可,那就是填上
SFS路徑/include/libs/Smarty.class.php

SFS路徑/data/templates_c

[AdoDB的裝法]

到原始網站下載PHP套件

http://adodb.sourceforge.net/

tar zxvf adodb495a.tgz

放到網站的根目錄下(當然也可以放到別的地方)

mv adodb /var/www/html/

這樣以後有某程式要使用時,引用方式如下寫法:

include_once '/var/www/html/adodb/adodb.inc.php'

如果您放的位置不同,那該行的寫法就隨您的位置而異

[Smarty的裝法]

Smarty在使用上要指定兩個地方,一個是程式的位置,一個是Compiler後的PHP程式要放的位置

到原始網站下載PHP套件

http://smarty.php.net/download.php

以最新的為例Smarty-2.6.18.tar.gz

tar zxvf Smarty-2.6.18.tar.gz

這樣會解開為一個 Smarty-2.6.18 的目錄

但我們只要用該目錄下的libs裡的程式庫而已 ,所以將它更名為Smarty

cd Smarty-2.6.18/

#變更libs的目錄名稱為Smarty
mv libs Smarty

將這個目錄移至WEB目錄下任何地方,通常我放在根目錄,所以
mv Smarty /var/www/html/
(上行指令前沒有斜線,後面有)

以後程式要使用時就是

include_once '/var/www/html/Smarty/Smarty.class.php' ;

但這樣還沒結束! 因為Smarty會快是它會將您的樣版檔解析成(生成)PHP程式
所以您得要有個可供apache寫入的目錄供它使用,而且要放在Web目錄之下
因而接著要建個目錄可供寫入,目錄的位置您可以自訂,
這邊我們假設您要放到Smarty的目錄下且命名為templates_c

1.先建好目錄
mkdir /var/www/html/Smarty/templates_c

2.設定目錄可供apache伺服器寫入
RedHat系列的主機(MDK,CentOS,Fedora)
chown apache.apache /var/www/html/Smarty/templates_c

Debian或BSD系列的主機(B2D,Ubuntu,Debian)
chown www-data.www-data /var/www/html/Smarty/templates_c

基本上這樣就OK了。

所以PHP程式在使用時就要寫為

include_once '/var/www/html/Smarty/Smarty.class.php' ;
$smarty = new Smarty();
$smarty->compile_dir ='/var/www/html/Smarty/templates_c';"

沒有留言:

我的網誌清單