Zend Framework教程-入门相关

      从今天开始讲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.gz

167 directories, 468 files
root@coder-671T-M:/mydev_src/zend_framework_learn# 

  

 

    

       

你可能感兴趣的:(PHP,框架,documentation,Zend,resources,autoload)