快捷搜索:

以下路径仅供参考,tool来创建我们的ZF项目的目

来源:http://www.fab119.com 作者:交流平台 人气:167 发布时间:2020-01-05
摘要:Zend_Tool是一个ZF项目创建的好工具,可以利用Zend_tool来创建我们的ZF项目的目录结构! 准备工作 前置条件:PHP=5.14,Apache开启mod_rewrite支持,开启php的pdo扩展。 配置步骤 本文实例讲述了

Zend_Tool是一个ZF项目创建的好工具,可以利用Zend_tool来创建我们的ZF项目的目录结构!

准备工作 前置条件:PHP>=5.14,Apache开启mod_rewrite支持,开启php的pdo扩展。

配置步骤

本文实例讲述了Zend Framework基于Command命令行建立ZF项目的方法。分享给大家供大家参考,具体如下:

1、Zend_Tool的安装过程(For Windows)

Zend Framework 要求 PHP版本不低于5.1.4,但强烈建议使用 5.2.3 或更高版本,因为在这两个版本之间有许多重大安全和性能方面的改善和提高。

 注:以下路径仅供参考!

zend framework 的项目结构比较复杂,但是有既定的结构。zf提供了使用Command生成项目结构的工具,使用非常方便,初学者可以不用为了复杂的结构而Orz。

  (1)在C:Program Files下创建一个叫做ZendFrameworkCli的文件夹;

下载Zend framework

1. MyEclipse10

涉及到的文件:

  (2)将下载的ZF文件解压包中的bin文件和library文件复制到ZendFrameworkCli文件夹中;

目前最新版本:1.10下载地址:

1. 1 破解版破解说明:

    (1)下载安装好Myeclipse,先不要运行。

    (2)打开破解工具目录下的cracker.jar文件或run.bat文件并运行。

    (3)在Usercode 栏输入你的注册用户名,选择你的 Myeclipse 10 相应版本,然后点击SystemID…生成 SystemID:

(4)生成 SystemID 后,点击 Active.会自动生成 License key、Activation code 和 Activation key

(5)点击菜单 Tools -> 2.SaveProperties,将上一步生成的 License key、Activation code 和 Activation key

   保存到 C:Documents andSettingsAdministrator.myeclipse.properties 文件中.

(6)点击菜单 Tools -> 1.ReplaceJarFile…,然后选择到 Myeclipse 安装目录下的Commonplugins 目录,点击“打开”.

   等待一会儿,直到出现类似以下的信息,提示替换文件成功:

(7) 打开运行MyEclispe,点击菜单 MyEclipse-> Subscription Information…:查看显示已激活。

 

1.zf 的 library

  (3)将C:Program FilesZendFrameworkClibin文件夹目录添加到系统环境变量中去:【我的电脑】->【属性】->【高级】->【环境变量】->系统变量中的path;双击后在系统变量值的最后加上;C:Program FilesZendFrameworkClibin;

下载zend framework 完整包解压后结构如图:

2. Tomcat7.0/6.0

2.bin zf下载时所带的bin文件夹

  (4)安装完毕,重启电脑。

澳门新葡亰平台9411 1

2. 1 安装版(Tomcat6.0)

              (1)安装 Tomcat

              (2)接受协议

              (3)选择安装组件

              (4)Tomcat 的基本配置

              (5)选择已安装的jre目录

              (6)选择 Tomcat 的安装目录

              (7)完成,测试。

             

第一步:

  (5)重启后测试,命令行:Cmd进入后;输入zf show version;就可以看到你当前的zf的版本了。

其中:bin文件包含了Zend tool,用于在命令行中创建Zend framework项目,libraray则为Zend framework的类库。

2. 2 解压缩版(Tomcat7.0)

              (1)修改binstartup.bat文件:

                     在第一行前面加入如下两行--

                       SET JAVA_HOME=(JDK目录)

                       SET CATALINA_HOME=(前面解压后Tomcat的目录)

     如果需要使用shutdown.bat关闭服务器的话,也按照上面加入两行。                  

               (2) 在系统的环境变量里边配置

                       新建->变量名:JAVA_HOME 变量值:你的JDK的目录

                       新建->变量名:CATALINA_HOME变量值:tomcat的解压缩目录.

         path追加:%CATALINA_HOME%bin

              (3)配置结束,测试是否配置成功:

                       开始菜单->运行->cmd (输入cmd命令)->进入命令窗口

 然后分别输入set JAVA_HOME 和set CATALINA_HOME命令如果能找到,说明配置成功!

               (4) 修改server.xml 中的port来修改端口号。

 

将library和bin文件夹拷贝到服务器根目录,我的服务器跟目录为E:wampwww

 

