ZendFramework
哈佛凌晨
这个作者很懒,什么都没留下…
展开
-
ZendFramework学习第二章(视图脚本的变量调用形式和转义输出)
大家都知道视图脚本是用于完成MVC模式中的视图部分。一旦控制器已经完成了变量赋值和调用render()方法,Zend_View就会调用视图脚本并在Zend_View的实例内部执行。因此在视图脚本内,$this是指向Zend_View的实例的。变量调用形式:从控制器传递到视图的变量以对象的属性的形式来调用。也就是对象调用属性时用的“->”。比如说我们的控制器有一个变量“a”,那么视图代码就要原创 2012-08-09 15:14:02 · 1803 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—使用配置数据之从XML配置文件中读取数据)
很多程序使用xml文件作为配置数据的存储载体。使用Zend_Config_Xml可以轻松实现从xml配置文件中读取数据。格式如下:Zend_Config_Xml(filename,section,allowModifications)第一参数为xml‘文件名,第二个为节点名字。第三个不解释我不用,下边不那么多废话了,还是让大家看个例子会好理解一些:xml文件-----test.xml原创 2012-08-22 16:52:43 · 1339 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—过滤器之过滤器的使用方法)
过滤器就是对输入的内容过滤,清除其中不符合过滤规则的内容,并将其余的内容返回的过程,对用户输入的内容进行无害化处理。过滤器的使用方法过滤器使用分为两种,一种是使用单个过滤器,一种是使用过滤器链,都是用Zend_Filter组件完成的。使用单个过滤器Zend_Filter中已经事先定义很多常用的的过滤器子类。要使用这些过滤器,首先要加载相应的组件,然后为类实例化对象,再调用对原创 2012-08-23 15:56:55 · 986 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—过滤器之系统预定义过滤器)
在Zendframework的Filter类中,系统预定义了几类常用的过滤器,这些预定义过滤器可以直接使用,具体如下表: 名称过滤内容名称过滤内容Almum所有非字母或数字的内容Int非正数的内容Alpha所有非字母的内容Real原创 2012-08-23 16:58:58 · 1704 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—会话处理之Zend_Session基本用法)
今天很是蛋疼!Zend_Session研究了半天没出结果,最后发现自己没有在入口文件处启用session!!搞的我一下午很郁闷,破电脑卡呀卡的很是恼火。。。下边把我小小成就讲给大家吧。在php中,会话(session)代表服务器端与客户端之间的一种持久的状态数据。它的本质是一种数据,代表着服务器与客户端之间的一种状态。例如,论坛登录的用户数据、用户登录的时间、正在浏览的页面等都属于会话的范畴。原创 2012-09-03 18:36:26 · 1521 阅读 · 3 评论 -
ZendFramework学习第三章(核心组件—会话处理之Zend_Session高级用法)
上一节是在会话处理方面的基本应用。这一节和大家一起学习Zend_Session的高级应用,内容包括坐定会话命名空间、会话过期、会话封装与控制以及防止一个会话命名空间的多重实例等。对于如何开启session就不用我多做描述了,方法:Zend_Session::start();锁定会话的命名空间为会话命名空间实例初始化对象并赋值后,有时为了特定的需要,会锁定会话命名空间,以防止其他原创 2012-09-04 17:52:09 · 2074 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—过滤器之 Zend_Filter_Input过滤器)
由于 Zend_Filter_Input过滤器有些特殊,我们单独拿出来一起学习下。这东西专门用于实现对互动程序中用户输入数据的过滤,说白了就是对form表单过滤。要实现过滤通常有以下几个步骤:1.定义过滤与效验规则。2.创建过滤与效验处理器。3.检索处理后的字段与其他报告内容。下边我们按照以上三步学习下 Zend_Filter_Input过滤器的定义方法----------原创 2012-08-27 14:34:27 · 1917 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—过滤器之创建自定义过滤器)
Zend_Filter组件中已经定义了很多常用的过滤器。但是这满足不了我们的编程环境需要,比如有人在你的系统中写一些色情暴力不干净的语句,什么“操你妈了”,“草拟大爷草拟妹”什么的。没关系,Zend_Filter还支持自定义过滤器哦亲~!这节就让我们一起学习自定义过滤器吧。要编写自定义过滤器,需要自己定义一个类,并引用Zend_Filter_Interface接口。该接口定义了filter()原创 2012-08-27 17:12:16 · 1224 阅读 · 1 评论 -
ZendFramework学习(多模块配置)
看到一篇文章挺牛逼滴~!此文章讲解了如何配置前台和后台。学过thinkphp的看过后就好像看到你当初的大舅舅。文章讲解泼少,大多是如何配置。。Zend Framework多模块配置如下:1.用ZendStudio新建一个Zend Framework Project,New->ZendFramework Project ,完成后的项目结构目录如下:ZendFramewor转载 2012-08-27 17:18:29 · 1688 阅读 · 0 评论 -
ZendFramework学习(特别篇之自我调整!)
我的文章很乱,想到哪里说那里。一直认为做一件事情想法和布局是很重要的,不然,更重要的是坚持才对!本人由于昨天生病根本看不下去书。当然你也可以认为我在找理由,我承认,我这人就是这样,给自己一个合适的理由我百分之八十的会不去旅行我日常习惯性的义务。对于这两天的毫无进步我内心也很是愧疚,因为我认为毫无收获的一天是很不爽的一天,我要当天不收获点什么,自己心里也是很过意不去,只好对自己说明天了。今天没病原创 2012-09-06 17:22:30 · 1507 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—访问控制列表ACL的创建并使用)
在写文章前提一下同学在周末反应的一个问题,同学告诉我说,他刚进公司,他的上级在他问问题的时候总是对他不予理睬 的鄙视,感觉自己很牛逼,在他面前很有位置,很不愿意把问题解释给他听,嫌他麻烦什么的。我要说的是,每个人都是从菜比走出来的,谁一开始不菜,在你菜的 时候问别人问题,如果他向你一样对待你现在的下级,你心里是否好受,自己会了就要好好解释给下级听,国家的未来是儿童,公司的未来不就是新员工么?公司的原创 2012-09-10 22:26:22 · 2225 阅读 · 2 评论 -
ZendFramework学习第三章(核心组件—访问控制列表基本了解)
三四天没写博文了,那么我也不扯那么多没用的了,下边继续学习ZF,这一节给大家带来的是访问控制列表ACl的基本了解。访问控制列表,ACL!是应用在路由器接口的指令列表。看完这句我疯了,什么跟什么,完全不懂这书表达了个什么意思。继续。。该指令列表用来告诉路由器哪些数据包可以接受、哪些数据包需要拒绝。至于数据包是被接受和拒绝,可以由类似于源地址、目的地址、端口号等的特定指示条件决定。这些看不懂不要紧,懂原创 2012-09-10 16:16:20 · 1640 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—ACL高级用法之精细访问控制、移除控制规则)
啊!哈!咳!今天继续我们的ZF之旅。今天给大家将ACL的高级用法中的精细访问和移除控制规则,上一节是基本的介绍的ACL是对指定用户访问所有资源时设定的权限,这种设定并不一定能够满足实际应用的需要。例如,论坛中可能会有某个专区,只允许固定的用户发帖子,此时就要将涉及指定资源访问控制问题。要为指定用户添加对指定资源的某种操作的允许或者拒绝权限时,只需要使用allow()或者deny()方法的第二个原创 2012-09-12 16:44:14 · 1506 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—使用配置数据之从ini配置文件中读取数据)
对于ini这个配置文件大家应该不陌生了吧,那时老师常讲到把你们的php.ini打开,修改个什么什么什么什么。。。关于ini配置文件的配置结构我和大家简单简单的介绍下,点号(.)呢来分离键/值,一个节可以扩展或通过在节的名称之后带一个冒号(:)来实现节的继承。那么ZF对于ini配置文件的操作是Zend_Config中的一个子类Zend_Config_Ini来完成的。使用Zend_Config_I原创 2012-08-22 15:58:27 · 2489 阅读 · 0 评论 -
ZendFramework学习第二章(试图助手)
先解释下:看过zendFramework手册的同学读了我的文章感觉我好像抄袭手册似的,你错了,我并没有看手册,我看的是一本灰灰灰常坑爹的书,此书等我买回来之后发现他他妈的就是copy的手册上边的知识,偶尔加上自己见解。至于什么书我也不说了,看过此书的你懂得。但是我写的文章不仅仅是让大家看的,更重要的是我把他作为自己的笔记写上去,什么时候健忘了,回来看看,学习历程嘛!我的文章呢有几大好处,首先我原创 2012-08-09 16:56:15 · 1225 阅读 · 0 评论 -
ZendFramework学习第二章(Json)
使用Zendframework中的Zend_Json组件可以实现PHP对象与JSON对象之间的转换。json是一种轻量级的数据交换格式。轻量级:1.这种格式不需要特定的容器。2.运行时占用很少资源。 Json的分隔符及意义:分隔符 意义 { } 用于实现对象的包含,对象都包含在大括号内 ,原创 2012-08-10 12:11:10 · 1749 阅读 · 0 评论 -
ZendFramework学习第二章(为变量赋值)
这一节讲的是控制器如何向视图传递变量。看了上一节代码的同学估计已经知道如何给变量赋值了,我在这里简单的举例说明下: public function indexAction() { // action body //为变量赋值 $this->view->a = "Hay"; $this->view->b = "bbb"原创 2012-08-09 13:42:58 · 1857 阅读 · 2 评论 -
ZendFramework学习第三章(核心组件—动态加载文件与类)附加学ZF感慨!
周末大家是不是过的和happy呢?嘿嘿,同样我也很高兴又到周一了,又可以发文章写博文,这个到这里有人可能就开始疑惑吭,会说:周末不能发文章么。这个嘛,周末时间我一般不做有关学习的事,我建议周末有时间起来早早的,散散心,吃个营养早点,回到屋,打开笔记本玩会忍了5天没有玩的游戏。哈哈,没法个人爱好。 在这次文章中我对学这个ZF表个态,也就是我的个人体会。刚一开始学ZF的时候吧学的是搭原创 2012-08-13 17:15:05 · 2217 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—对象注册表)
今天和大家一起学习下对象注册表这个组件,额。叫对象注册表,一开始我只看名字我也搞不懂为什么叫对象注册表,反正别管了,记住这东西叫对象注册表就可以,记住就行,这东西呢不过就是个容器罢了,能存数据,读取的时候分情况可以数组模式读取也可以对象模式读取,都行!学完之后具体这对象注册表往哪用的,举一个实例这我不太清楚,反生学就学了,改用到的时候会用得到的,当然看到第文章会的朋友可以留个言给我。原创 2012-08-20 16:34:20 · 1210 阅读 · 0 评论 -
ZendFramework第二章
说起来有些惭愧,学到第二章的时候自己蒙了,控制器完全搞不懂耶。对于控制器呢大家了解下就可以了,我把控制器看完了,两个字。。不懂。但是这并不影响学习使用Zendframework,既然看不懂我就跳过去了。至于我新的成就呢,就是创建控制器,在控制中写方法。下边呢我展示下我那弱弱的程序吧。 程序两个部分控制器部分:IndexController.phpclass IndexControl原创 2012-08-09 11:11:36 · 1019 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—校验器之效验链的使用)
和过滤连类似这东西,就是连续添加多个效验规则,当所有规则功过时,返回true,只要其中有一个不ok就返回false。首先为Zend_Validate实例化一个类,然后通过addValidator()方法向校验器链中添加校验器。方法如下:addValidator($validator,$breakChainOnFailure); 其中参数$validator为Zend_Validate子原创 2012-08-29 16:30:01 · 1044 阅读 · 0 评论 -
ZendFramework学习第一章
今天开始我和大家一起学习ZendFramework。没学习一个小章节我会发一篇关于ZF的博文。有兴趣一起学习的同学可以加我的QQ312995423。好了废话不多说了,下边就是我今天学习的大致总结。其实我感觉第一章没什么可以说的,but我还是很细心的看完了,庆幸这一张没有模模糊糊的过去,应为我发现文章中讲到好多知识点是我没接触过的,比如说:rss、xml-rpc、rest、还有认证适配器、访问控原创 2012-08-02 17:52:43 · 1290 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—校验器之单个校验器使用)附加北漂乱慨!
怎么说呢,下边的话与知识无关。当然我是想起什么说什么昂,本文章没提纲。从来到北京又回到保定然后又从新杀会北京。本人没事很少外出,北京这地方没去之前感觉还不错,毕竟没去嘛,想的全都是北京的好,什么鸟巢啦,什么清华大学啦,好多牛逼地方数不胜数。当和同学来到北京后,瞬间进入混乱状态,不知道东南西北,至今两个月了吧还有点小模糊,不瞒大家本人是有点小路痴。我们来北京的目的呢当然不是游山玩水。。没那个条件原创 2012-08-29 15:50:57 · 2103 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—校验器之预定义校验器)
和过滤器类似,系统也预定义了一些校验器。如下表:名称效验内容名称效验内容Alnum内容是否为字母或者数字组合Hex数值是否为十六进制Apha内容是否为纯字母组合Hostname主机名是否正确Between原创 2012-08-30 17:27:02 · 2358 阅读 · 0 评论 -
ZendFramework学习第三章(核心组件—使用配置数据之从php配置文件中读取数据)
今天呢和大家一起学习下使用配置数据,据我对这东西的了解也就是连接个数据库什么地,保存一些配置信息,然后调用拿来使用。当然保存配置信息的呢也就是配置文件有三种:1、php专有的配置文件 2、ini配置文件 3、XML配置文件 ZF中对这三种文件的操作呢是由Zend_Config这个组件完成的。 从php配置文件中读取数据很简单,也就是使用Zend_Config读取php数组或者是普通原创 2012-08-22 15:02:25 · 1783 阅读 · 0 评论 -
Zend Framework 2.0 正式版发布及新功能介绍
著名php开源框架Zend Framework经历了长达数年的开发,终于在2012年9月5日正式发布了2.0版本,下简称ZF2。时隔Zend 1.0版本的发布已经有5年之久。php的框架一直都是百家争鸣的,但是作为php官方运维的框架,Zend Framework在php开发者中的流行度并不高。其一是由于Zend Framework主要面向大型应用,对代码规范以及程序结构有严格的规定,入门门槛较高转载 2012-09-13 09:19:12 · 2352 阅读 · 2 评论