进行
MySQL 数据库的管理,网站上的图片、动画分别使用 Adobe 公司的 Photoshop 和 Flash
进行编辑与制作。
3 网站开发的关键代码
网站开发的核心问题是如何在
ThinkPHP 框架下访问 MySQL 数据库,显示查询结果,
根据用户提交的内容更新数据库相关数据。下面介绍具体实现方法:
1)ThinkPHP 支持多种数据库连接方式,最常用的是修改项目配置文件,加入数据库
相关配置项,项目配置文件位于项目的配置文件目录
Conf 下面,文件名是 config.php,相
关配置如下:
//项目配置文件
return array(
//数据库配置信息’DB_TYPE’=>’mysql’,//数据库类型
’DB_HOST’=>’localhost’,//数据库地址
’DB_NAME’=>’app_ccmanage’,//项目数据库的数据库名’
DB_USER’=>’root’,//连接数据库的用户名
’DB_PWD’=>’root’,//连接数据库的用户密码’
DB_PREFIX’=>cm_’,//项目数据库中数据表的前缀
//其它项目配置参数
);
2)若要取得 ccmanage 数据库中 cm_news 数据表中“status”字段的值为 1 的前 10 条记录,
使用如下代码:
$News=M("news");//实例化 News 对象
//从数据库读取相关数据,保存到$NewsList 数组中
$NewsList = $News→where(’status=1’)→limit(10)→select();
$this→assign(’newslist’,$NewsList); //根据$NewsList 数组给模板变量 newslist 赋值
$this→display();//通过调用 display 方法,调用对应的模板文件输出相关的变量
3)根据用户提交的信息,添加系统管理员:
$User = M("User"); //实例化 User 对象
//将用户输入的用户名密码信息保存到$data 数组中
$data[’username’] = $_POST[username];
$data[’passwordl’] =$_POST[password];
$User→add($data); //调用 add 方法在 User 表中追加记录
4)修改指定的管理员用户密码:
$User = M("User"); //实例化 User 对象
//要修改的数据对象属性赋值
$data[’passwordl’] = $_POST[newpassword];
$User→where(’id=’.$_POST[id])→save($data); //调用 save 方法更新指定用户数据
5)删除指定的管理员用户:
$User = M("User"); //实例化 User 对象
$User→where(’id=’. $_POST[id])→delete(); //调用 delete 方法删除指定用户数据
在实际网站开发时还要涉及到网站显示模板的制作,模板变量的输出等等,这里限于
篇幅的限制就不在赘述。
4 结束语
该文利用
ThinkPHP 框架在 LAMP 平台上快速构建了一个机房管理网站,很好地解决
了当前分散的多个机房在管理和维护中的问题,不仅方便上机用户及时准确获取机房运行