创建项目:

2. 3 tomcat虚拟目录的创建

方式一:

    1. 创建一个.xml文件,例如myApp.xml    //文件名即为web虚拟根目录(“/myApp”)。

    2. 打开myApp.xml文件,在文件中添加如下代码:

      <Context docBase="d:javaWebTest"/>  //其中“d:javaWebTest”为Javaweb程序的真实根目录

    3. 将myApp.xml文件放到tomcat安装目录的confCatalinalocalhost目录下。

    4. 打开浏览器,输入

 方式二:

   打开tomcat安装目录conf文件夹下的server.xml,找到文件最末端的“</host>”,在其上面一行添加如下代码:

    <Context path="/myApp" docBase="d:javaWebProject"/>    //其中"/myApp"为虚拟目录,"d:javaWebProject"为真实目录

第二步:

2、Zend_Tool的使用:

 

3. jdk1.8

设置环境变量,修改系统变量中的Path值。添加上bin文件夹路径和php.exe所在目录,我添加的是E:wampbinphpphp5.2.6;E:wampwwwbin。

  (1)进入你网站根目录,(cd命令进入的);

途径一 利用Zend_Tool创建Zend Framework 项目

3. 1 设置环境变量:

         变量名          值

     JAVA_HOME        D:Program FilesJavajdk1.8.0_60

        CLASSPATH        .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar

        PATH(追加)    %JAVA_HOME%bin

修改环境变量是为了,使用cmd时,在任意文件目录都可以使用zf命令。如果没有环境变量的话,只能在bin目录下才能使用zf命令,而且php.exe目录如果不在环境变量中,就没法被执行。

  (2)创建一个名为ZF_Project1.10.6 的工程名,你现在可以在你的网站根目录下面看到已经创建好了一个最基本的网站根目录: 

** 

4. Mysql5.6/5.7

第三步

zf create project ZF_Project1.10.6

打开bin文件夹,复制路径,添加到系统环境变量。以Windows操作系统为例,如图:

4. 1 安装版(Mysql5.7)

根据安装向导安装!

安装版卸载:

    1.常规卸载,借助软件管家或到控制面板卸载。

    2.删除Mysql安装目录和程序数据文件夹,

       如:C:Program FilesMysql 和 C:ProgramDataMysql

     3.清空注册表,在运行中输入 “regedit”,删除如下内容:

HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMysql目录

HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMysql目录

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMysql目录    

     4.重启计算机。

如果你是按照第一二步做的,那么这步可以省略。如果,你的bin目录与lirary目录不是按照上面放置的,那么你需要,修改一下bin目录下的zf.php文件。

  (3)创建一个名为shop的Module(这里如果已经创建了一个shop的module后,你又直接删除了,如果你再次用zend_tool创建就会提示module shop已存在,解决方法是到项目中找到一个.zfproject.xml的文件,删除其中的<moduleDirectory moduleName="shop">..</moduleDirectory>这一段):

澳门新葡亰平台9411 2

4. 2 解压缩版(Mysql5.6)

(1)环境变量:

      PATH(追加)   D:Program Files(x86)mysql-5.6.24-win32bin

            (2)修改 my-default.ini文件中

                          basedir= D:Program Files (x86)mysql-5.6.24-win32

                          datadir= D:Program Files (x86)mysql-5.6.24-win32data

                          port= 3306  //端口号

              (3)以管理员身份运行cmd,进入mysql的bin目录

                     依次输入命令: 

 mysqld -install

                                       net start mysql

    (4) 修改用户密码

      以管理员身份运行cmd,进入mysql安装目录下的bin目录,输入如下命令:

        mysqladmin -u用户名 -p旧密码 password 新密码

        例:mysqladmin -uroot -p123456 password 123

$zfIncludePath['relativePath'] = dirname . '/../library/';

zf create modules shop

 

5. Editplus

修改相对路径,使得zf命令可以找到lirary文件夹。

(4)在shop Module下创建一个名为Index 的控制器(这里的1代表是Module,shop代表Module名,如果不加1将默认在application/controllers中的文件夹下创建内容;):

 

5. 1 添加用户工具(javac.exe和java.exe):

(1)打开运行Editplus,点击菜单栏的Tools(工具)菜单—>选择配置用户工具选项.

