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



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

 

  1. root@coder-671T-M:/mydev_src/zend_framework_learn# tree -L 3  
  2. .  
  3. ├── documentation  
  4. │   └── apidoc  
  5. │       └── core  
  6. ├── documentation1.11.11  
  7. │   └── api  
  8. │       └── core  
  9. ├── www  
  10. ├── zendframewok.txt  
  11. ├── zendframewok.txt~  
  12. ├── ZendFramework-1.11.11  
  13. │   ├── bin  
  14. │   │   ├── zf.bat  
  15. │   │   ├── zf.php  
  16. │   │   └── zf.sh  
  17. │   ├── demos  
  18. │   │   └── Zend  
  19. │   ├── documentation  
  20. │   │   ├── api  
  21. │   │   └── manual  
  22. │   ├── externals  
  23. │   │   └── dojo  
  24. │   ├── extras  
  25. │   │   ├── library  
  26. │   │   └── tests  
  27. │   ├── incubator  
  28. │   ├── INSTALL.txt  
  29. │   ├── library  
  30. │   │   └── Zend  
  31. │   ├── LICENSE.txt  
  32. │   ├── README.txt  
  33. │   ├── resources  
  34. │   │   └── languages  
  35. │   ├── src  
  36. │   └── tests  
  37. │       ├── AllTests.php  
  38. │       ├── phpunit.xml  
  39. │       ├── resources  
  40. │       ├── runtests.sh  
  41. │       ├── TestConfiguration.php.dist  
  42. │       ├── TestHelper.php  
  43. │       └── Zend  
  44. ├── ZendFramework-1.11.11-apidoc.zip  
  45. ├── ZendFramework-1.11.11.zip  
  46. ├── ZendFramework-2.0.0beta1  
  47. │   ├── bin  
  48. │   │   ├── autoload_example.php  
  49. │   │   ├── autoload_examples.php  
  50. │   │   ├── classmap_generator.php  
  51. │   │   ├── createAutoloadTestClasses.php  
  52. │   │   ├── docbook_skeleton.php  
  53. │   │   ├── pluginmap_generator.php  
  54. │   │   ├── zfals.php  
  55. │   │   ├── zf.bat  
  56. │   │   ├── zf.php  
  57. │   │   └── zf.sh  
  58. │   ├── demos  
  59. │   │   └── Zend  
  60. │   ├── INSTALL.txt  
  61. │   ├── library  
  62. │   │   └── Zend  
  63. │   ├── LICENSE.txt  
  64. │   ├── README-DEV.txt  
  65. │   ├── README-GIT.txt  
  66. │   ├── README.txt  
  67. │   ├── resources  
  68. │   │   ├── cldr  
  69. │   │   └── languages  
  70. │   └── tests  
  71. │       ├── _autoload.php  
  72. │       ├── Bootstrap.php  
  73. │       ├── docs  
  74. │       ├── phpunit.xml  
  75. │       ├── resources  
  76. │       ├── runtests.sh  
  77. │       ├── TestConfiguration.php  
  78. │       ├── TestConfiguration.php.dist  
  79. │       └── Zend  
  80. ├── ZendFramework-2.0.0beta1-apidoc.zip  
  81. ├── ZendFramework-2.0.0beta1.zip  
  82. ├── ZendStudio   
  83. │   └── ...  
  84. └── ZendStudio-9.0.0-x86.tar.gz  
  85.   
  86. 167 directories, 468 files  
  87. root@coder-671T-M:/mydev_src/zend_framework_learn#   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值