没有集成开发工具,像zend studio for eclipes 或者zend studio ,建立一个有默认目录结构的项目: 1、下载ZendFramework框架
在环境变量的path(一个是administrator,一个是系统的,看你为个人还是所有用户配置的)里最前面添加C:/wamp/php;C:/ZF/bin; d: cd zendstudio(D:/zendstudio 是我的zend studio的workspace)
等会出现 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带结构的项目时: *** /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/" 7.1.2/plugins/org.zend.php.framework.resource_7.1.1.v20100207-1700/resources/ZendFramework- 1/bin//zf.bat" create project "new" see docs/README 大概分析一下,可以明白IDE就是好,需要的zend,php都带了。项目里include path引入的也是自带的东西,所以不需要library文件夹里放zend库也可以运行这个例子!之前我一直认为zend studio 要跟另外下载下来的zend库配置起来才行。。。 另外zend studio for eclipes 建立项目默认结构:
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++ !
|