最新文章列表

走进Zend Framework框架编程(六):视图(第三部分)

6.9视图助手(Helper)视图脚本里经常有一些繁杂的事情,比如格式化日期、产生表单元素等等。这些可以用助手帮我们来完成。助手类其实是一些以Zend_View_Helper_开头的类,类名的最后一段是助手的名字,助手的名字必须是首字母大写的,该类必须至少有一个以助手名字命名的方法。助手名通常是驼峰式命名,即它不会是大写字母开头的。类名是混合大小写字格式。方法名也是驼峰式命名。默认的助手的路径通常指 ...
lovefly_zero 评论(0) 有2189人浏览 2008-12-25 14:57

走进Zend Framework框架编程(六):视图( 第二部分)

6.6视图脚本的变量转义输出(escaping output)视图脚本得到变量以后,需要通过转义进行输出,变成页面可以显示的Html代码。输出语句的格式:echo $this->escape($this->variable);$variable变量是在视图脚本里用render方法传递过来的。一般情况下,传递的变量是通过PHP的 htmlspecialchars()函数转义的。而我们也可以 ...
lovefly_zero 评论(0) 有2032人浏览 2008-12-25 14:55

走进Zend Framework框架编程(六):视图(第一部分)

本部分内容包括:视图,模板,视图帮助类等。6.0视图介绍在Zendframework的MVC编程模型中,视图(View)是在控制器的控制和指挥下,用来对程序逻辑进行呈现(Render)的。呈现的结果,就是我们在浏览器里看到的文字、图片、表单等各种网页元素及其字体、颜色、样式等各种效果。Zend_View Class就是负责视图工作的类,它有效地完成了视图与程序逻辑的分离。它提供了视图帮助、输出过滤和 ...
lovefly_zero 评论(0) 有3513人浏览 2008-12-25 14:54

走进Zend Framework框架编程(五):Zend_Controller进阶

在前边的例子中,我们的index.php引导文件所在的文件夹与控制器、视图等所在的文件夹是不同的,这并不符合一般网站项目的文件夹的组织习惯。从本部分开始,我们把他们放在同一个文件夹中,这是因为ZF提供了灵活的文件夹组织和配置能力。    我们新的文件夹结构如下:  …/htdocs    library      Zend    Phpchina2.com      controllers     ...
lovefly_zero 评论(0) 有1886人浏览 2008-12-25 14:51

走进Zend Framework框架编程(四):Zend_Controller和引导文件

上一节的基本示例已经运行成功,说明ZF已经开始工作了。这一部分我首先引入Zend_Controller的概念,再对引导文件index.php做一个详细的解释。    1,理解 ...
lovefly_zero 评论(0) 有2476人浏览 2008-12-25 14:50

走进Zend Framework框架编程(三):运行第一个程序

框架主要是为了提高开发效率和支持多人团队开发而发明的。传统的平面式开发总是让每个软件项目从零开始,程序员不得不重复“制造轮子”的工作; ...
lovefly_zero 评论(0) 有2326人浏览 2008-12-25 14:44

走进Zend Framework框架编程(二):软件安装和环境配置

  1,Windows Server2003    Windows Server2003安装完毕,最好能上网通过Windows Update安装系统所有的补丁,包括其最新的SP补丁包,虽然这对于学习不见得有致命 ...
lovefly_zero 评论(0) 有2385人浏览 2008-12-25 14:41

走进Zend Framework框架编程(一):开篇

 这不但是Zend Framework的入门教程,还是对ZF应用层面的一个深入解读。希望带给大家一次愉快的学习过程。    1,PHP发展现状—面向过程和面向对象    PHP的发展也不是一帆风顺:从2000年左右PHP3.0的风行,到2005年PHP一度陷入低谷,再到现在PHP的再度崛起,PHP走过了一条曲折的道路。PHP从5.0开始,面向对象的功能趋于完善,然后是Zend Framework的发 ...
lovefly_zero 评论(0) 有2166人浏览 2008-12-25 14:40

PHP验证框

