很长时间都没有写过Zend Framewrok的教程了…有很多朋友都希望我可以写一个ZF1.8版本以上配置的教程.今天在家里没有什么事情. 就自己来写一下这方面的教程,我想有很多Zend Framework的初学者希望有这么一个较完整的教程….在此我也希望有更多的PHPer,可以 加入学习ZF框架的行列,以提高我们大家整体水平…好了,费话不多说…开始下面的教程: 1.参考我去年第一篇ZF初级教程的前二步,这是基本学习的开始.教程地址在此:http://www.oophp.cn/article/view/id/156 2.第三步:建立项目目录(下面这几步就和上面有比较大的区别:). 这里我也是以图片的方式来说明我这教程的项目目录.大部分是不会有更改的..大家可以参考下面这个图片说明来建立你自己的 项目目录,最好和我的一样.这样做的好处..就是先模仿别人,等自己理解了再自己创造.如果模仿成功,对自己学习的信心是一个极大的提高.因此,我劝告一些朋友,最好的学习方式就是先模仿,等自己有实力了,理解了再去超越! 3.第四步:和朋友们看到的教程一样,同样的模式就是:程序说明. (1).首先:对application.ini配置文件做详细说明,因为这里是1.6版本与1.8版本的最大区别!注:#号为说明解释. [production] #PHP错误是否显示,您所在时区,bootstrap引导文件配置(1为true,0为false) phpSettings.error_reporting = 8191 phpSettings.DATE.timezone = “Asia/Shanghai” phpSettings.display_startup_errors =1 phpSettings.display_errors = 1 bootstrap.path = APPLICATION_PATH “/Bootstrap.php” #后面会对这个引导文件做相应说明 bootstrap.class = “Bootstrap” #这个名称请对应到上面Bootstrap.php文件中的类 #项目载入的模块,插件,错误提示信息配置 resources.FrontController.moduleDirectory = APPLICATION_PATH “/modules” resources.FrontController.moduleControllerDirectoryName = “controllers” resources.FrontController.defaultModule = “default” resources.FrontController.plugins.common = “Custom_Controller_Plugin_Layout” resources.FrontController.noErrorHandler = 1 resources.FrontController.throwExceptions = 1 #resources.FrontController.noViewRenderer=false #网站页面标题,编码以及ViewHelper的设置(这些可有可无.我们可以在不同的模块中设置不同) resources.view.title = “Kylingood” resources.view.encoding = “UTF-8″ resources.view.helperPathPrefix = “Custom_View_Helper_” resources.view.helperPath = “Custom/View/Helper/” #网站前台模块(不同模块对应不同layout,与不同的ViewHelper) resources.view.params.DEFAULT.basePath = APPLICATION_PATH “/modules/default/views/” resources.view.params.DEFAULT.helperPathPrefix = “Custom_View_Helper_Default_” resources.view.params.DEFAULT.helperPath = “Custom/View/Helper/Default/” resources.view.params.DEFAULT.layout = “default” resources.view.params.DEFAULT.layoutPath = APPLICATION_PATH “/modules/default/views/layouts” #用户后台模块(同上) resources.view.params.user.basePath = APPLICATION_PATH “/modules/user/views/” resources.view.params.user.helperPathPrefix = “Custom_View_Helper_User_” resources.view.params.user.helperPath = “Custom/View/Helper/User/” resources.view.params.user.layout = “default” resources.view.params.user.layoutPath = APPLICATION_PATH [...]