创建应用ZendFramework的项目

来源:互联网 发布:手机安装软件赚钱 编辑:程序博客网 时间:2024/06/06 01:21
2010-04-22 16:56

没有集成开发工具,像zend studio for eclipes 或者zend studio ,建立一个有默认目录结构的项目:

1、下载ZendFramework框架
我的是ZendFramework-1.10.0.zip


2、解压ZendFramework
比如解压后得到文件夹更名为ZF,放到c:/ZF下


3、设置windows path环境变量(方便操作)
主要要加两个:一个是zf.bat的位置,一个是php.exe的位置(位于php文件夹下)(我的是C:/wamp/php,localhost指向c:/php

在环境变量的path(一个是administrator,一个是系统的,看你为个人还是所有用户配置的)里最前面添加C:/wamp/php;C:/ZF/bin;

4、启动PHP环境,运行cmd,进入你的web目录,创建一个ZendFramework应用
例如:
cd d:

d:

cd zendstudio(D:/zendstudio 是我的zend studio的workspace)


zf create project hello

等会出现

Creating project at D:/zendstudio/hello

ok了!文件列表如下:

 

不过这个项目虽然建立在zend studio的workspace里,但是进入zend studio是看不到的,因为不是zend studio创建的,zend studio创建的项目还带有.settings ,.buildpath,.project ,所以你要是有zend studio 就不需要配置这些然后用cmd生成了,直接用zend Studio 创建一个新项目,选择有默认目录结构的就行了.完成后结构图如下:

zend Studio创建带默认目录的项目应该也是调用zf.bat 可以打开open consel--zend tool看输出信息:当创建一个名为new带结构的项目时:

***
executing zf create project "new"
   
    D:/zendstudio>set PATH=;"D:/Program Files/Zend/Zend Studio - 7.1.2

/plugins/org.zend.php.debug.debugger.win32.x86_5.3.7.v20091116/resources/php5";D:/Program

Files/Zend/Zend Studio - 7.1.2/jre/bin/client;D:/Program Files/Zend/Zend Studio -

7.1.2/jre/bin;C:/Program Files/Java/jdk1.6.0_10/bin;F:/oracle/product/10.1.0/Db_1

/bin;F:/oracle/product/10.1.0/Db_1/jre/1.4.2/bin/client;F:/oracle/product/10.1.0/Db_1/jre/1.4.2

/bin;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;C:/Program Files/Common Files/Thunder

Network/KanKan/Codecs;C:/Program Files/Common Files/TTKN/Bin;C:/wamp/php;C:/ZF/bin;C:/Program

Files/Java/jdk1.6.0_10/bin;C:/Program Files/Subversion/bin;C:/Program

Files/StormII/Codec;C:/Program Files/StormII;"D:/Program Files/Zend/Zend Studio -

7.1.2/plugins/org.zend.php.framework.resource_7.1.1.v20100207-1700/resources/ZendFramework-1/bin/"
   
    D:/zendstudio>"D:/Program Files/Zend/Zend Studio -

7.1.2/plugins/org.zend.php.framework.resource_7.1.1.v20100207-1700/resources/ZendFramework-

1/bin//zf.bat" create project "new"
    Creating project at D:/zendstudio/new
    Note: This command created a web project, for more information setting up your VHOST, please

see docs/README
   
ok (took 0:01.813)
***

大概分析一下,可以明白IDE就是好,需要的zend,php都带了。项目里include path引入的也是自带的东西,所以不需要library文件夹里放zend库也可以运行这个例子!之前我一直认为zend studio 要跟另外下载下来的zend库配置起来才行。。。

另外zend studio for eclipes 建立项目默认结构:

 


如果是初学,看网上很多基础教程,并且下载了几个例子,很多是zend Studio建立的那种结构,你不用IDE就得在library里放zend库并且引用了。网上好像没几个是zend Studio for Eclipse 这种默认目录结构的例子(前几天照着一个例子,用zend Studio for Eclipse 新建项目就是找不到别人项目里有的public目录,整体结构也不一样!很郁闷,后来发现别人不是用这个for Eclipse弄的!)。如果没做什么处理,访问

http://localhost/new/html/xx/yy    去访问 XxController下的yyAction方法,并且显示的是scripts下的xx文件夹下的yy.phtml,index.php里可以设置baseurl,显示的html页面位置,controller等位置等等.

html目录就相当于public目录吧 我把D:/zendstudio 在httpd.conf里配置成/zend

访问http://localhost/zend/hello/public/(默认访问index/index)就出现默认页面了!

虽然运用zendframework的项目没有统一标准的结构(只是用一个库,并且可以设定mvc各自位置,也难有一个统一的标准),但是刚接触者还是希望找到一个标准的。。。所以我个人认为先不用IDE,配置环境变量用cmd生成一个默认结构,然后自己再敲吧!免得失去了IDE就没法了!而很多时候不用框架写项目可以不用IDE的,我就喜欢用notepad++ !

 


 

 

 

 

原创粉丝点击