接触PHP一个星期了,boss要写一个图片验证框。在网上查了很多的资料,总结后得到如下最终的代码。以下代码生成的验证码有干扰条,干扰像素,字体旋转等。如果有不足的地方请回帖。 <?php header("Pragma: no-cache"); header("Cache-Control: max-age=1, s-maxage=1, no-cache, must- ...
sagahl 评论(1) 有885人浏览 2008-12-23 22:01

在XAMPP中开启Zend Optimizer

在XAMPP中开启Zend Optimizer XAMPP中默认是安装了Zend Optimizer,但是默认并没有打开Zend Optimizer,要想打开Zend Optimizer,你必须将XAMPP中的以下两个文件:     * \xampp\php\php.ini     * \xampp\apache\bin\php.ini 中的zend_optimizer.enable_lo ...
jiasudu1649 评论(0) 有2196人浏览 2008-12-23 17:41

PHP使用模板管理邮件样式

小弟接触php第3日,公司要做个发邮件的模块。项目中使用的php框架是zend framework。但是在网上看到的例子中,要想发html样式邮件,html代码必须全部包含在字符串里。这样修改起来不好预览邮件的版式。如果要是能直接写个邮件模板,发的时候调用该模板,系统渲染模板得到最终的邮件。于是尝试自己动手写该功能。 首先编写发送邮件功能 class SendMailTool extends ...
sagahl 评论(0) 有3378人浏览 2008-12-20 11:01

REST及其在PHP中的现状(包含某些资源抽象方法)

当HTTP被发明出来的时候,其实REST就已经存在了。可惜这么多年来,WEB开发模式却越来越背离HTTP的本质,舍本逐末的追求起RPC之类的东西。此时REST重新 ...
mypages 评论(0) 有2685人浏览 2008-12-16 17:22

PHP的运行原理 : 内幕:PHP是如何显示“你好世界”的?

转载于 :  http://www.yeeyan.com/articles/view/38585/19474   你有没有想过PHP是怎么在浏览器里输出“你好世界”的?我也是看了PHP内核和扩展后才知道的。也许有些朋友也想知道其中原理,那就让我们开始吧。   在上一篇网志里我简单介绍了“在我浏览这个页面之前都发生了些什么?”这个问题。如果你错过了就点这里看看吧。现在我要讨论的是“PHP是怎样在浏 ...
kenbli 评论(0) 有6236人浏览 2008-12-13 17:33

php真变态。。。

最近做一个测评的系统,用php开发,一开始数据库表格实际太麻烦,来回修改太多,所以想了一个新的思路   封装成一个对象,最后再序列化保存。问题来了,保存在session中的只能是序列化的字符串,结果导致   从session取出字符串,反序列化成对象,操作对象,序列化对象,保存的session中。   可惜不是对象引用传递啊。。。。太麻烦了,真bt
key232323 评论(29) 有1293人浏览 2008-12-11 17:24

ZEND FRAMEWORK学习笔记:一.视图助手

呵,首先说一下,为什么写了三天了,序号还是“一”呢?   因为我感觉其实这些只能算是一节里的内容。看别人的博客也是写在一篇里的。呵   今天说的是视图助手,建议大家先看一下这篇日志.   那里说的已经很清楚了,至少我是学到了不少东西。   “视图助手”可以在页面上直接调用,很是方便,   在这里给大家一个日期处理类吧,计算给定日期与现在时间的差,   同时给了一个视图助手类,名字为:DateFo ...
opensuse 评论(0) 有1481人浏览 2008-10-15 22:26

ZEND FRAMEWORK学习笔记:一.驼峰设置

根据教程上的说法,最好将文件命名为: 控制器首字母大写开头加全小写字母加Controller 动作(Action)以全小写字母加Action   至于为什么,当然是为了方便啊。其实是为了干净的URL   但是如果想以更加有代表性的命名,如:MyAnswerController下的getMyAnswerAction应该怎么写呢?   呵。下面有两个例子,自己看一下吧。如果这样写,那么url地址访问 ...
opensuse 评论(0) 有1726人浏览 2008-10-14 12:29

ZEND FRAMEWORK学习笔记:一.配置

刚刚学习ZendFramework,先说一下配置吧,我也是参照网上的教程就是PHPEYE 上的经典教程 配置Zend首先要开启APACHE的rewrite模块:LoadModule rewrite_module modules/mod_rewrite.so 刚才我居然忘开启了,寒一个! 然后在PUBLIC下面建立.htaccess文件,这个文件是Apache的保护目录文件,我个人把它理解为一种 ...
opensuse 评论(0) 有2366人浏览 2008-10-13 23:17

web应用中使用缓存提升性能的8种武器

1 在数据库层做设计,充分利用空间换时间的方法,使用数据冗余。精心优化加入索引2 打开数据库cache,并根据试运行结果,调试到最佳参数3 PHP ADODB使用cache缓存SQL语句的结果4 使用Pear的Cache缓存系统内数据5 使用钩子函数将前台html页面缓存成静态文件存在硬盘上,可以使用内存模拟硬盘加快缓存速度6 使用Zend预编译PHP或者使用Eaccelerator使PHP处于预编 ...
逆风的香1314 评论(0) 有705人浏览 2007-05-24 09:00

Tim Bray 又有惊人之语:PHP比Java更具有伸缩性

原文在Tim bray的blog :comparison intrinsic qualities of Java, Rails, and PHP  中(http://www.tbray.org/ongoing/When/200x/2006/11/10/Comparing-Frameworks) Tim首先明确了它这个观点 ...
逆风的香1314 评论(0) 有787人浏览 2006-11-11 08:59

Web应用中缓存的七种武器

Web应用中缓存的七种武器: 1 数据库的缓存   通常数据库都支持对查询结果的缓存,并且有复杂的机制保证缓存的有效性。对于MySQL,Oracle这样的数据库 ...
逆风的香1314 评论(0) 有699人浏览 2006-10-13 08:09

最近博客热门TAG

Apache(33931) Lucene(5053) Hadoop(5049) nginx(3449) vim(3262) GCC(2954) memcached(2625) jfreechart(1688) Django(1602) Zend(1413) ActiveMQ(1398) Grails(1374) ActiveRecord(1349) OpenSource(1236) Emacs(870) Glassfish(858) lighttpd(810) rubygems(716) GAE(631) Blend(516)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics