博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

【原创】Zend Framework快速开发(二)使用命令完成项目

Posted on 2011-07-23 23:01  bug yang  阅读(1052)  评论(0编辑  收藏  举报

一.摘要

通过上节的介绍,大家应该已经配置好的自己的Zend Framework开发环境,今天就开始开发我们自己的系统了,通过今天的学习,你会看到开发PHP非常简单。

二.前言

在Zend开发过程中,最基本的操作就是如何使用命令,今天我们就一步一步通过命令来开发自己的第一个Zend项目。

三.开始上机啦

1、首先,打开自己的提示命令符窗口(也就是在开始->运行->敲入cmd,回车),通过“cd”等操作,选择到我们要建立项目的目录,比如我就敲入“cd C:\wamp\www",然后敲入我们今天第一个命令:

zf create project Mynews 

然后回车,这个命令为我们创建了一个Mynews的zend项目,里面一些必要的文件夹和文件已经帮我们创建好了,显示如下图片:

这时在我们的文件夹中就会看到我们的项目已经被创建,网站结构图如下:

2、我们的项目已经创建好了,现在我们接着敲入我们第二个命令,这个命令是创建我们的控制器的,不过在敲入命令之前,我们要在“命令提示符”里找到我们的项目目录(刚才我们创建的),像我就是敲入“cd Mynews",然后就可以写入命令了:

zf create controller News

回车后显示结果如下:

在我们的项目文件夹下面,我们会看到,../application/controller下面多了一个NewsController.php文件,在../application/views/scripts/下面多了一个news文件夹和index.phtml文件。

这个时候,我们打开我们的NewsController.php文件,修改其中的代码如下:

<?php

class NewsController extends Zend_Controller_Action
{

public function init()
{
/* Initialize action controller here */
}

public function indexAction()
{
$this->view->content="hello Mynews";//保存我们的信息,在view层可以使用
}


}

 然后修改 ../application/views/scripts/index.phtml为:

<div>
下面是我们在controller层保存的信息,在这里显示出来:
<br/>
<p style="color:red;font-size:22;"></pack><?php echo $this->content ?></p>
</div>

 然后在我们的网页里面查看这个页面,地址如下 http://localhost/MyNews/public/news/index,通过这个地址,就可以知道我们用的是news控制器的中的index方法,这也就是zend框架中的路由重写机制。

  今天现介绍到这里,可能原理讲得比较少,更多的是操作。呵呵,原理说实话网上很多,自己如果不是很理解的话,还是多了解一下MVC设计模式的原理,这对于学习Zend框架很有帮助,而且会学得很快。

  如果有什么不明白的可以留言交流。

 


作者:bugyang 
出处:http://www.cnblogs.com/bugY/ 
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。