序言
最后更新于:2022-04-01 00:39:48
在教程的制作前先做一些作者的自我介绍,作者赖少林,男,毕业于 广州市南洋理工职业学院 计算机应用科学网络专业 和 海南师范大学 计算机应用科学 应用专业。于2008开始实习工作,从2008年起至今在两家公司任职过,一个是实习单位,另一个就是目前就职的企业--深圳市奇华基业信息技术有限公司,目前担任公司的技术总监职位。
说起互联网大家就可能马上想到网站,一说到网站就会想到JAVA ,.NET ,PHP,ASP 等开发语言;而对于这几个的优缺在互联网的有各种谈论在此就不再细说了。PHP同时也是我的一个选择,这或许也就我今天为什么要写Zend Framwork2 教程的原因根源之一。当前不论使用哪一种语言进行网站的开发都离不开一个东西---框架,框架到是什么呢?形象的说是一个网站的主体架构,可以理解为一座房屋的主体结构。而Zend Framework2 就是一个基于MVC形式的一个框架;那么MVC 到底是什么呢?他能够用来做什么的? 在此就简单的说一下MVC,MVC是Model,Controller,View 三个单词的缩写,本意为模型,控制器,视图;MVC能够把用户界面,业务逻辑,数据处理等工作分离开来,使不同的层次来处理不同的工作,从而提高代码的重用性,项目可维护性。
PHP的框架的有很多,如 Zend Framwork , Symfony ,Codeilgniter, ThinkPHP 等;那么我为什么就选择Zend Framework2(以下Zend Framework简写为ZF) 呢。其实以前选择ZF 原因很简单,主要是有这几个方面的原因:
* Zend 官方出的一个框架;
* 对执行效率高;
* 使用灵活;
* 插件丰富,也易于自写插件;
* 适用于大型项目等。
在此说说为什么要写ZF2 教程的原因,作者使用ZF1框架已经有多年的时间,在最开始接触ZF的时候就已经听说ZF 很难学,当时我不大相信不就是一个框架吗,有什么难的,当时就是那样的想法的。可当真的开始学习ZF的时候问题就不断的出现问题了,不问题多而且解决方法又少;因为PHP本身在国内发展及ZF在国内的应用缘故(由于国内较少有大学开设PHP语言课程,使得国内使用PHP技术的人员相对较少),导致要找到问题的相关解决方法真不简单,在国内的网站很少有ZF的相关资料,即使有一些资料也是比较零散的,而且也是已经比较过时的资料,对于解决问题基本上没有什么帮助;而对国外的资料就丰富多了,因为国外对PHP技术的发展及流行程度比较国内高,资料虽多但全是英文的,如果没有一定英文的基础根本无法从中找到有用帮助。直到今日作者发现不管是互联网上还是实体书本对于ZF的中文版教程还是少之又少。所以决定编写一本关于ZF 开发的系列教程,希望能够帮助到一些在ZF迷途的PHPER。
本书中的主要内容都是从项目的实例开发为出发点,并不是对ZF2官方资料的直接翻译;所以此书不可能将ZF2 类库的所有内容及配置都进行讲解;在写本书的同时本人也同在开发某款CMS系统,书中大部分代码均为CMS原文件中的片段,所有代码都通过本人的调试。本书比较适合用于ZF2 的项目入门指导书籍,书中集中讲述了怎样去使用及掌握ZF2的技术与技能。致以ZF2的底层实现可以查阅ZF2官方网站的开发手册。
Zend Framework 官方网址:[http://www.zendframework.com/](http://www.zendframework.com/)