新建controllers/models/views及数据库连接优化
2016-04-03 11:23
453 查看
新建models
1.htdocs\tZF1\application\models\test_persons.class.php/** * test_persons表操作 */ class test_persons extends Zend_Db_Table { protected $_name = 'test_persons'; protected $_primary = 'id'; /*function __construct(argument) { # code... }*/ }
2.htdocs\tZF1\application\controllers\IndexController.php内引入
require_once APPLICATION_PATH.'/models/test_persons.class.php'; //使用 $personsModel = new test_persons();
新建controllers
1.htdocs\tZF1\application\controllers\LoginController.php/** * Login控制器 */ class LoginController extends Zend_Controller_Action { public function init() { } public function loginAction() { //echo "Login"; $this->render("login"); } }
新建views
1.htdocs\tZF1\application\views\scripts内新建文件夹login2.htdocs\tZF1\application\views\scripts\login内新建文件login.phtml
访问
http:// tzf1.com/login/login数据库引用优化
因为不是所有控制器都需要进行数据库操作,而连接数据库消耗较大所以可以对数据库连接建立一个基类,从而达到优化的目的。
1.在\htdocs\tZF1\application\controllers内建立数据库连接基类DBController.php
/** * 数据库连接父类 * 用于其余控制器继承 */ class DBController extends Zend_Controller_Action { public function init() { //初始化数据库adapter $url = constant("APPLICATION_PATH").DIRECTORY_SEPARATOR.'configs'.DIRECTORY_SEPARATOR.'application.ini'; $dbconfig = new Zend_Config_Ini($url, "mysql"); $db = Zend_Db::factory($dbconfig->db); $db->query('SET NAMES UTF8'); Zend_Db_Table::setDefaultAdapter($db); } }
2.控制器引用基类、继承基类
require_once 'DBController.php'; class IndexController extends DBController{...}
相关文章推荐
- Zend Guard使用指南及问题处理
- zend framework框架中url大小写问题解决方法
- Zend 输出产生XML解析错误
- Zend的MVC机制使用分析(二)
- zend studio 快捷键收集
- Godaddy空间Zend Optimizer升级方法
- php zend解密软件绿色版测试可用
- Zend的AutoLoad机制介绍
- 使用zend studio for eclipse不能激活代码提示功能的解决办法
- 解决了Ajax、MySQL 和 Zend Framework 的乱码问题
- WINDOWS + WAMP + Zend Framework 配置步骤分享
- PHP代码保护--Zend Guard的使用详解
- Zend Studio 无法启动的问题解决方法
- 用Zend Encode编写开发PHP程序
- Zend Optimizer V3.2.6 For Windows/linux 下载
- 修改Zend引擎实现PHP源码加密的原理及实践
- zend framework文件上传功能实例代码
- Zend Studio (eclipse)使用速度优化方法
- Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
- win2003服务器之用Zend和eAccelerator在IIS6下同时加速