使用PEAR/MDB2开发PHP和MYSQL程序[含Smarty应用]

首先要安装PEAR

在PHP安装目录下有个PEAR目录下面有个go-pear.phar,在控制台执行命令:

php go-pear.phar

就可以安装PEAR的最新版本包管理器了。

期间会提示修改PHP.INI和在注册表中注册环境变量 (运行PEAR目录下的PEAR_ENV.reg)

PEAR包管理器的常用命令

pear list

用来显示都安装了哪些软件

pear install MDB2

这个命令就可以自动安装MDB2。

pear install pear/MDB2#mysql

这个命令安装mysql driver。

如果碰到类似:pear/MDB2_Driver_mysql need PHP mysql extensions之类的错误,则要检查一下php.ini中是否将mysql extension打开了:

extension=php_mysql.dll (去掉前面的 ; 号)

罗嗦一句,本来PEAR/DB是比较流行的,现在DB被MDB2替代了。另外,使用PHP直接操作数据库的做法在网站结构上不推荐。还是使用JAVA的后台操作数据库好些,让PHP只做Presentation Layer。

简单PEAR实例

先在MYSql里面建个表

CREATE DATABASE GUESTBOOK;

CONNECT GUESTBOOK;

CREATE TABLE GUESTBOOK (
  id 
int(11NOT NULL auto_increment,
  Name 
varchar(255NOT NULL default '',
  EntryDate 
datetime NOT NULL default '0000-00-00 00:00:00',
  Comment
varchar(500) NOT NULL default '',
  
PRIMARY KEY  (id),
  
KEY EntryDate (EntryDate)
) TYPE
=MyISAM;

GRANT ALL ON GUESTBOOK.* to guestbook@localhost identified by 'foobar';

然后写PHP进行调用

创建一个php project,名字叫GuestBook。

在根目录下创建php file:index.php

Code

 

创建目录libs

创建文件libs/guestbook_setup.php

 

Code

创建文件libs/guestbook.lib.php

Code

 创建文件libs/sql.lib.php

Code

 创建目录Smarty

创建目录Smarty/cache

创建目录Smarty/configs

创建目录Smarty/templates

创建目录Smarty/templates_c

 创建文件Smarty/templates/guestbook_form.tpl

Code

 创建文件Smarty/templates/guestbook.tpl

Code

 OK,运行吧,看到类似下面的画面:

 

这个程序也是Smarty应用的例子。

 

posted @ 2008-09-11 23:55  sayo.net  阅读(2439)  评论(4编辑  收藏  举报