跳转到主要内容


developerWorks 中国  >  Opensource  >  

文档库

developerWorks
 
  
 
  第 1 - 100 条,共 224 条      下一页  显示所有    隐藏内容简介    
 
题目 日期
用 DB2、PHP 和 Linux 实现 Web 投票
Web 投票(polling)或 Web 表决(voting)为从网站访问者那里获得反馈提供了一种很好的方式。本文展示了如何使用 IBM DB2 UDB、PHP 和 Linux 将这项功能添加到 Web 站点中。您将研究的设计包括:使用数据库存储选票信息,使用 PHP 脚本语言实现投票,以及创建、管理和审查选票。
    2004年10月25日  
 
用 PHP 开发 IBM Cloudscape 和 DB2 通用数据库应用程序
学习如何配置 IBM Cloudscape 10.0 和 DB2 Universal Database Version 8.2 服务器,以便从 PHP 4.x 和 PHP 5.x 进行访问。使用统一的 ODBC 扩展编写数据库应用程序。克服可滚动游标导致的常见性能问题,并避免存储过程中的功能限制。
    2005年3月14日  
 
从 PHP 脚本中访问企业应用程序
很多 Web 开发人员喜欢 PHP 的丰富功能和简单易用,但有时候他们需要访问 J2EE 应用程序服务器中已有的业务逻辑。本文将通过一些例子说明如何通过 PHP 5 中新的 SOAP 扩展使用 Web 服务来访问 J2EE 应用程序,而不必脱离 PHP 环境,也不用学习新的编程模型。
    2005年3月14日  
 
在 IBM HTTP Server 上部署 PHP 应用程序
IBM 维护了自己的一份 Apache Web 服务器的副本,并将其作为 IBM HTTP Server 与 WebSphere Application Server 一起发行。这个 Web 服务器的基础是 Apache,因此可以部署并运行使用 PHP(Hypertext Pre-Processor) 编写的应用程序。本文将介绍开源的 Apache Web 服务器与 IBM 的 Apache Web 服务器之间的区别,并展示 IBM 的 Apache Web 服务器运行一个知名的 PHP 应用程序的情况。
    2005年4月14日  
 
审计 PHP,第 1 部分: 理解 register_globals
有时候,您的业务可能涉及到 PHP 应用程序的安全性。当您遇到审计任务时,您知道如何执行查找吗?本系列将带您进入 PHP,并帮您在一定程序上了解它,让您在进行安全审计时知道查找什么。第 1 部分向您介绍 register_globals 设置。
    2005年5月23日  
 
使用 PHP 和 J2EE 来实现通用的 Web 应用程序基础架构
传统上一直认为部署在 IBM WAS 上的 Enterprise Java 应用程序与部署在 Apache,MySQL 和 PHP 环境中的站点之间存在竞争,是彼此之间相互排斥的解决方案。但是,您可以同时运行 WebSphere 和 PHP 以此来获得它们对您的开发需求所体现出来的优势。
    2005年6月9日  
 
开始了解 PHP V5 中的对象
本文描述 PHP V5 中对象和类的基础知识,从最基本的概念一直讲到继承,主要针对经验丰富的面向对象程序员和尚未接触过对象的读者。
    2005年6月20日  
 
Zend Core for IBM ―― PHP 开发人员指南:PHP 与 Linux 上的 IBM Cloudscape 和 DB2 入门
通过使用集成了 IBM Cloudscape 数据库服务器的 PHP 环境,本文将指导您完成 PHP 5 环境的安装过程。使用 Zend Core for IBM 将极大地简化安装和配置过程。Zend Core for IBM 还提供了常用的 PHP 扩展和 DB2 客户机库,使您可以连接到 DB2 Universal Database 服务器。
    2005年8月1日  
 
PHP 服务数据对象简介
自从 2003 年 11 月开始,服务数据对象(Service Data Objects、SDO)就出现在 Java 技术领域。设计它们的目的是为了简化并整合异构数据源。2005 年 2 月,IBM 和 Zend 宣布建立战略合作伙伴关系,开展 PHP 环境开发和支持方面的协作。该协作的一个方面就是为 PHP 定义和实现 SDO。本文将概述 SDO 以及在 PHP 环境中使用 SDO 的动机。使用了一个简单的联系人管理场景来说明一些重要的概念。
    2005年8月25日  
 
高级 PHP V5 对象
2005 年 6 月,IBM developerWorks 文章“开始了解 PHP V5 中的对象”介绍了足够的详细信息来让读者理解 PHP 中类和对象的基本原理。本文介绍了 PHP V5 一些更高级的面向设计的特性。其中包括各种对象类型,它们允许将系统中的组件相互分离,创建可重用、可扩展、可伸缩的代码。
    2005年9月8日  
 
使用 PHP 创建图形的巧妙方法
本文将展示如何使用 PHP 构建面向对象的图形层。使用面向对象的系统可以用来构建复杂的图形,这比使用标准 PHP 库中所提供的基本功能来构建图形简单很多。
    2006年1月4日  
 
PHP 程序员的调试技术
本文介绍调试 PHP 应用程序的各种方法,包括在 Apache and PHP 中打开错误报告,以及通过在一个简单的 PHP 脚本中放置策略性的 print 语句,找到更困难的 bug 的源头。还会介绍用于 Eclipse 的 PHPEclipse 插件,这是一个灵活的开发环境,具有实时语法解析能力,还会介绍 PHPEclipse 的 DBG 调试器扩展。
    2006年1月23日  
 
