当前位置:主页 > 计算机电子书 > 计算机理论 > PHP下载
PHP Zend Framework项目开发基础案例教程

PHP Zend Framework项目开发基础案例教程 PDF 高清完整版

  • 更新:2023-08-09
  • 大小:65 MB
  • 类别:PHP
  • 作者:马石安
  • 出版:清华大学出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

《PHP Zend Framework项目开发基础案例教程》是一本非常实用的书籍,它以实际项目——XX办公自动化管理系统的开发为案例,详细介绍了使用PHP的企业级框架Zend Framework进行Web应用开发的步骤和关键技术。全书共12章,涵盖了项目开发的各个阶段,从需求分析到系统上线都有详细的讲解。书中的案例实例非常贴近实际生活,让读者能够更好地理解和应用所学知识。作者对于Zend Framework的各个组件的使用和注意事项都进行了详细的介绍,使读者能够轻松上手。书中还介绍了一些常用的扩展库和技术,如数据库操作、用户认证和权限管理等,使读者能够更好地进行项目开发。这本书是一本很好的学习资料,对于想要学习PHP Zend Framework项目开发的读者来说,是一本不可多得的宝典。

PHP Zend Framework项目开发基础案例教程

PHP Zend Framework项目开发基础案例教程 电子书封面

内容总结

对于新手来说,框架总是很困惑的,我们总会问,这么简单的PHP语言,为什么要采用复杂的框架,而且还有这么多的框架,那么框架的意义在哪?目前的主流的几个框架又有哪些优势。笔者接触框架的时间也不长,就暂且从个人的理解,并借助开发文档和网络信息的帮助,对各框架进行个人的分析。

ZendFramework是现有框架中最为笨重的,但功能强大,是目前PHP的官方框架。为了在学习框架的时候,更加深入地掌握框架的设计思路、设计模式及PHP开发技巧,首先对ZF框架进行深入剖析和应用。

提到框架,我们就不得不提MVC,Model(模型)->Viev(视图)->Controller(控制器),View应该是最容易理解的,可以说就是展示给用户的页面,这也是美工负责的部分。那Model和Controller具体指什么呢。在网页上,我们可以用图片拼接组成一个View,但是具体的显示内容(数据)我们是需要从后台中获取的,后台取自哪里呢,首先我们肯定想到的是数据库,就是保存在数据库里的东西,这样也就通了,Model即为数据库的数据表,也可以理解为数据池。Controller需要做的是什么呢,有了数据,有了页面,那具体在页面的什么位置显示什么信息就需要控制器来帮忙了。所以控制器也就可以理解为模型和视图之间的沟通桥梁,从Model中获取数据显示在View的相应位置,获取页面(View)用户操作信息,反馈给Model,作数据更新。

通过上面的描述,相信大家对MVC有了直观的理解,从这里,我们也理解了框架存在的意义。若不采用框架,我们通常会将数据、页面相关的代码揉合在一起,在对于小的程序或者单独个人开发时,或许不是很大的问题,但是项目较大或者需要大型团队相互合作时,这样的编写方式就存在很大的问题,并且后期维护相当困难。框架的MVC思想,将数据、页面及控制过程中分隔开,相互之间通过接口连接。这样多个模块之间除了接口有关联外,没有其他关系,便于同时分工操作及后期维护。

内容介绍

《PHP Zend Framework项目开发基础案例教程》以实际项目——XX办公自动化管理系统的开发——为案例,详细介绍使用PHP的企业级框架Zend Framework进行Web应用开发的步骤及关键技术。全书共12章,系统地介绍Zend Framework基本结构、运行原理、开发环境配置,以及Zend_Navigation导航、Zend_Form表单、Zend_Db数据库、Zend_Acl访问控制、Zend_Cache缓存等组件技术。 本书是一本Zend Framework的入门级实例教程,适合具备PHP Web应用开发基础、希望学习框架技术来提升开发能力的读者,以及掌握了基本的Web编程语言和面向对象技术,但还没有太多项目开发经验的高校在校学生。本书可作为高等院校计算机科学专业、各类网络技术培训的教材使用,也可供软件开发人员进行项目开发、在校学生进行课程设计与毕业设计时参考。

目录

  • 第1章 Zend Framework开发环境
  • 第2章 Zend Framework结构及原理
  • 第3章 系统概述及总体设计
  • 第4章 页面设计及layout布局模板
  • 第5章 页面导航及Zend_Db数据库
  • 第6章 注册登录及Zend_Form表单
  • 第7章 用户管理及Zend Framework模块
  • 第8章 公文信息管理模块
  • 第9章 留言信息管理模块
  • 第10章 事务信息管理模块
  • 第11章 日常办公常用功能模块
  • 第12章 用户权限及系统优化
  • 参考文献

资源下载

资源下载地址1:https://pan.baidu.com/s/1KR7w-bxLs35ueCTLRCzRxQ

相关资源

网友留言

网友NO.47766
朱光明

Zend Framework 项目 index.php 的问题 默认生成的Zend项目在public目录下会自动生成一个.htaccess文件,这是用来实现唯一入口,即隐藏index.php这个唯一入口文件的。 但是,搭建项目时遇到一个问题:URL中如果不加index.php就无法访问,加了index.php就可以访问。 查看apache的error.log,发现这个错误: [Wed Nov 16 20:09:27.068594 2016] [negotiation:error] [pid 6628] [client 127.0.0.1:57786] AH00687: Negotiation: discovered file(s) matching request: /home/username/projects/projectsname/public/index (None could be negotiated). 解决:可能是 negotiation 模块的问题,打开 /etc/apach2/mods-avaliable/negotiation.conf 把里面一行 LoadModule negotiation_module /usr/lib/apache2/modules/mod_negotiation.so 注释掉就行了, 这个问题跟这个模块有关,具体原因我也不清楚。