框架下载地址:
http://framework.zend.com/download/
在他的网站上可以得到他的中文文档。
这里使用Appserv作为PHP环境,下载地址为:
http://www.appservnetwork.com/
这里需要重点提示一下:
Apache配置文件httpd.conf中,必须开启rewrite_module功能模块。
LoadModule rewrite_module modules/mod_rewrite.so
以下是一个简单的例子。
我也是今天才开始研究ZF的,代码还不完善。马上要下班了,先把这些未完成的代码贴出来看看吧。
如下所示建立工程:(注意:需要自行下载ZF的lib并放置到工程的library目录下)

主要代码如下:
IndexController.php
index.phtml
MenuController.php
show.phtml
http://framework.zend.com/download/
在他的网站上可以得到他的中文文档。
这里使用Appserv作为PHP环境,下载地址为:
http://www.appservnetwork.com/
这里需要重点提示一下:
Apache配置文件httpd.conf中,必须开启rewrite_module功能模块。
LoadModule rewrite_module modules/mod_rewrite.so
以下是一个简单的例子。
我也是今天才开始研究ZF的,代码还不完善。马上要下班了,先把这些未完成的代码贴出来看看吧。
如下所示建立工程:(注意:需要自行下载ZF的lib并放置到工程的library目录下)
主要代码如下:
IndexController.php
- <?php
- /**
- * IndexController - The default controller class
- *
- * @author
- * @version
- */
- require_once 'Zend/Controller/Action.php';
- require_once 'Zend/Session.php';
- class IndexController extends Zend_Controller_Action
- {
- public function indexAction()
- {
- $view = $this->initView();
- $view->user = 'bluelazysb';
- }
- public function loginAction()
- {
- $username = $this->getRequest()->getParam('user');
- $password = $this->getRequest()->getParam('password');
- if($username == 'bluelazysb' && $password == '123456'){
- $this->_redirect('/menu');
- $this->session->user = $username;
- $this->session->user = $password;
- } else {
- $view = $this->initView();
- $view->error = "用户名或密码不正确!";
- $this->render('/');
- }
- }
- }
- <?php
- /**
- * Default home page view
- *
- * @author
- * @version
- */
- echo '<?xml version="1.0" encoding="UTF-8" ?>';
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>New Zend Framework Project</title>
- </head>
- <body>
- <?php if (isset($this->error)): ?>
- <div class="error">
- <?= $this->escape($this->error); ?>
- </div>
- <?php endif; ?>
- <form method="post" action="index/login">
- <label for="user">User name:</label>
- <input type="text" name="user" id="user" value="<?=
- isset($this->user) ? $this->escape($this->user) : '' ?>" /><br />
- <label for="password">Password:</label>
- <input type="password" name="password" id="password" value="" /><br />
- <div class="button_container">
- <input type="submit" value="登陆" />
- </div>
- </form>
- <a href="<?= Zend_Controller_Front::getInstance()->getBaseUrl(); ?>/../index/login">登陆</a>
- </body>
- </html>
- <?php
- require_once ('Zend/Controller/Action.php');
- class MenuController extends Zend_Controller_Action {
- public function indexAction()
- {
- $this->render('/show');
- }
- public function showAction()
- {
- }
- }
- ?>
- 欢迎您的光临!登陆成功!