用 PHP 读取和编写 XML DOM
有许多技术可用于用 PHP 读取和编写 XML。本文提供了三种方法读取 XML:使用 DOM 库、使用 SAX 解析器和使用正则表达式。还介绍了使用 DOM 和 PHP 文本模板编写 XML。
    2006年2月6日  
 
DB2 和开放源代码,第 1 部分: 在 Linux 上使用 Google Maps API、DB2/Informix 和 PHP 创建地图
利用 Google Maps API 加上 DB2 或 Informix、PHP、JavaScript 和 XML,您可以创建一个易于使用并带有数据的地图。扫视您的邮政编码,以查看特定地区的数据。使用定制的图标,更改地图 类型,创建侧栏,然后使用事件处理程序。
    2006年3月2日  
 
如何使您的 PHP 应用程序变成聊天机器人(bot)
有一个免费的模块可以用于将 PHP 应用程序连接到 IRC 服务器,并对消息作出响应。为了说明如何使用该模块,本文向您展示如何在 PHP 中创建一个 IRC 聊天机器人(bot)(bot 是 automatic robot 的简称),用于向您告知按邮政编码查询的天气情况。
    2006年3月16日  
 
如何使您的 PHP 应用程序变成聊天机器人
有一个免费的模块可以用于将 PHP 应用程序附加到 IRC 服务器,并对消息作出响应。为了说明如何使用该模块,本文向您展示如何在 PHP 中创建一个 IRC 聊天机器人(bot)(bot 是 automatic robot 的简称),用于向您告知按邮政编码查询的天气情况。
    2006年3月16日  
 
Linux 上的 Apache、Cloudscape 和 PHP
您想知道如何从头构建 PHP 数据库应用程序吗?这个教程向您讲解如何安装 IBM DB2 Run Time Client,从而访问 IBM Cloudscape 数据库。我们还将安装和配置 Apache Web 服务器以驻留应用程序,以及编译和配置 Apache 的 PHP 模块。本教程的最后一部分讲解如何使用 Cloudscape Network Server 和 Apache 来检验数据库应用程序。
    2006年3月28日  
 
用 PHP 走向动态
PHP V5 新的面向对象编程特性显著提升了这个流行语言中的功能层次。学习如何用 PHP V5 动态特性创建可以满足需求的对象。
    2006年4月27日  
 
推荐的 PHP 读物列表
这是一份 IBM 的 Web 应用程序开发人员编写的 PHP 读物列表,适合程序员和管理员学习 PHP(超文本预处理器)。
    2006年5月8日  
 
DB2 Magazine 中文版: 使用 PHP 和 Ajax 的 XML 编程
只需了解流行的编程语言和技巧,就足以将 DB2 9 的 XML 功能应用到面向服务架构和其他业务场景中。
    2006年8月31日  
 
使用 PHP 和 DHTML 设计 Web 2.0 应用程序,第 1 部分: 使用这些技术打造有特色的应用
2006 年最时髦的词莫过于 Web 2.0。Web 2.0 究竟意味着什么,这是一个热门的争论话题,但它似乎与一种很酷的动态 Web 应用程序有关。那些 Web 应用程序 —— 通常以 PHP 开发 —— 使用动态 HTML(DHTML)创建页面,移动及更改此页面时无需返回服务器进行更新。Jack Herrington 在 “使用 PHP 和 DHTML 设计 Web 2.0 应用程序” 系列文章中教您开始使用这项技术。
    2006年9月7日  
 
使用 PHP 和 DHTML 设计 Web 2.0 应用程序,第 2 部分: 使用 JavaScript 创建 HTML 动态元素
“使用 PHP 和 DHTML 设计 Web 2.0 应用程序” 系列文章的第 1 部分探讨了如何使用 JavaScript、层叠样式表(CSS) 和 HTML 构建带有选项卡、微调控制项、弹出框等用户界面元素的 PHP 应用程序。第 2 部分将扩展上一篇文章的内容,将图形技术包含在内,使用 JavaScript 动态创建新的 HTML 元素。
    2006年9月7日  
 
安装、配置和测试 Windows, Apache, Informix 与 PHP 服务器的分步指南
学习如何安装、配置和测试 Windows, Apache, Informix, and PHP (WAIP) 服务器。Windows、Apache、Informix 以及 PHP 共同形成一个非常强大且动态的 Web 服务器。
    2006年9月7日  
 
使用服务数据对象简化 PHP 中的 XML 处理
大多数 PHP 程序员都了解,他们所使用的功能多位于 PHP 扩展中,PHP 扩展通常是 PHP 发行版附带的,也可通过 PECL 站点下载。此类扩展之一就提供了 SDO(Service Data Object,服务数据对象)for PHP 支持,它已在二月从测试版级的 0.9.0 版本升级为稳定的 1.0 版本。本文由 SDO 扩展最初的几位开发人员撰写,面向那些希望了解 SDO for PHP 是什么、其使用方法如何及其如何简化 XML 处理的 PHP 程序员。
    2006年9月14日  
 
结合 Ajax 进行 PHP 开发,第 1 部分: 入门
异步 JavaScript 和 XML(Asynchronous JavaScript and XML,Ajax)无疑是最流行的新 Web 技术。“结合 Ajax 进行 PHP 开发” 这个系列包括两部分,我们将完全使用 PHP 和 Simple Ajax Toolkit (Sajax) 创建一个简单的相册作为在线 Web 应用程序。我们首先用标准的 PHP 开发方法编写简单的相册,然后再用 Sajax 将其变成活动的 Web 应用程序。
    2006年9月18日  
 
