博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ZendFramework学习第一章
阅读量:6701 次
发布时间:2019-06-25

本文共 2166 字,大约阅读时间需要 7 分钟。

今天开始我和大家一起学习ZendFramework。没学习一个小章节我会发一篇关于ZF的博文。有兴趣一起学习的同学可以加我的QQ312995423。好了废话不多说了,下边就是我今天学习的大致总结。

其实我感觉第一章没什么可以说的,but我还是很细心的看完了,庆幸这一张没有模模糊糊的过去,应为我发现文章中讲到好多知识点是我没接触过的,比如说:rss、xml-rpc、rest、还有认证适配器、访问控制列表acl。学识浅薄我把他们一一百度,还是有些模模糊糊,待我弄懂后我会和大家一一分享哈,懂得同学可以给我留言嗯。

至于什么是zf,也就不用我废话了,简单来说就是一个简单,直接,开源,以php5为基础的软件框架。可以是开发者避免冗长代码带来的麻烦,把注意力更多的集中到大型结构上来,zf加入了mvc模式,因此可以方便的开发出基于mvc的web应用程序,简单实用,所有开发经定位于单一的功能。所以ZF的特点就是基于php建立,面向对象,使用mvc范例实现网页表现层与逻辑层的分离。

上边对于不了解ZF的可以读一读,重点呢还是ZF的组成部分,一个东西,再好,我们也要先了解他的组成部分,知己知彼百战百胜。就像你和人家玩真人pk,你得知道他是不是残疾,比如有三只手,那样的话你怎么人家打,肯定被人PK掉。

 

ZF呢有五大组成部分:

 

男勃1.  MVC组件:用于实现mvc开发模式的几个部分。

包括:

Zend_Controller:此模块为mvc中的控制器部分,为应用程序提供全面的控制。它将请求转化为特定的行为并确保其执行。

Zend_View:此模块用于处理mvc模式的“视图”部分。

Zend_Json:此模块用户实现将php对象转换成javascript对象符号,或者进行反向的转换。

 

男勃2. 核心组件:作为ZF的核心,适用于其他各类程序,可以为程序提供功能各异的支持。

包括:

Zend_Loader:此模块用于实现累的加载。使用此模块可以非常方便的对其他ZF组件进行加载。

Zend_Registry:此模块可以作为值与对象存储容器。

Zend_Config:使用此模块可以从ini或者xml配置文件中读取数据。

Zend_Console_Getopt:此模块可以与命令和配置参数协同工作。

Zend_Filter:此模块提供对字符串进行过滤的方法,如isEmail()方法和getAlpha()方法。

Zend_Validate :此模块可以实现校验器的功能,判断某个字符串是否符合某个标准。

Zend_Debug:此模块用于实现代码的调用处理。

Zend_Exception:此模块用于实现代码的异常处理。

Zend_Uri:此模块用于对Uri进行操作。

Zend_Catch :此模块可以实现缓存功能。

Zend_Session:此模块用于操作Session数据。

Zend_Acl:此模块用于实现访问控制列表功能.

Zend_Auth:此模块用于实现认证配适器功能。

Zend_Memory:此模块用于实现在限制内存环境下的操作。

Zend_Mail:此模块是开发者能够发送文本文件和多部分MIME格式电子邮件。

Zend_Mime:此模块用于为Zend_Mail组件解码MIME消息。

Zend_Log:此模块用于提供通用日志功能。

Zenn_Version:此模块用于获取Zendframework的版本,并进行比较。

 

男勃3. 数据库操作组件:用于数据库操作,其中包括数据库操作、全文搜索引擎以及PDF操作等。

包括:

Zend_Serch_Lucene:此模块可以用来构建基于文本的全文搜索引擎。

Zend_Db:此模块基于php数据对象(PDO),并提供一种通用的方式来访问数据库。

Zend_Pdf:此模块用于创建新的PDF文档,以及加载和编辑现有的文档。

 

男勃4. 服务类组件:用于实现各类服务,如RSS、XML_RPC、REST等。

包括:

Zend_Feed:此模块主要用于RSS和Atom提要。

Zend_Server:此模块是其他服务器类的基类,为其他Server类提供底层的支持。

Zend_Http:从模块能够是开发者更便捷地执行HTTP请求。

Zend_XmlRpc:此模块用于实现XmlRpc服务。

Zend_Rest:此模块用于实现REST服务。

Zend_Service :此模块可以使用网络上知名服务器提供商的API。

Zend_Gdata:此模块可以使用Google提供的各种服务的API。

 

 

男勃5. 国际化组件:用于实现程序的国际化功能。

包括:

Zend_Locale:此模块是其他国际化类的基类,为其他国际化类提供支持。

Zend_Translate:此模块为翻译组件,可以通过适配器实现不同语言的互译。

Zend_Date:此模块用于实现不同地域的日期时间功能。

Zend_Measure:此模块用于实现不同地域关于计量单位的转换。

 

ZF为多个组件组成的一个有机整体。

 

 

还有对于Zf的安装和调试,我呢安装的是AMpServer,环境搭建用ZendStudio直接创建,然后将Zend文件夹考入进去就OK了。初学嘛,呵呵具体以后如何有更好的搭建方法在学习喽。好了今天就到这里吧。

 

 

 

转载地址:http://xfgoo.baihongyu.com/

你可能感兴趣的文章
Oracle+ASM单机环境下,开启归档的最简单的方法
查看>>
hive cli启动判断hadoop version的问题
查看>>
第 三 十 八 天:Linux 的 LVM 逻 辑 卷 管 理
查看>>
Flex通过Blazeds利用Remoteservice与后台java消息推送
查看>>
python3 实现对比conf 文件差异
查看>>
vueX的使用
查看>>
Android的TextView在显示文字的时候,如果有段中文有英文,有中文,有中文标点符号,你会发现,当要换行的时候遇到中文标点, 这一行就会空出很多空格出来...
查看>>
bupt summer training for 16 #3 ——构造
查看>>
github 如何设置项目的语言显示
查看>>
树莓派(Raspberry Pi):完美的家用服务器
查看>>
微信jssdk遇到的一些问题汇总
查看>>
Code Chef December Challenge 2018题解
查看>>
【IntelliJ IDEA】添加一个新的tomcat,tomcat启动无法访问欢迎页面,空白页,404
查看>>
PE文件RV转FOA及FOA转RVA
查看>>
哪些要素会让咱们呈现抑郁症的病症
查看>>
mysql
查看>>
使用vue+webpack从零搭建项目
查看>>
linux命令二
查看>>
《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(13)--- 线程安全接口和双检查加锁优化...
查看>>
navicat 官方使用手册,中文版,快捷键大全
查看>>