- 浏览: 425220 次
- 性别:
- 来自: 深圳
最新评论
-
fufu0414:
PHP类实例教程:abstract类和abstract方法 -
fufu0414:
[list][url][img][img][img][list ...
PHP类实例教程:abstract类和abstract方法
文章列表
你现在已经建成了一个十分简单的使用一些最常用的 Zend Framework 组件构建的应用程序。Zend Framework 提供给你大量的组件,这些组件满足了绝大部分 web 应用程序的要求,包括:web 服务,搜索,PDF 读写,验证,授权,以及更多。指导手册是学习的好地方。我们希望 Zend Framework 对你有用,同时,更重要的,玩得开心。
- 2010-03-23 03:57
- 浏览 344
- 评论(0)
为了使我们的留言本有用,我们需要一个可以提交新条目的表单。
我们第一件事是要创建事实表单的类。为了创建空的表单类,执行:
% zf create form Guestbook
Creating a form at application/forms/Guestbook.php
Updating project profile '.zf ...
- 2010-03-23 03:56
- 浏览 547
- 评论(0)
在我们开始之前,让我们思考这样一些问题:这些类将放在什么地方,我们如何找到他们?我们创建的默认项目实例化一个自动加载器(autoloader)。我们可以把其他的自动加载器附加到它身上,这样它知道到哪里找到不同的类。典型的,我们想让我们大量的 MVC 类在同一个树状结构下分组--在本例中,是 application/--而且大部分情况使用一个通用前缀。
Zend_Controller_Front 有一个模块(modules)的理念,这些模块是独立的迷你应用程序。模块模仿 zf 工具在 application/ 下建立的目录结构,而且在它们(模块)内部的类被假设以一个通用前缀(模块的名字)开头。a ...
- 2010-03-23 03:55
- 浏览 561
- 评论(0)
您可能注意到前面一节提到视图脚本是 HTML 片断——不是完整的网页。这是出于设计的需要:我们希望动作返回的内容只和动作本身有关,而不是返回整个应用程序。
现在我们必须把得到的内容合成到一个完整的 HTML 网页。我们也想为应用程序创建一个统一的外观和风格。我们将使用一个全站布局来完成这些任务。
Zend Framework 使用两种设计模式来实现布局:Two Step View 和 Composite View。Two Step View 通常和 Transform View 模式联系在一起,它的基本的思想是:应用程序的视图创建一个表现,然后注入到主视图中。而 Composite View ...
- 2010-03-23 03:54
- 浏览 371
- 评论(0)
安装Zend Framework
为了创建您的项目,首先您需要下载并解压缩 Zend Framework。
最简单的方法是安装 Zend Server。Zend Server 已经有 Mac OSX,Windows,Fedora Core,和 Ubuntu 版本的安装程序,以及一个适用于绝大多数 Linux 的安装包。
安装 Z ...
- 2010-03-23 03:51
- 浏览 498
- 评论(0)
Zend Framework
Zend Framework 是一个开源的,面向对象的 PHP 5 Web 应用框架。 Zend Framework 通常被称为'组件库',因为它有许多松耦合组件,您可以或多或少地使用这些独立的组件。但 Zend Framework 还提供了先进的模型视图控制(MVC)的 ...
- 2010-03-23 03:48
- 浏览 368
- 评论(0)
一般来说,总是把类的属性定义为 private,这更符合现实的逻辑。但是,对属性的读取和赋值操作是非常频繁的,因此在 PHP5 中,预定义了两个函数“__get()”和“__set()”来获取和赋值其属性,以及检查属性的“__isset()”和删除属 ...
- 2010-03-21 22:31
- 浏览 477
- 评论(0)
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
还有一点需要注意的地方:修改 /etc/apache2/sites-available/default 中 AllowOverride None 修改为: AllowOverride All
- 2010-03-21 00:21
- 浏览 372
- 评论(0)
1 安装 xdebug , kcachegrind, wincacehgrind
无论是KCachegrind 还是 WinCachegrind 都需要 XDebug 的支持,所以先来安装XDebug
XDebug 官方网站为:http://www.xdebug.org/,根据你的系统下载队对应的动态连接库
修改 php.ini 文件
添加xdebug 扩展库,添加如下内容:
[XDebug]zend_extension_ts="/xampp/php/ext/php_xdebug.dll" (xdebug动态连接库的位置)xdebug.profiler_output ...
- 2010-03-19 17:19
- 浏览 1459
- 评论(0)
phpize 是属于 php-devel 中的东西,主要是设定 php 外挂模块的一些设定
例如你的php不支持mysql, mbstring等
实例应用:环境php5.2.6, 不支持mysql扩展假如php的源码包在/usr/local/src/php-5.2.6php安装目录是/usr/local/php
# cd /usr/local/src/php-5.2.6# cd ./ext/mysql# /usr/local/php/bin/phpize# ./configure –with-php-config=/usr/local/php/bin/php-config# make# m ...
- 2010-03-19 16:28
- 浏览 734
- 评论(0)
cd /usr/src# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz# tar -zvxf m4-1.4.9.tar.gz# cd m4-1.4.9/# ./configure && make && make install# cd ../# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz# tar -zvxf autoconf-2.62.tar.gz# cd autoconf-2.62/# ./configure && make ...
- 2010-03-19 16:21
- 浏览 563
- 评论(0)
视图占位符是你为你的应用程序创建丰富的模板的简单而有力的方法。你可使用大量的标准占位符,例如讨论过的(doctype(0),headTitle(),headLink(),和 headScript()),或者用定制的办法使用通用的 placeholder() 帮助器来集成内容然后呈现。实践它们已知的功能,参阅手册中相关的章节来发现它们提供的更多的功能——以及你如何利用这些特点来为你的读者创建丰富的内容。
- 2010-03-19 02:17
- 浏览 449
- 评论(0)
在前面的一节中,我们学习了关于 placeholder() 视图帮助器,以及如何使用它来合并定制的内容。在本节中,我们会研究一下 Zend Framework 内置的占位符,以及如何使用它们来创建更复杂的复合模板。
大部分的内置占位符是为了在 ...
- 2010-03-19 01:43
- 浏览 510
- 评论(0)
Zend Framework 定义了一个通用的 placeholder() 视图帮助器你可以用来定制你所需要的占位符。它也提供大量专门的经常所需功能的占位符应用,例如指定 DocType 声明,文档的标题,以及更多。
所有的占位符在总体上运行是一致的。他们是容器,这样以便你能把它们当作收集物来执行。使用它们,你可以做到:
附加或者预加物体到收集物上
用一个单独的值来取代整个收集物。
指定一个字符串,当呈现收集物的时候用它来前置输出
指定一个字符串,当呈现收集物的时候用它来后置输出
指定一个字符串,当呈现收集物的时候用它来分割事物
把内容采集到收集物中
呈现合并的 ...
- 2010-03-19 01:38
- 浏览 556
- 评论(0)
在前面的一章中,我们主要的看了 Two Step View 模式,它允许你在一个全网站的模板中嵌入独立的应用程序的视图。在那一章的结尾,然而,我们讨论到了一些不足:
你如何改变页面标题?你如何把另外的脚本或者风格样式表注入全网站模板中?你如何创建一个横幅以及如何展示它?如果有些内容对于横幅来说是无条件的,有些内容则是有条件的?
这些问题将由 Composite View 来回答。那个模式的一个办法是为全网站模板提供提示或者内容。在 Zend Framework 中,这将通过专门的视图帮助器名叫 占位符 达到。占位符允许你合并内容,然后把合并的内容展示在其它地方。
- 2010-03-19 01:37
- 浏览 366
- 评论(0)