结合 Ajax 进行 PHP 开发,第 2 部分: 后退、前进和刷新
异步 JavaScript 和 XML(Asynchronous JavaScript and XML,Ajax)驱动的 Web 站点的主要挑战之一是缺少后退按钮。“结合 Ajax 进行 PHP 开发” 系列包括两部分,第 1 部分创建了 Ajax 相册应用程序,这一部分我们将使用 JavaScript 为其建立一个历史堆栈(history stack)。这个堆栈以 Web 浏览器中的历史记录工具为蓝本,为该应用程序提供后退、前进和刷新按钮。
    2006年9月18日  
 
五个常见 PHP 数据库问题
揭露 PHP 应用程序中出现的五个常见数据库问题 —— 包括数据库模式设计、数据库访问和使用数据库的业务逻辑代码 —— 以及它们的解决方案。
    2006年10月8日  
 
面向普通人的 PHP 加密
在这个日渐虚拟的互联网世界中,您必须小心保护自已的数据。本文将介绍编码和加密一些重要信息(比如密码、信用卡号、甚至整个消息)的基础知识。并通过使用 PHP 的内置功能,了解加密和解密信息的意义,并且将了解一些涉及密码和其他数据的实际示例。
    2006年10月19日  
 
五种常见的 PHP 设计模式
设计模式只是为 Java 架构师准备的 —— 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什么?为什么说它们在 PHP 应用程序中非常有用?本文解释了这些问题。
    2006年10月19日  
 
PHP 中的 SimpleXML 处理
了解和 PHP 版本 5 捆绑到一起的 SimpleXML 扩展,它使 PHP 页面能够以 PHP 友好的语法来查询、搜索、修改和重新发布 XML。
    2006年10月31日  
 
利用单元测试在每个层上对 PHP 代码进行检查
测试驱动的开发和单元测试是确保代码在经过修改和重大调整之后依然能如我们期望的一样工作的最新方法。在本文中,您将学习到如何在模块、数据库和用户界面(UI)层对自己的 PHP 代码进行单元测试。
    2006年11月2日  
 
PHP 配置模式
本文举例说明了创建可配置 PHP 应用程序的几种方法。文中也探讨了应用程序中理想的配置点,并在应用程序过分可配置和过分封闭之间寻求一个平衡点。
    2006年11月13日  
 
PHP V5 迁移指南
使用 PHP V5 的新语言特性,可以明显地提高代码的可维护性和可靠性。通过阅读本文,您将了解如何利用这些新特性将用 PHP V4 开发的代码迁移到 PHP V5。
    2006年12月4日  
 
7 种流行 PHP IDE 的比较
发掘集成开发环境(IDE)的所有用途,并比较 7 种流行的 IDE 的成本和优势。
    2006年12月28日  
 
结合使用 PHP 和 RSS
RSS 聚合最近非常流行,因此至少对 RSS 及其工作方式有所了解是一名 PHP 开发人员的迫切需要。本文介绍了 RSS 基础知识、RSS 众多用途中的一些用途、如何使用 PHP 从数据库创建 RSS 提要,以及如何使用 XML_RSS 模块读取现有 RSS 提要并将其转换为 HTML。
    2007年1月12日  
 
使用 PHP 快速生成 Flash 动画
Rich Internet Application 是 Web 2.0 中的新时髦词,并且就 Web 2.0 的实质而言,一个关键组件就是 Adobe Flash。了解如何将 Flash 动画集成到应用程序中,并使用 Ming 库动态生成 Flash 动画。
    2007年1月24日  
 
PHP 中的批处理
如果 Web 应用程序中的一个特性需要超过 1 秒或 2 秒才能完成,那么应该怎么办?需要某种离线处理解决方案。学习几种对 PHP 应用程序中长时间运行的作业进行离线服务的方法。
    2007年2月6日  
 
在 PHP 与 DB2 9 中使用 Ajax:Xajax
PHP 是常用于开发 Web 应用程序的一种脚本编制语言。 Asynchronous JavaScript and XML (Ajax) 则是组合 JavaScript、 Document Object Model (DOM) 和 XMLHttpRequest 技术,以提供客户机与服务器之间的动态交互的一种 Web 技术。有很多用于与 PHP 一起使用 Ajax 的 PHP 类库,Xajax 就是其中一个,它是开放源代码的、面向对象的 PHP 类库。在本文中,学习如何实现 PHP、Ajax 和 Xajax,以开发一个访问 DB2 9 for Linux, UNIX, and Windows 的动态 Web 应用程序解决方案。
    2007年3月6日  
 
用 PHP 读取文件的正确方法
了解如何使用 PHP 的各种文件函数。回顾诸如 fopen、fclose 和 feof 之类的基本文件函数,了解诸如 fgets、fgetss 和 fscanf 之类的读取函数。并且发现用一两行代码处理整个文件的函数。
    2007年3月6日  
 
使用 PHP on System i,第 1 部分: 介绍与示例
了解如何在 System i(TM) 上安装 PHP 和 DB2(R),并了解如何在 i5/OS(R) 上将 MySQL 应用程序迁移到 DB2。了解 PHP 的历史和架构类型,包括将 i5/OS、Apache HTTP 服务器与 IBM DB2 数据库结合使用以将 PHP 应用程序迁移到 System i(TM) 的新架构。阅读 PHP Web 应用程序的示例。了解 PHP 应用程序为什么对中小企业尤为有益,因为开源 PHP 应用程序通常成本不高且易于获得。[编辑注:文中 CCA Cryptographic Service Provider 的产品选项由 13 改为了 35。标题改为了新系列文章的第一篇。]
    2007年3月11日  
 
