程序员人生 网站导航

Zend Framework教程-入门相关

栏目:ZendFramework时间:2013-10-12 09:51:22

      从今天开始讲Zend Framework,Zend Framework官方提供的PHP框架,可以认为是重量级的PHP框架,当然这个“重量级”概念,只有你学完了,真正用Zend Framework开发web应用的时候才能体会它的多种含义。

      现在有很多的PHP框架,但是Zend Framework是官方给出的框架,所以值得你学习使用。不论好与坏,Zend Framework都有很多的东西值得学习,效仿,当然可能有的地方也应该摒弃。这里讲讲Zend Framework的基本使用方法,不会面面具到,只是旁敲侧击的共同探讨一下Zend Framework如何使用,以及最理想的使用方式,这里的最理想也是多方面的,有的时候,代码的组织方式最理想,但是带来的可能不是效率最理想。如何使用,还要看看你具体如何运用。     

     学习 Zend Framework的书籍没有多少,当然网上e文介绍是比较多。大多要不是 Zend Framework初始版本推出的教程,过于陈旧,要不就是官方文档的排列组合,过于笼统。当然官方文档是第一手的资料。本教程也会对官方文档进行排列组合来发布n多文章,只是为了保证整个教程的完整性。

    可能即使看了Zend Framework的教程,发现开发还是无从下手,于是把网上的代码进行n多拷贝用到自己的项目当中。这种方式值得学习也值得摒弃,要不断学习,然后不断改进才是最理想的学习方式。

   作为《Zend Framework教程-入门相关》,这里和其他的教程一样,讲讲如何访问官方网站,怎么找到在哪里下载框架库文件以及讲讲如何使用官方网站,还有就是说说官方提供的其它乱七八糟的东西。

   如果是最近访问,可以看到,Zend Framework ,2,这样的字样,这说明Zend Framework快要到了2.0的时代了。当然首页还是挂的1.11.谁都知道1+1,等于什么。当然2的突破也是很多的,不能说明2是1的升级版本。因为1的系列的版本发布都是都是很谨慎的,都1.11.11这样一长串的数组标识,这要是更新起来,估计n年之后才会迎来2.0时代。所以2.0的到来显而易见就如同strtus 1和struts 2的关系一样。在大相径庭之下,又有着质的飞跃。

   所以1.11是目前的主流,而2.0是一种趋势。至于本教程先讲讲1.11.然后过渡到2.0时代。

    采用2.0开发项目还是要慎重的,因为需要PHP的版本支持命名空间等等一些新功能。所以要根据你的项目的部署环境做决定。

 下载相关-------------------------------------------------------------------

  官方网址:http://zendframework.com/

  1.11.11框架 http://framework.zend.com/download/latest

  2.0框架:http://packages.zendframework.com/

   2.0更新说明:http://devzone.zend.com/1935/zend-framework-200beta1-released/

  

 

 官方教程相关--------------------------------------------------------------

   http://zendframework.com/docs/

  apidoc

  1.11中文:http://zendframework.com/manual/apidoc/ZendFramework-1.11.11-apidoc.zip

  2.0:http://packages.zendframework.com/releases/ZendFramework-2.0.0beta1/ZendFramework-2.0.0beta1-manual-en.zip

  


  start guide

  http://zendframework.com/manual/en/learning.quickstart.intro.html

  视频教程  

  http://www.zend.com/en/resources/webinars/framework



  以上这些是以后要常用到的。也是学zendframework一点可怜的最基本的资料。上面提供的东西也是本教程必备的东西。


     LAMP环境:

     PHPweb开发中,LAMP环境是必备的,当然如果你用的是windows就是wamp。

     这里主要是用的Linux(Ubuntu11.10),Apache,Mysql,PHP。

     LAMP环境的安装,在Ubuntu11.10很简单apt-get就可以了,这里假设你的网站开发环境是可用的

     PHP基础:

     这里是假设你有一定的PHP开发基础,并且开发过一些PHP项目,对PHP学习,并且了解常见的“设计模式”例如MVC,WIDGET,DAO,Factory等等。

     开发工具:zend studio  xx系列,当然你可以用vim或者其他的开发工具,根据个人喜好。不会影响教程的学习。

     zend studio 9.0 :      http://downloads.zend.com/studio-eclipse/9.0.0/ZendStudio-9.0.0-x86.tar.gz



    基本目录结构,以后一些路径等等的引用,以它做例子:

 

root@coder-671T-M:/mydev_src/zend_framework_learn# tree -L 3.├── documentation│   └── apidoc│       └── core├── documentation1.11.11│   └── api│       └── core├── www├── zendframewok.txt├── zendframewok.txt~├── ZendFramework-1.11.11│   ├── bin│   │   ├── zf.bat│   │   ├── zf.php│   │   └── zf.sh│   ├── demos│   │   └── Zend│   ├── documentation│   │   ├── api│   │   └── manual│   ├── externals│   │   └── dojo│   ├── extras│   │   ├── library│   │   └── tests│   ├── incubator│   ├── INSTALL.txt│   ├── library│   │   └── Zend│   ├── LICENSE.txt│   ├── README.txt│   ├── resources│   │   └── languages│   ├── src│   └── tests│       ├── AllTests.php│       ├── phpunit.xml│       ├── resources│       ├── runtests.sh│       ├── TestConfiguration.php.dist│       ├── TestHelper.php│       └── Zend├── ZendFramework-1.11.11-apidoc.zip├── ZendFramework-1.11.11.zip├── ZendFramework-2.0.0beta1│   ├── bin│   │   ├── autoload_example.php│   │   ├── autoload_examples.php│   │   ├── classmap_generator.php│   │   ├── createAutoloadTestClasses.php│   │   ├── docbook_skeleton.php│   │   ├── pluginmap_generator.php│   │   ├── zfals.php│   │   ├── zf.bat│   │   ├── zf.php│   │   └── zf.sh│   ├── demos│   │   └── Zend│   ├── INSTALL.txt│   ├── library│   │   └── Zend│   ├── LICENSE.txt│   ├── README-DEV.txt│   ├── README-GIT.txt│   ├── README.txt│   ├── resources│   │   ├── cldr│   │   └── languages│   └── tests│       ├── _autoload.php│       ├── Bootstrap.php│       ├── docs│       ├── phpunit.xml│       ├── resources│       ├── runtests.sh│       ├── TestConfiguration.php│       ├── TestConfiguration.php.dist│       └── Zend├── ZendFramework-2.0.0beta1-apidoc.zip├── ZendFramework-2.0.0beta1.zip├── ZendStudio │   └── ...└── ZendStudio-9.0.0-x86.tar.gz167 directories, 468 filesroot@coder-671T-M:/mydev_src/zend_framework_learn# 

  

 

    

       

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