- 博客(28)
- 资源 (7)
- 收藏
- 关注
转载 Ubuntu 安装 Flash Player 10 及解决播放 flash 字体乱码(显示为方块)的办法
Ubuntu 安装 Adobe Flash 以后,若所播放的 flash 里有字体乱码(显示为方块),那么按如下方法解决:1 在终端里输入sudo gedit /etc/fonts/conf.d/49-sansserif.conf 然后回车2 将倒数第四行 sans-serif 改为 文泉驿正黑 保存即可,重启 Firefox 或者 Opera,flas
2010-03-24 03:03:00 2221
翻译 Zend Framework 1.10.1 快速入门之六:祝贺你
你现在已经建成了一个十分简单的使用一些最常用的 Zend Framework 组件构建的应用程序。Zend Framework 提供给你大量的组件,这些组件满足了绝大部分 web 应用程序的要求,包括:web 服务,搜索,PDF 读写,验证,授权,以及更多。指导手册是学习的好地方。我们希望 Zend Framework 对你有用,同时,更重要的,玩得开心。
2010-03-23 03:57:00 1489
翻译 Zend Framework 1.10.1 快速入门之五:创建一个表单
为了使我们的留言本有用,我们需要一个可以提交新条目的表单。我们第一件事是要创建事实表单的类。为了创建空的表单类,执行: % zf create form Guestbook Creating a form at application/forms/Guestbook.php Updating project profile .zfpr
2010-03-23 03:56:00 23635
翻译 Zend Framework 1.10.1 快速入门之四:创建一个模型和数据库表格
在我们开始之前,让我们思考这样一些问题:这些类将放在什么地方,我们如何找到他们?我们创建的默认项目实例化一个自动加载器(autoloader)。我们可以把其他的自动加载器附加到它身上,这样它知道到哪里找到不同的类。典型的,我们想让我们大量的 MVC 类在同一个树状结构下分组--在本例中,是 application/--而且大部分情况使用一个通用前缀。Zend_Controller_Front
2010-03-23 03:55:00 80807
翻译 Zend Framework 1.10.1 快速入门之三: 创建一个布局
您可能注意到前面一节提到视图脚本是 HTML 片断——不是完整的网页。这是出于设计的需要:我们希望动作返回的内容只和动作本身有关,而不是返回整个应用程序。现在我们必须把得到的内容合成到一个完整的 HTML 网页。我们也想为应用程序创建一个统一的外观和风格。我们将使用一个全站布局来完成这些任务。Zend Framework 使用两种设计模式来实现布局:Two Step View 和 Comp
2010-03-23 03:54:00 17197 1
翻译 Zend Framework 1.10.1 快速入门之二:创建 Zend Framework 项目
安装Zend Framework为了创建您的项目,首先您需要下载并解压缩 Zend Framework。 最简单的方法是安装 Zend Server。Zend Server 已经有 Mac OSX,Windows,Fedora Core,和 Ubuntu 版本的安装程序,以及一个适用于绝大多数 Linux 的安装包。安装 Zend Server 以后,可以在 Mac OSX 和 Lin
2010-03-23 03:51:00 10957 1
翻译 Zend Framework 1.10.1 快速入门之一:Zend Framework & MVC 介绍
Zend FrameworkZend Framework 是一个开源的,面向对象的 PHP 5 Web 应用框架。 Zend Framework 通常被称为组件库,因为它有许多松耦合组件,您可以或多或少地使用这些独立的组件。但 Zend Framework 还提供了先进的模型视图控制(MVC)的实现,可以用来建立一个 Zend Framework 应用程序的基本结构。 一个关于 Zen
2010-03-23 03:48:00 3715
转载 PHP __set() __get() __isset() __unset() 四个方法的应用
一般来说,总是把类的属性定义为 private,这更符合现实的逻辑。但是,对属性的读取和赋值操作是非常频繁的,因此在 PHP5 中,预定义了两个函数“__get()”和“__set()”来获取和赋值其属性,以及检查属性的“__isset()”和删除属性的方法“__unset()”。 上一节中,我们为每个属性做了设置和获取的方法,在 PHP5 中给我们提供了专门为属性设置值和获取值的方法,
2010-03-21 22:31:00 2057 2
原创 ubuntu 下开启 apache 的 rewrite 模式
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:00 831
翻译 开始使用 Zend_View 占位符:结论
视图占位符是你为你的应用程序创建丰富的模板的简单而有力的方法。你可使用大量的标准占位符,例如讨论过的(doctype(0),headTitle(),headLink(),和 headScript()),或者用定制的办法使用通用的 placeholder() 帮助器来集成内容然后呈现。实践它们已知的功能,参阅手册中相关的章节来发现它们提供的更多的功能——以及你如何利用这些特点来为你的读者创建丰富
2010-03-19 02:17:00 738 1
翻译 开始使用 Zend_View 占位符:标准占位符
在前面的一节中,我们学习了关于 placeholder() 视图帮助器,以及如何使用它来合并定制的内容。在本节中,我们会研究一下 Zend Framework 内置的占位符,以及如何使用它们来创建更复杂的复合模板。 大部分的内置占位符是为了在你的模板内容中的 部分产生内容——一个你不能通过你的应用程序的视图脚本直接操作的区域,但是它是你想施加影响的。举例来说:你可能希望每一个页面的标题包含一
2010-03-19 01:43:00 2734
翻译 开始使用 Zend_View 占位符:占位符基本用法
Zend Framework 定义了一个通用的 placeholder() 视图帮助器你可以用来定制你所需要的占位符。它也提供大量专门的经常所需功能的占位符应用,例如指定 DocType 声明,文档的标题,以及更多。 所有的占位符在总体上运行是一致的。他们是容器,这样以便你能把它们当作收集物来执行。使用它们,你可以做到: 附加或者预加物体到收集物上 用一个单独的值来取代整个收集物。
2010-03-19 01:38:00 2147
翻译 开始使用 Zend_View 占位符:介绍
在前面的一章中,我们主要的看了 Two Step View 模式,它允许你在一个全网站的模板中嵌入独立的应用程序的视图。在那一章的结尾,然而,我们讨论到了一些不足:你如何改变页面标题?你如何把另外的脚本或者风格样式表注入全网站模板中?你如何创建一个横幅以及如何展示它?如果有些内容对于横幅来说是无条件的,有些内容则是有条件的? 这些问题将由 Composite View 来回答。那个模式
2010-03-19 01:37:00 675
翻译 开始使用 Zend_Layout
介绍当使用 Zend Framework MVC 层来建设一个网站的时候,你的视图脚本将会典型的只是和请求动作相关的 HTML 片断。例如,如果你有 /user/list 这个动作,你可能创建一个穷尽用户并呈现一个没有号码的列表的视图脚本:Usersusers)): ?>No users foundusers as $user): ?>escape($user-
2010-03-17 13:22:00 1664
翻译 Zend Framework 中的插件 之三:结论
理解前缀路径和重写已经存在插件的概念将会有助于你理解这个框架里面的许多组件。插件被使用在大量的领域中: Zend_Application: 资源Zend_Controller_Action: 动作助手 Zend_Feed_Reader: 插件 Zend_Form: 元素,过滤器,验证器和装饰器 Zend_View: 视图助手 以及其它的一些地方。尽早的学会这个概念,
2010-03-16 14:59:00 954
翻译 Zend Framework 中的插件之二:使用插件
使用插件的组件通常用 Zend_Loader_PluginLoader 来完成工作。这个类通过指定一个或多个前缀路径使你注册插件。然后组件将调用 PluginLoader 的 load() 方法,把插件的短名字传递给它。PluginLoader 然后会查询每一个前缀路径,来看是否有一个和短名字匹配的类存在。前缀路径按照 LIFO (last in, first out) 的顺序被搜索,所以它将首先
2010-03-16 14:52:00 1974
翻译 Zend Framework 中的插件之一:介绍
Zend Framework 大量的使用插件结构。插件可以使你轻易的扩展和定制框架,同时使你的代码和 Zend Framework 分离。典型的,Zend Framework 中的插件的工作流程如下:插件是类。类的具体定义基于组件会有所不同——你可能需要扩展一个抽象类或应用一个接口,但是事实是:插件自己本身是一个类。相关的插件将会共享一个通用的类前缀。举例来说,如果
2010-03-16 14:49:00 1298
翻译 Zend Framework 自动加载之五:结论
Zend Framework 鼓励使用自动加载,甚至在 Zend 应用程序中默认是初始化的。希望本节的内容提供足够多的信息,让你了解最好的使用 Zend_Loader_Autoloader,同时通过附加定制的加载器或者资源加载器来扩展它的性能。阅读 Zend_Loader_Autoloader 和 Zend_Loader_Autoloader_Resource 手册来获取更多信息。
2010-03-16 04:32:00 996
翻译 Zend Framework 自动加载之四:资源的自动加载
经常的,当开发一个应该软件的时候,很难遵守 Zend Framewok 建议的 1:1 类名:文件名的标准来打包类,或者为了其它的原因,不这样打包类。然后,这样将意味着你的类文件将不会被自动加载器找到。如果你阅读过自动加载器的设计目标,在那里的最后一点指明了这种情形下的解决办法。Zend Framework 使用 Zend_Loader_Autoloader_Resource 做到这个。
2010-03-16 04:29:00 4185
翻译 Zend Framework 自动加载之三:自动加载器的基本用法
现在我们已经了解了,什么是自动加载器以及 Zend Framework 自动加载器解决方案的目标和设计,让我们看看如何使用 Zend_Loader_Autoloader。在最简单的例子中,你简单的包括类,然后实例化它。由于 Zend_Loader_Autoloader 是一个单件模式(这是基于 SPL 自动加载器是一个单独资源的事实),我们使用 getInstance() 来检索一个实例。
2010-03-16 04:26:00 3331
翻译 Zend Framework 自动加载之二:目标和设计
类的命名约定为了理解 Zend Framework 中的自动加载,首先你要理解类的名字和类的文件之间的关系。ZEND FRAMEWORK 从 >> PEAR 中借鉴了一个概念,即类的名字和文件系统有一种1:1的关系。简单的说,为了解析到文件的路径,下划线被路径分割符代替,然后再加上 .php 的后缀。例如,类 Foo_Bar_Baz 将会和文件系统上的 Foo/Bar/
2010-03-16 04:23:00 1618
翻译 Zend Framework 自动加载之一:简介
自动加载使你不必在 PHP 代码内手动包括依赖性。根据 PHP 手册的定义,自动加载是指,一旦一个自动加载器被定义,它“将在你试图使用一个还没有定义的类和接口的情形下自动被调用”。 比如在一个名为 classes 的目录来放置如下文件:Books.class.php、Employees.class.php、Events.class.php 和 Patrons.class.php。当
2010-03-16 04:20:00 1581
转载 大话西游之月光宝盒/仙履奇缘插曲
未了情作曲:贺绿汀 作词:唐书琛 编曲:卢冠廷 唱:莫文蔚佳偶共连理 共对是多么美 你的心似嬉戏 不解这道理 飘拂变心的你 茫然话说别离 情人匆匆远走为了谁 谁令你牵记 当爱被遗弃 愿往事不多记 我的心此际偷偷想念你 只想远方的你 回来莫再别离 然而一等再等没了期 怀念借风寄 叮嘱晚风轻送柔情万千里 祈求星光再点未了情 重系两心 叮嘱晚风轻送柔情
2010-03-15 15:17:00 2708
原创 Ubuntu Apache Invalid URI in request /x13BitTorrent protocolex
Ubuntu Apache 错误日志上出现大量的Invalid URI in request /x13BitTorrent protocolex解决httpd.conf里面SetEnvIfNoCase Request_URI "BitTorrent" BT然后在对应 VH 的 Directory 容器的 Deny 里加Deny from env=BT之后仍然有错
2010-03-14 10:50:00 2214
原创 Ubuntu 配置 apache 虚拟主机以后出现 [warn] NameVirtualHost *:80 has no VirtualHosts
在Ubuntu上配置apache多个虚拟主机以后,重启,出现以下错误提示:[warn] NameVirtualHost *:80 has no VirtualHosts原因:NameVirtualHost语法错误 ,对于同一主机支持多个虚拟主机的情况,只需要命名一次NameVirtualHost,如果在每个虚拟主机配置文件中都加上NameVirtualHost *:80 ,则会报这个警告。
2010-03-14 10:28:00 9435
原创 Ubuntu 下修改 Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
在Ubuntu上安装Apache,每次重启,都会出现以下错误提示:Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName解决办法修改 httpd.conf 文件打开终端,输入以下命令:sudo vim /etc/apache2/ht
2010-03-14 10:20:00 31711 7
原创 Ubuntu 下无法使用 zendframework zf.sh 命令创建项目
在ubuntu上,按照规定下载了最新版的zendframework,打开终端,浏览到 /var/www,使用以下命令创建一个新的zendframework项目: /home/klinghr/zend/bin/zf.sh create project quickstart 无法创建项目,终端提示: /home/klinghr/zend/bin/zf.sh: 44: php:
2010-03-08 16:36:00 1540
openSUSE 11.2 KDE 图标第二部分
2010-09-01
openSUSE 11.2 KDE 图标第一部分
2010-09-01
openSUSE 11.2 KDE 壁纸
2010-06-22
Debian 5.0.4 Lenny 硬盘安装必须的 initrd.gz 和 vmlinuz 文件
2010-06-06
Mplayer 解码器 all-20100303.tar.bz2
2010-03-26
zend framework 中文手册
2010-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人