使用 PHP on System i,第 2 部分: Net.Data 和 PHP
比较 PHP 与 IBM 用 DB2(R) 开发的 Net.Data 服务器端脚本语言。了解语言的起源、语法差异、用法学习曲线、数据库连接及其他差异。本文是基于使用 PHP on System i(TM) 的系列教程的第二部分。
    2007年3月12日  
 
PHP 中的 XML 拉模式解析
研究与 PHP 5 捆绑在一起的 XMLReader 库,它使 PHP 页面能够以高效的流模式来处理 XML 文档。
    2007年3月13日  
 
为 PHP 应用提速、提速、再提速!,第 1 部分: 使用操作码缓存软件提升性能和吞吐量
PHP 是一种脚本语言,常用于创建 Web 应用程序。它易于掌握,并能迅速生成可视化结果。然而,由于 PHP 是以解释的方式执行的,所以 PHP 代码每次执行时都会被解析和转换成操作码(opcode)。操作码缓存能消除这项重复的工作,使 PHP 应用程序运行得更快。
    2007年3月20日  
 
为 PHP 应用提速、提速、再提速!,第 2 部分: 分析 PHP 应用程序以查找、诊断和加速运行缓慢的代码
如果 PHP 应用程序运行缓慢,可以使用分析器找出应用程序究竟在哪些方面浪费了时间。可以将语句、循环、函数、类或者是运行缓慢的库作为分析目标。如果不是时间而是内存使用出现了问题,那么一个优秀的分析器还可以显示组件的内存占用情况。
    2007年3月21日  
 
PHP 命令行?是的,您可以!
了解如何通过命令行调试 PHP 代码,以及体验 PHP 本身作为 shell 脚本语言的强大之处。
    2007年3月27日  
 
面向 PHP 开发人员的 XML,第 1 部分: PHP XML 开发 15 分钟快速入门
本系列文章分为三部分,这是第一部分;介绍了 PHP5 的 XML 实现,帮助那些不熟悉使用 PHP 处理 XML 的新手使用 PHP 环境中的 DOM 和 SimpleXML 读取、解析、操作并编写简单短小的 XML 文件。
    2007年4月6日  
 
面向 PHP 开发人员的 XML,第 2 部分: 高级 XML 解析技术
本系列文章分为三部分,这是第二部分,讨论针对大型或复杂 XML 文档的 PHP5 XML 解析技术。本文还介绍了解析扩展的一些背景知识,并特别说明了何种解析方法最适合于何种类型的 XML 文档及其原因。
    2007年4月9日  
 
PHP V5.2 中的新增功能,第 1 部分: 使用新的内存管理器
了解如何使用 PHP V5.2 中引入的新内存管理器并开始精通于跟踪和监视内存使用情况。这将使您可以在 PHP V5.2 中更加有效地使用更多的内存。
    2007年4月10日  
 
PHP V5.2 中的新增功能,第 2 部分: 使用新输入过滤扩展功能
在 “PHP V5.2 中的新增功能” 这一系列的第 2 部分中,了解如何有效使用新的 PHP V5.2 提供的新输入过滤扩展功能。这是一项急需的功能,它将允许您验证表单和其他输入介质的输入而无需依赖第三方软件。阅读本文后,您将能有效地过滤输入以提高应用程序的安全性。
    2007年4月17日  
 
如何将 PHP 应用程序国际化
对应用程序的本地化或者可以事先进行规划,或者也可以过后追悔莫及。本文带您探索有助于改进本地化过程或进行本地化规划的技术和工具,如 gettext、XML、XSLT 及设计模式等。
    2007年4月24日  
 
面向 PHP 开发人员的 XML,第 3 部分: 读、操纵和写 XML 的高级技术
本系列包括三部分,这是最后一部分,进一步讨论在 PHP5 中读、操纵和写 XML 的技术。本文将重点讨论在更复杂的环境中使用我们已经熟悉的 API 如 DOM 和 SimpleXML,并将第一次接触 XSL 扩展。
    2007年4月29日  
 
PHP V5.2 中的新增功能,第 3 部分: 使用新的 JSON 扩展
随着 Internet 应用程序开发人员之中不断有人创建和采用 PHP,使得它获得了不断发展而且并入了很多有用的标准。PHP 刚刚向 PHP V5.2 中添加了 JavaScript Object Notation (JSON) 扩展,以前该扩展只可用作附加框架类。这次添加为 PHP 开发人员在使用 JSON 开发 Ajax 应用程序时提供了更好的支持。本文是 “PHP V5.2 中的新增功能” 系列(共五部分)的第 3 部分,将展示如何有效地使用此应用程序,并且在阅读完本文后,您将可以熟练地将内置 JSON 扩展与 PHP 结合使用来开发 Ajax 应用程序。
    2007年5月11日  
 
为 PHP 应用提速、提速、再提速!,第 3 部分: 用 Memcache 守护程序把数据缓存到内存中
“为 PHP 应用提速、提速、再提速!” 系列文章探讨了 XCache 和 XDebug,现在将探讨 Memcache 守护程序。Memcache 守护程序 (memcached) 是一种高性能分布式对象缓存。memcached 的安装位置介于应用程序与数据存储之间,它将把对象保存在 RAM 中。每次缓存命中将替换到数据库服务器的一次往返,使应用程序运行得更快。
    2007年5月15日  
 