(2)选中用户工具—>点击Group Name(组名),修改组名为javac —>

     点击AddTool(添加工具),选择Program(程序);

    将Menu Text(菜单文本) 修改为javac —>

    将Command(命令)设置为: jdk安装目录下bin文件夹中的javac.exe —>

  将Argument(参数)设置为: File Name(文件名)—>

  将Initial(初始目录)设置为: File Directory(文件目录)—>

                 将Action(动作)设置为: CaptureOutput(捕捉输出)—>

    点击应用、确认。

   javac.exe添加完成!

    (3)选中用户工具—>点击Group Name(组名),修改组名为java —>

    点击Add Tool(添加工具),选择Program(程序);

    将Menu Text(菜单文本) 修改为java —>

    将Command(命令)设置为: jdk安装目录下bin文件夹中的java.exe —>

    将Argument(参数)设置为: File Name Without Extension(文件名无扩展名) —>

    将Initial(初始目录)设置为: File Directory(文件目录)—>

    将Action(动作)设置为: None(无)—>

    点击应用、确认。

    java.exe添加完成!

    (4)工具添加完成后,可以直接使用Ctrl+1和Ctrl+2对java程序进行编译运行!

ok,打开cmd,输入zf show version,如果输出你的zf版本。那么恭喜你,你设置成功了。

zf create controller Index 1 shop

附:

可能出现的错误:

(5)在shopModule下的IndexController下创建一个名为list的action:

设置环境变量,修改系统变量中的Path值。添加上bin文件夹路径和php.exe所在目录,我添加的是E:wampbinphpphp5.2.6;E:wampwwwbin(两个路径分号间隔)。
修改环境变量是为了,使用cmd时,在任意文件目录都可以使用zf命令。如果没有环境变量的话,只能在bin目录下才能使用zf命令,而且php.exe目录如果不在环境变量中,就没法被执行。

1.如果输出“'zf'不是内部或外部命令….”,检查你的环境变量是否设置正确。

zf create action list Index 1 shop

 

2.如果输出ZF ERROR…..,那么检查你的bin/zf.php文件中lirary的目录是否正确。

(6)在shop Moduel下创建一个Shop的model:

 

进入到你想创建项目的目录,一般是服务器根目录E:wampwww。输入

create model Shop shop

 

zf create project yourProjectName

(7)在shop Moduel下创建一个Shop的表单;

 

好,enjoy zf command。

zf create form shop shop

打开命令行窗口,输入C:Usersliu>zf show version 回车,如果输出 Zend Framework Version: 1.10.2,那么就可以利用Zend_tool来创建Zend framework项目了。

更多关于zend相关内容感兴趣的读者可查看本站专题:《Zend FrameWork框架入门教程》、《php优秀开发框架总结》、《Yii框架入门及常用技巧总结》、《ThinkPHP入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

(8)使用layout布局:

澳门新葡亰平台9411 3

希望本文所述对大家基于Zend Framework框架的PHP程序设计有所帮助。

zf enable layout

接下打开命令行窗口,进入到网站目录,输入zf create project zf-demo 回车(这里不需要加“;”),如果输出:Creating project at D:澳门新葡亰平台9411,AppServwwwzf-demo,则成功创建了名为“zf-demo”的项目。

当然,这是最基本的一些操作,这些操作同样可以在Zend Studio编辑器中可以操作,Zend_Tool工具在创建目录结构上还是比较方便的,如果不喜欢这样创建,用户同样可以手动一个一个的创建文件夹和文件,只不过是用Zend_Tool布局会更简便一些,当你创建一个名为Shop的控制器的时候,它同样帮你在Views/Scripts/下创建了一个shop的文件夹,更多东西的还在探索!!!

澳门新葡亰平台9411 4

打开zf-demo文件夹,可以看到一个Zend framework应用的文件结构,如图。

澳门新葡亰平台9411 5

上图这个结构中,application为程序主目录,配置文件,控制器,模板,模型等都在这里实现;library文件夹放置zend framework类库,所以,需要将下载的Zend framework下面library下的Zend文件夹复制一份到这里;public文件夹为网站目录,程序入口文件(index.php)、CSS文件,图片文件一般放置在这里;tests文件夹放置测试程序。其他子文件夹接下来继续介绍。

好了,现在可以测试运行一下第一个zend framework的程序了,在浏览器地址栏中输入 framework的开发环境已经配置好了。

澳门新葡亰平台9411 6

创建一个Hello World页面 上图是用Zend_tool生成的zend framework默认的首页,完整的访问路径为,是访问了index控制器下的index方法。打开application/controllers下的IndexController.php文件,可以看到源文件代码大致如下:

澳门新葡亰平台9411 7

在这里,我们先添加一个名为helloAction的空方法,它现在什么也不做,添加后代码如下:

本文由澳门新葡亰平台9411发布于交流平台,转载请注明出处:以下路径仅供参考,tool来创建我们的ZF项目的目

关键词:

最火资讯