LAMP 系统性能调优,第 2 部分: 优化 Apache 和 PHP
如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第二篇文章重点讨论可为优化 Apache 和 PHP 而采取的措施。
    2007年6月7日  
 
PHP V5.2 中的新增功能,第 5 部分: 跟踪文件上传进度
PHP V5.2 为开发人员添加了 hook 以利用实时跟踪文件上传进度的功能。本文是 “PHP V5.2 中的新增功能” 系列文章(共五部分)的第 5 部分,将向您展示如何监视文件上传并相应地编写代码,以及如何创建 PHP 进度条。
    2007年6月8日  
 
PHP V5.2 中的新增功能,第 4 部分: 使用新的 ZIP 扩展
需要使用 ZIP?现在可用了!PHP 最近把 ZIP 功能添加到了 PHP V5.2 中。本文是 “PHP V5.2 中的新增功能” 系列文章(共五部分)的第 4 部分,将向您展示如何通过创建、编辑、上传和读取以及创建和下载 ZIP 文件来充分利用此新增功能。阅读本文后,您将十分精通使用 PHP V5.2 中的最新 ZIP PHP 扩展处理 ZIP 文件的技巧,这样在用 PHP 处理大型文件时就可以降低带宽负载和存储设备使用量。
    2007年6月8日  
 
使用 PHP 向 Amazon 分载多媒体内容和带宽
通过 Amazon Simple Storage Service (S3) 远程存储服务托管媒体文件,可节省磁盘空间和带宽,并能提高站点的可靠性。因它可服务于在 Web 2.0 世界中十分常见的大型多媒体文件,因而您还可以用它来改进站点的可靠性。
    2007年6月14日  
 
用 PHP 将 XML 转换成 JSON
随着 Web 2.0 日渐普及,出现了一种新的被称为 JavaScript 对象表示法(JavaScript Object Notation,JSON)的数据交换格式,用于表示在浏览器上运行的业务逻辑中的数据。了解基于 PHP 的服务器程序,在将企业应用程序数据发送给浏览器应用程序之前,如何将其从 XML 格式转换成 JSON 格式。
    2007年6月14日  
 
在 WebSphere Application Server Community Edition 上运行 PHP
在 web 开发中 PHP 一直占据着一席之地,无论是小型规模的 web 应用,还是像 Yahoo 这样的大型网站。PHP 和 Java 一直是以竞争对手的形式出现,如果我们能够同时使用 PHP 和 Java,那么这种互相竞争的现状就可能改变。把 PHP 的灵活性和 Java 的强大功能结合起来,开发 web 应用可能不再像今天这么复杂,而会变成一种享受。本文将介绍一种可以结合使用 PHP 和 Java 的方法,通过 PHP Integration Kit 让 IBM 的开源服务器 WebSphere Application Server Community Edition 支持 PHP 脚本。通过学习本文,读者可以掌握 PHP Integration Kit 的原理;文中的样例说明这种技术的可行性。
    2007年6月25日  
 
在 AIX Version 5.3 中使用 Java 和 PHP 技术进行开发,第 1 部分: 设置 Java 环境
在 AIX(R) 上开发一个 Java(TM) 应用程序,并了解如何通过使用 PHP 接口扩展该应用程序以查看基础 Java 代码。在 AIX 中可以开发使用 Java 和 PHP 技术的应用程序。在获得使用 PHP 作为基于 Web 的接口平台的好处的同时,您可以使用 Java 代码作为核心逻辑(或者重新部署现有的基于 Java 的应用程序)。本文是系列文章的第 1 部分,研究了 AIX 中 Java 编程语言和 PHP 集成方法的基础,提供了使用这种结构的示例应用程序的简要概述,然后介绍了在安装 Java 编程语言和 Apache Tomcat 以开发应用程序之前所需掌握的一些核心内容。
    2007年7月12日  
 
用 PHP 和 XML 进行 iPhone 开发
Apple iPhone 是市场上最热门的新设备。通过本文学习如何使用现有的 Web 工具为它开发应用程序。
    2007年9月3日  
 
用 Smarty 分离 PHP 应用程序中的形式与功能
随意混用 PHP 与其他 Web 页面标记将导致程序逻辑、HTML、层叠样式表(Cascading Style Sheets,CSS)和 JavaScript 处于混乱状态,使维护成为一项艰巨的任务。Smarty 模板引擎可以将形式与功能分离。
    2007年9月6日  
 
用 PHP 构建自定义搜索引擎
虽然 Google 及其系列产品几乎无所不能,但是 Web 形式的强大搜索引擎并不能很好地适用于每个站点。如果站点内容已被高度专业化或已明确分类,那就需要使用 Sphinx 和 PHP 来创建一个优化的本地搜索系统。
    2007年9月10日  
 
使用开源软件设计、开发和部署协作型 Web 站点,第 13 部分: Eclipse 中的 PHP 开发
在这个文章系列中,在 IBM Internet Technology Group 团队的带领下,使用一套可免费获得的软件为虚构的 International Business Council 公司设计、开发和部署一个外部网 Web 站点。在这篇文章中,探索如何使用 Eclipse 的集成开发环境创建自己的 Web 站点,主要关注 Eclipse 对 PHP 的支持以及使用 Concurrent Versions System(CVS)进行版本控制。
    2007年9月14日  
 
用 Xdebug 修正 PHP 应用程序中的错误
PHP 的 Xdebug 扩展可以帮助您在程序出错或失败时剖析应用程序以查找原因。通过本文了解如何使用 Xdebug 跟踪调用堆栈、分析内存使用情况并查看参数和变量的内容。
    2007年9月17日  
 
使用 PHP 将 SQL 转换为 XML
您是否想过用一种简单的方法将 SQL 结果集转换为 XML?PEAR 包 XML_Query2XML 提供的一种全面性框架可以有效地将数据库查询结果转换为可定制的 XML 文档。本文将介绍这个包,并演示有用的实际应用程序,包括将它与 XSL 和 XPath 结合使用,并与来自外部 Web 服务的数据相结合,创建数据库转储文件。
    2007年9月20日  
 
用 PHP V5 开发多任务应用程序
许多 PHP 开发人员认为,由于标准的 PHP 缺少线程功能,因此实际 PHP 应用程序不可能执行多任务处理。例如,如果应用程序需要其他 Web 站点的信息,那么在远程检索完成之前它都必须停止。这是错误的!通过本文了解如何使用 stream_select 和 stream_socket_client 实现进程内 PHP 多任务处理。
    2007年9月20日  
 
使用 PHP 创建 XForms,第 2 部分: 使用 PHP XForms 库创建有用的 XForms
本系列文章分为两部分,旨在帮助 PHP 开发人员加快使用 Web 2.0 XForms 表单开发 PHP 表单的速度,从而最终放弃过时的 Web 1.0 HTML 表单。在第 1 部分中,我们已经创建了 PHP XForms 库。本文作为系列的第 2 部分,您将在文中对库进行增强,添加错误检查功能和一些便利的函数,从而使库的使用更易于管理,最后,您将创建概念证明式的 XForm 以演示库。
    2007年10月18日  
 
使用 PHP 创建 XForms,第 1 部分: 创建 PHP XForms 库
本系列文章分为两部分,旨在帮助 PHP 开发人员加快使用 Web 2.0 XForms 表单开发 PHP 表单的速度,从而最终放弃过时的 Web 1.0 HTML 表单。这可以通过创建一个函数库来实现 —— 访问这些函数库时将生成 XForms 元素。本文是此系列的第 1 部分,开发人员将在文中使用 PHP 创建 XForms 库,让每个函数接收参数并输出 XForm 元素。
    2007年10月18日  
 
技巧: 用 PHP 读取新闻行业文本格式(NITF)文件
新闻行业文本格式(News Industry Text Format)是新闻行业用于编码和共享新闻文章内容的一种基于 XML 的格式。PEAR 的 XML_NITF 包提供了读取和解析 NITF 格式文件的可扩展 API,可以方便地提取书目信息和文章内容以在 PHP 应用程序中使用。
    2007年11月9日  
 
PHP 框架,第 2 部分: 构建样例应用程序
PHP 框架系列将介绍三个广泛使用的 PHP 框架 —— Zend、symfony 和 CakePHP —— 通过在三个框架中构建和扩展样例应用程序,研究三个框架的类似之处和不同之处。第 1 部分将列出本系列涵盖的内容并且配置先决条件。在第 2 部分中,您将分别在三个框架中构建样例应用程序。
    2007年11月12日  
 
PHP 框架,第 1 部分: 开始使用三种常用框架
短短数年前,对 PHP 最常见批评之一是不支持 MVC 样式的架构。随着时代的变迁,现在在 PHP 框架领域里可以获得多种选择。本系列将介绍三个广泛使用的 PHP 框架 —— Zend、symfony 和 CakePHP —— 通过在三个框架中构建和扩展样例应用程序来检验这三个框架的类似之处和不同之处。
    2007年11月12日  
 
用 Zend Studio 消灭 PHP 应用程序中的 bug
调试器是一种特殊的应用程序,它们可以探测正在运行的代码,允许任意地暂停执行、检查对象、检查调用堆栈,甚至在运行时修改变量的值。学习如何使用调试器纠正 PHP 代码中的 bug。
    2007年11月26日  
 
使用 PHP 处理 XML 配置文件
XML 为应用程序配置文件提供了一种便捷、易用的表达语言。但有时候将这些信息提取到 PHP 脚本中将会面对一个不小的挑战。这正是 XJConf for PHP 包出现的原因:它提供了一种读取 XML 编码信息并直接将其用于配置标量、数组和 PHP 对象这类 PHP 数据结构的 API。本文介绍了这个包,并通过在一些实际应用程序中的应用来示范其用法,包括配置复杂的类树和构建基于 Web 的配置界面。
    2007年11月29日  
 
技巧: 使用 PHP 解析 RDDL 文档
资源目录描述语言(Resource Directory Description Language,RDDL)允许文档作者提供关于 XHTML 文档中所用资源的更多信息。使用 PEAR 提供的 XML_RDDL 包中的 API 解析这些 RDDL 描述符,提取可用于 PHP 应用程序的资源信息。
    2007年12月24日  
 
用 XPath 在 PHP Web 站点中显示 Google Calendar 事件
Google Calendar 和其他在线日历应用程序将提供简单的集中式系统,在这类系统中,在线社区可以维护事件日历,而社区成员可以获得关于最新事件的信息。但是许多组织更倾向于在其社区门户、论坛或博客中显示事件日历。他们经常把事件日历信息从在线日历应用程序复制到 Web 站点中,降低了在线集中管理事件的效率。Google Calendar 提供了集成应用程序接口 (API),从而为这个问题提供了很好的解决方案。了解如何使用 XPath 提取并在 PHP Web 站点中显示 Google Calendar 数据。
    2008年1月10日  
 
技巧: 使用 PHP 操纵 del.icio.us 书签
del.icio.us 服务允许用户在线收集和分享书签。利用与 del.icio.us 的 REST API 接口交互的 PEAR Services_Delicious 包操纵书签并构建定制的 PHP 应用程序。
    2008年2月4日  
 
使用 PHP 和 Apache Solr 实现企业搜索
通过本文了解如何将企业级搜索引擎 —— Apache Software Foundation 的 Solr —— 与 PHP 应用程序结合使用。
    2008年2月14日  
 
使用 PHP 构建可定制的 RSS 提要聚合器
RSS(Rich Site Summary、RDF Site Summary 或 Really Simple Syndication)出现于 20 世纪 90 年代中期。自那之后,先后涌现了多种格式的 RSS,而且其中有几个还声明了所有权归属。尽管格式上存在差异,但 RSS 在将 Web 内容由一个站点分发到多个其他站点方面一直发挥着其有效性。RSS 的流行促进了一类新 Web 软件(称为提要阅读器,有时也被称为提要聚合器)的发展。虽然现在已经有几个商业的提要聚合器可用,但开发自己的提要聚合器并将其集成到自己的 Web 应用程序中也很容易。您会发觉本文中给出的这些功能完备的 PHP 代码片段很有用,它们展示了如何使用基于 PHP 的服务器端函数来开发一个可定制的 RSS 提要聚合器。此外,您可以从本文下载获得这些功能完备的 RSS 提要聚合器代码,使用这些代码,您能够立即从中获益。
    2008年2月18日  
 
掌握 PHP 中的正则表达式,第 1 部分: Perl 的正则表达式纵然出色,但是 PHP 也可以实现快速输入
模式匹配是软件中最常见的内容,因此正则表达式这种特殊的简写方式得到了不断演变,从而实现任务简化。通过本文了解如何在代码中使用这种简写方式。
    2008年2月18日  
 
使用 CakePHP 快速打造 Web 站点,第 3 部分: 使用 Sanitize 进行保护
CakePHP 是一种用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示如何使用 CakePHP 构建在线产品目录。
    2008年2月21日  
 
使用 CakePHP 快速打造 Web 站点,第 5 部分: 添加缓存
CakePHP 是一种用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示如何使用 CakePHP 构建在线产品目录。
    2008年2月21日  
 
PHP 框架,第 3 部分: 用户验证
PHP 早期版本的常见批评是不支持模型-视图-控制器(Model-View-Controller,MVC)样式的架构。现在,开发人员可以在许多 PHP 框架中做出选择。“PHP 框架” 系列将介绍三个广泛使用的 PHP 框架 —— Zend、symfony 和 CakePHP —— 通过在三个框架中构建和扩展样例应用程序来检验这三个框架的类似之处和不同之处。第 1 部分列出了本系列涵盖的内容并且配置先决条件。在第 2 部分中,您分别在三个框架中构建了样例应用程序。本文是第 3 部分,您将扩展应用程序并处理不符合一般规律的例外情况。
    2008年2月25日  
 
PHP 框架,第 4 部分: Ajax 支持
PHP 早期版本的常见批评之一是不支持模型-视图-控制器(Model-View-Controller,MVC)样式的架构。现在,开发人员可以在许多 PHP 框架中做出选择。“PHP 框架” 系列将介绍三个广泛使用的 PHP 框架 —— Zend、symfony 和 CakePHP —— 通过在三个框架中构建和扩展样例应用程序来检验这三个框架的类似之处和不同之处。第 1 部分列出了本系列涵盖的内容并满足了先决条件。在第 2 部分中,您分别在三个框架中构建了样例应用程序。在第 3 部分中,您扩展了应用程序并处理不符合一般规律的例外情况。在本文中,您将了解如何在三个框架中支持 Asynchronous JavaScript + XML (Ajax)。
    2008年3月3日  
 
掌握 PHP 中的正则表达式,第 2 部分: 如何在 PHP 中处理文本
本文是 “掌握 PHP 中的正则表达式” 系列的第 2 部分,通过本文您将了解如何用一些高级正则表达式操作符来解决各种复杂的文本处理问题。
    2008年3月9日  
 
PHP 框架,第 5 部分: 集成外部任务
短短几年前,对 PHP 早期版本的常见批评是不支持 MVC 样式的架构。现在,开发人员可以在许多 PHP 框架中做出选择。“PHP 框架” 系列将介绍三个广泛使用的 PHP 框架 —— Zend、symfony 和 CakePHP —— 通过在三个框架中构建和扩展样例应用程序来检验这三个框架的类似之处和不同之处。在本文中,您将集成外部任务,创建可通过调度程序 cron 调用的简单任务。
    2008年3月27日  
 
用 Varnish 扩展 PHP 应用程序
使用 PHP 和反向代理(例如 Varnish)扩展 Web 服务器群的容量。
    2008年4月3日  
 
技巧: 使用 PHP 实现引用链接(trackback)
Trackback 在博客(blog)中扮演着非常重要的角色,它允许博客阅读者查找并访问相关链接,从而找到更多有用的内容。PEAR Services_Trackback 包使开发人员可以通过一个定义明确的 PHP API 手动创建这些 trackback,通过这个 PHP API,可以创建 trackback 请求并解析 XML 响应。
    2008年4月17日  
 
另外五个 PHP 设计模式
PHP V5 的面向对象特性使您能够实现设计模式来改进代码设计。通过这种方式改进代码设计,代码在进行修改时将变得更加易读、更易维护且更加健壮。
    2008年4月28日  
 
结合使用 YouTube API 和 PHP
YouTube 视频共享站点允许 Web 开发人员通过其基于 REST 的开发人员 API 访问公共内容。PHP 的 SimpleXML 扩展非常适合处理由这种 API 生成的 XML 提要,并使用它们构建定制的 PHP 应用程序。本文将向您介绍 YouTube Data API,演示如何使用它浏览用户生成的视频内容,访问视频元数据、评论和回复,并执行关键字搜索。
    2008年5月15日  
 
在 PHP 应用程序中集成 Google Calendar
Google Calendar 允许 Web 应用程序开发人员通过其基于 REST 的 Developer API 访问用户生成的内容和事件信息。PHP 的 SimpleXML 扩展和 Zend 的 GData Library 非常适合处理这种 API 生成的 XML 提要,可利用它们建立自定义的 PHP 应用程序。本文介绍了 Google Calendar Data API,示范如何浏览用户生成的日程表、添加和修改日程表事件以及按照关键字搜索。
    2008年9月8日  
 
用 PHP 构建基于 Ajax 的 Web 站点
学习使用原生 JavaScript 代码和 PHP 编写 Asynchronous JavaScript + XML(Ajax)应用程序的过程。本文介绍几个框架和应用程序编程接口(API),可以用它们减少开发 Ajax Web 应用程序所需编写的代码量。
    2008年9月23日  
 
在 PHP 中养成 7 个面向对象的好习惯
如果您尚未打算用 OO 原则创建应用程序,则使用 PHP 的面向对象(OO)的语言特性,这 7 个习惯将帮助您开始在过程编程与 OO 编程之间进行转换。
    2008年11月17日  
 
编写安全 PHP 应用程序的七个习惯
PHP 应用程序中的安全性包括远程安全性和本地安全性。本文将揭示 PHP 开发人员在实现具有这两种安全性的 Web 应用程序时应该养成的习惯。
    2008年11月20日  
 
PHP V5.3 中的新特性,第 1 部分: 对象接口的变化
PHP V5.3 计划在 2008 年底发行,这个版本包含了大量在过去一直处于计划阶段的新特性。PHP V5.3 在最初被誉为 “只缺少原生 Unicode 支持的 PHP V6”,现在它已经是 PHP V5 系列的全面升级。PHP V5.3 添加了新特性,并且对功能进行调试、修复与平台有关的问题、删除不会在未来的 PHP 版本中出现的旧特性,为开发人员在未来使用 PHP V6 做好准备。在 “PHP V5.3 中的新特性” 系列文章中,我们将查看 V5.3 带来的新特性,了解它们的使用以及如何将其应用到 Web 应用程序中。
    2008年12月8日  
 
DB2 和开放源代码,第 2 部分: 在 Linux 上使用 Google Maps API Version 2、DB2/Informix、PHP 和 JMeter 创建地图
Google 新的 Maps API Version 2 支持创建更高级的 mashup 应用程序。在本文中,将以本系列第 1 部分中讲解的基本 mashup 开发为基础,学习更高级的开发方法,并了解如何使用 DB2 REC2XML 函数减少 PHP 脚本中的代码行。学习如何用 DB2 或 Informix Dynamic Server 实现这个解决方案。
    2008年12月10日  
 
使用 PHP 构建语义 Web CRUD 操作
创建、读、更新和删除(Create/Read/Update/Delete,CRUD)操作是最基本的数据库操作,但是它们也是最重要的操作。CRUD 操作通常是使用关系数据库系统中的结构化查询语言(Structured Query Language,SQL)完成的。随着 Web 变得更加具有面向数据特性,因此需要从基于 SQL 的 CRUD 操作转移到基于语义 Web 的 CRUD 操作。了解如何使用 PHP 通过基于语义的 Web 执行 CRUD 操作。
    2008年12月15日  
 
借助 Picasa Web Albums 开发 PHP 应用程序
本文将讨论如何借助 Picasa Web Albums 基于 REST 的 Data API、PHP 内的 SimpleXML 扩展以及 Zend 的 GData Library 来搜索、检索、添加、修改和删除 Google Picasa Web 相册中的照片。本文将提供使用此 API 的 ATOM 提要以及 PHP 程序的实际示例,您可以参照这些示例处理自己的照片和照片元数据。
    2008年12月15日  
 
可以用 PHP 编写的 30 个游戏脚本,第 1 部分: 创建 10 个基本脚本
PHP 是一种易于使用、易于学习且可以广泛获取的编程语言。它非常适合开发在各种游戏中可以使用的简单脚本。无论是一个人玩简单的使用纸和笔的游戏,还是同一群人玩复杂的桌面角色扮演游戏,或者任意类型的联机游戏,本系列都提供了适合您的内容。本系列中的每篇文章都将分别用不到 300 词的文字介绍 10 个脚本(3d10 表示 “掷三个 10 面的骰子”),这些介绍性文字甚至对于开发新手来说都十分简单,而且对于经验丰富的游戏玩家来说也十分有用。本系列的目的在于为您提供可以修改的内容来满足自身的需求,以便您可以在下一次游戏交流会上通过展示您的笔记本来给朋友和玩家们留下深刻印象。
    2008年12月22日  
 
PHP 编程的 5 个良好习惯
像其他语言一样,开发人员可以用 PHP 编写出各种质量级别的代码。学习良好的编程习惯能够提高代码质量和效率。
    2008年12月29日  
 
  第 1 - 100 条,共 224 条      下一页  显示所有    隐藏内容简介    
 
没有找到您想要的结果吗? 提交反馈