按产品、主题或内容类型过滤

(0 产品)

(114 主题)

(0 行业)

(2 类别)

第 1 - 100 条,共 104 条 | 下一页
显示内容简介 | 隐藏内容简介
查看结果
题目 none 类别 none 日期 none
使用 PHP on System i,第 2 部分: Net.Data 和 PHP
比较 PHP 与 IBM 用 DB2(R) 开发的 Net.Data 服务器端脚本语言。了解语言的起源、语法差异、用法学习曲线、数据库连接及其他差异。本文是基于使用 PHP on System i(TM) 的系列教程的第二部分。
技术文章 2007年 03月 12日
PHP V5.3 中的新特性,第 5 部分: 从 PHP V5.2 升级到 PHP V5.3
PHP V5.3 将于不久后发布。“PHP V5.3 中的新特性” 系列文章将持续介绍该发行版提供的令人兴奋的新特性。第 1 部分介绍了 PHP 5.3 中对面向对象编程及对象处理所做的更改,第 2 部分介绍了闭包函数及 lambda 函数。第 3 部分探讨了名称空间,这是该 PHP 版本中最令人期待也是最具争议的特性之一。在第 4 部分中,我们进一步研究了 Phar,这是一种用于 PHP 的归档格式。在本系列的最后一部分中,了解从 PHP V5.2 升级到 PHP V5.3 时要考虑的一些事情。PHP V5.3 中的一些变化破坏了向后兼容性,有些特性在 PHP V5.3 中不受支持,在将来的版本中将被取消。本文还介绍 PHP V5.3 对 PHP 中一些已有特性的增强。
技术文章 2009年 04月 02日
PHP V5.3 中的新特性,第 2 部分: 闭包及 lambda 函数
继续学习 “PHP V5.3 中的新特性” 系列文章,了解今年年底即将发布的 PHP 5.3 版中的新特性及优秀功能。本系列的第 1 部分介绍了 PHP 5.3 中对面向对象编程及对象处理所做的更改。在第 2 部分中,我们将介绍闭包函数及 lambda 函数。这些函数专门用于简化编程,让您轻松地定义可以在许多不同环境中使用的抛弃型(throwaway)函数。
技术文章 2009年 01月 20日
用 PHP 可以编写的 30 个游戏脚本,第 3 部分: 创建 10 个高级脚本
PHP 是一种易于使用、易于学习且可以广泛获取的编程语言。它非常适合开发在各种游戏中可以使用的简单脚本。无论是一个人玩简单的使用纸和笔的游戏,还是同一群人玩复杂的桌面角色扮演游戏,或者任意类型的联机游戏,本系列都提供了适合您的内容。本文将在本系列的第 1 部分和第 2 部分基础上,探究可以在各种类型的游戏中使用的 10 个优秀脚本 —— 包括清单管理系统和提示脚本、文字游戏脚本、图像处理和诸如基诺之类的游戏脚本。
技术文章 2009年 01月 12日
可以用 PHP 编写的 30 个游戏脚本,第 1 部分: 创建 10 个基本脚本
PHP 是一种易于使用、易于学习且可以广泛获取的编程语言。它非常适合开发在各种游戏中可以使用的简单脚本。无论是一个人玩简单的使用纸和笔的游戏,还是同一群人玩复杂的桌面角色扮演游戏,或者任意类型的联机游戏,本系列都提供了适合您的内容。本系列中的每篇文章都将分别用不到 300 词的文字介绍 10 个脚本(3d10 表示 “掷三个 10 面的骰子”),这些介绍性文字甚至对于开发新手来说都十分简单,而且对于经验丰富的游戏玩家来说也十分有用。本系列的目的在于为您提供可以修改的内容来满足自身的需求,以便您可以在下一次游戏交流会上通过展示您的笔记本来给朋友和玩家们留下深刻印象。
技术文章 2008年 12月 22日
PHP 框架,第 4 部分: Ajax 支持
PHP 早期版本的常见批评之一是不支持模型-视图-控制器(Model-View-Controller,MVC)样式的架构。现在,开发人员可以在许多 PHP 框架中做出选择。“PHP 框架” 系列将介绍三个广泛使用的 PHP 框架 —— Zend、symfony 和 CakePHP —— 通过在三个框架中构建和扩展样例应用程序来检验这三个框架的类似之处和不同之处。第 1 部分列出了本系列涵盖的内容并满足了先决条件。在第 2 部分中,您分别在三个框架中构建了样例应用程序。在第 3 部分中,您扩展了应用程序并处理不符合一般规律的例外情况。在本文中,您将了解如何在三个框架中支持 Asynchronous JavaScript + XML (Ajax)。
技术文章 2008年 03月 03日
PHP 框架,第 1 部分: 开始使用三种常用框架
短短数年前,对 PHP 最常见批评之一是不支持 MVC 样式的架构。随着时代的变迁,现在在 PHP 框架领域里可以获得多种选择。本系列将介绍三个广泛使用的 PHP 框架 —— Zend、symfony 和 CakePHP —— 通过在三个框架中构建和扩展样例应用程序来检验这三个框架的类似之处和不同之处。
技术文章 2007年 11月 12日
使用 CakePHP 快速打造 Web 站点,第 1 部分: 入门
CakePHP 是用 PHP 构建 Web 站点的辅助工具,它稳定、可直接用于生产及快速开发。“使用 CakePHP 快速打造 Web 站点” 系列教程向您展示了如何使用 CakePHP 构建在线产品目录。
教程 2007年 05月 16日
PHP V5.2 中的新增功能,第 2 部分: 使用新输入过滤扩展功能
在 “PHP V5.2 中的新增功能” 这一系列的第 2 部分中,了解如何有效使用新的 PHP V5.2 提供的新输入过滤扩展功能。这是一项急需的功能,它将允许您验证表单和其他输入介质的输入而无需依赖第三方软件。阅读本文后,您将能有效地过滤输入以提高应用程序的安全性。
技术文章 2007年 04月 17日
将 PHP 应用程序从 MySQL 移动到 DB2,第 1 部分: 为您的迁移做好准备
了解为何将 PHP 应用程序迁移到 DB2(R),如何计划迁移,如何执行,如何支持,如何根据 IBM intranet 应用程序案例研究的经验处理潜在风险。这个 4 部分的系列文章分享了成功的关键任务型 PHP intranet 应用程序从 MySQL 迁移到 DB2 的经验,这个案例被 IBM 全球 4,000 名用户使用,支持 ibm.com 内容生产。第 1 部分说明了迁移的准备步骤。
技术文章 2011年 03月 24日
使用 IBM Bluemix 和 PHP 构建可搜索的简历数据库: 通过可扩展存储和关键词搜索来增强简历搜索应用程序
本教程将展示如何创建一个基于浏览器的强大应用程序,将求职者简历存储为 PDF 文件并建立索引,以便更高效地实现企业招聘和人力资源功能。
技术文章 2017年 05月 04日
使用 IBM Bluemix 和 PHP 构建可搜索的简历数据库: 构建移动优化、数据驱动的简历搜索应用程序
本教程将展示如何创建一个基于浏览器的强大应用程序,将求职者简历存储为 PDF 文件并建立索引,以便更高效地实现企业招聘和人力资源功能。
技术文章 2017年 05月 04日
更新后的 PHP: 使用 Vagrant 和 PuPHPet 搭建环境
多亏了 Vagrant 和 PuPHPet,您才能够轻松地构建利用了虚拟机技术的一致的 PHP 开发环境和部署环境。这些开源工具使用了桌面虚拟化软件(比如 VirtualBox),帮助您消除系统之间的明显差异所导致的错误。PHP 专家 Eli White 将向您展示如何让 Vagrant 和 PuPHPet 为您的团队效力。
技术文章 2015年 07月 08日
更新后的 PHP: 用于 PHP 依赖关系处理的 Composer
如今复杂的 PHP 项目往往会使用多个第三方库,它们拥有自己的依赖关系。了解 Composer (一个为了 PHP 社区而在 PHP 中构建的开源项目)如何在现代 PHP 应用程序中解决这个依赖关系处理难题。
技术文章 2015年 06月 17日
更新后的 PHP: 现代 PHP 中的密码安全性
保持 PHP Web 应用程序密码的安全,避免它们受到攻击。PHP 继续随着 Web 一起演变,而且越来越多的 Web 应用程序需要安全地存储密码。在这个由 4 部分组成的关于 PHP 新面貌的系列文章的第二期中,我们将了解 PHP 5.5 版本中添加的新的密码处理功能。
技术文章 2015年 05月 19日
学习 PHP,第 1 部分: 注册帐户、上传需要批准的文件、并查看和下载已批准的文件
本教程是由三部分组成的 “学习 PHP” 系列的第 1 部分,该系列通过构建一个简单的工作流应用程序,教您如何使用 PHP。本教程将详细介绍如何使用 HTML 表单创建一个基本的 PHP 页面,还将介绍如何访问数据库。
教程 2013年 05月 03日
使用 PHP、JavaScript 和 WURFL 的设备识别移动网站,第 1 部分: 开始使用 WURFL PHP API
随着移动 Web 的快速发展,如果您还没有使用过 PHP 驱动的移动网站或应用程序,那么您很快就会用到。在数以千计的产品中检测一个移动设备的功能,仅使用 PHP 几乎是不可能实现的。但是有了 Wireless Universal Resource FiLe (WURFL) 之后,这个曾经令人生畏的艰巨任务变得像调用几个 API 来检索您需要的设备数据一样简单,并且可以与您的 PHP 站点和应用程序一起使用。
技术文章 2012年 05月 25日
将 PHP 应用程序从 MySQL 移到 DB2,第 3 部分: 转换 PHP 代码
了解为何将 PHP 应用程序迁移到 DB2(R),如何计划迁移、执行和支持它,以及如何根据 IBM 内部网应用程序案例研究的经验来处理潜在风险。这个由 4 部分组成的系列文章分享了成功地将关键任务型 PHP 内部网应用程序从 MySQL 迁移到 DB2 的经验,这个案例被 IBM 全球 4,000 名用户使用,以支持 ibm.com 内容制作。第 3 部分介绍转换 PHP 代码的步骤。
技术文章 2011年 11月 28日
用 PHP 开发 IBM Cloudscape 和 DB2 通用数据库应用程序
学习如何配置 IBM Cloudscape 10.0 和 DB2 Universal Database Version 8.2 服务器,以便从 PHP 4.x 和 PHP 5.x 进行访问。使用统一的 ODBC 扩展编写数据库应用程序。克服可滚动游标导致的常见性能问题,并避免存储过程中的功能限制。
技术文章 2005年 03月 01日
PHP V5.3 在 Unicode 方面有何新特性?
PHP 是一种十分流行的语言,但仍然缺少适当的 Unicode 支持。不过最新发布的 V5.3 添加了一个构建于著名的 ICU 库之上的新的国际化库。现在,利用这个新库,就可以适当地对多个本地语言环境的数字和日期进行整理、排序和格式化。了解如何使用这个新库来对应用程序进行适当的国际化以及解决常见的 Unicode 问题。
技术文章 2010年 01月 28日
在 PHP 中验证 XML
PHP 开发人员通常需要在其代码中放入 Extensible Markup Language (XML) 解析器的服务。这些代码行的引入,常常又需要验证 XML 输入。幸运的是,在 PHP 内很容易就能实现这一点。本文向您展示了如何在 PHP 内验证 XML 以及如何判断验证失败的原因。
技术文章 2009年 12月 28日
基于 Java 的 PHP 框架 —— Quercus 简介
Quercus 是一种联合使用 Java 技术和 PHP 编写 Web 服务和应用程序的新方法。通过 Quercus 框架,可以将 Java 和 PHP 集成起来,从而支持将 Spring 和 Hibernate 等各种 Java 库集成到应用程序中。本文简要介绍这个框架并提供一些代码样例。使用一个简单的 HelloWorld 样例探索这个框架的特性和优点。最后,理解这个框架的架构并详细探查一个真实示例。
技术文章 2009年 12月 07日
初步了解 PHP V6 中的新特性
本文详细阐述 PHP V6 中的新特性。了解为什么它更加容易使用、更加安全和更加适合国际化。新的特性包括增强对 Unicode 的支持、删除了几个函数、改进扩展、引擎添加内容、OO 函数的改变和 PHP 扩展。
技术文章 2009年 06月 04日
使用 jQuery 和 PHP 构建一个受 Ajax 驱动的 Web 页面
学习使用 jQuery 这个轻量的 JavaScript 框架来向 PHP 页面添加 Asynchronous JavaScript + XML (Ajax) 功能。
技术文章 2009年 04月 20日
浅析 PHP 官方自动化测试方法
本文将从一个测试人员的角度对 PHP 官方的自动化测试方法,自动化测试框架结构,以及具体的实现进行分析和研究。通过实际的例子,向读者展示 PHP 是如何实现有效的自动化测试以保证其代码高质量的。读者通过阅读本文,可以学习 PHP 官方自动化测试方法和实现,并将这种自动化测试方法应用到自己的开发过程中,提高代码功能质量。
技术文章 2009年 03月 26日
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 中养成 7 个面向对象的好习惯
如果您尚未打算用 OO 原则创建应用程序,则使用 PHP 的面向对象(OO)的语言特性,这 7 个习惯将帮助您开始在过程编程与 OO 编程之间进行转换。
技术文章 2008年 11月 17日
用 PHP 构建基于 Ajax 的 Web 站点
学习使用原生 JavaScript 代码和 PHP 编写 Asynchronous JavaScript + XML(Ajax)应用程序的过程。本文介绍几个框架和应用程序编程接口(API),可以用它们减少开发 Ajax Web 应用程序所需编写的代码量。
技术文章 2008年 09月 23日
结合使用 YouTube API 和 PHP
YouTube 视频共享站点允许 Web 开发人员通过其基于 REST 的开发人员 API 访问公共内容。PHP 的 SimpleXML 扩展非常适合处理由这种 API 生成的 XML 提要,并使用它们构建定制的 PHP 应用程序。本文将向您介绍 YouTube Data API,演示如何使用它浏览用户生成的视频内容,访问视频元数据、评论和回复,并执行关键字搜索。
技术文章 2008年 05月 15日
使用 PHP 和 Apache Solr 实现企业搜索
通过本文了解如何将企业级搜索引擎 —— Apache Software Foundation 的 Solr —— 与 PHP 应用程序结合使用。
技术文章 2008年 02月 14日
用 Xdebug 修正 PHP 应用程序中的错误
PHP 的 Xdebug 扩展可以帮助您在程序出错或失败时剖析应用程序以查找原因。通过本文了解如何使用 Xdebug 跟踪调用堆栈、分析内存使用情况并查看参数和变量的内容。
技术文章 2007年 09月 17日
用 PHP 构建自定义搜索引擎
虽然 Google 及其系列产品几乎无所不能,但是 Web 形式的强大搜索引擎并不能很好地适用于每个站点。如果站点内容已被高度专业化或已明确分类,那就需要使用 Sphinx 和 PHP 来创建一个优化的本地搜索系统。
技术文章 2007年 09月 10日
用 Smarty 分离 PHP 应用程序中的形式与功能
随意混用 PHP 与其他 Web 页面标记将导致程序逻辑、HTML、层叠样式表(Cascading Style Sheets,CSS)和 JavaScript 处于混乱状态,使维护成为一项艰巨的任务。Smarty 模板引擎可以将形式与功能分离。
技术文章 2007年 09月 06日
用 PHP 和 XML 进行 iPhone 开发
Apple iPhone 是市场上最热门的新设备。通过本文学习如何使用现有的 Web 工具为它开发应用程序。
技术文章 2007年 09月 03日
用 PHP 将 XML 转换成 JSON
随着 Web 2.0 日渐普及,出现了一种新的被称为 JavaScript 对象表示法(JavaScript Object Notation,JSON)的数据交换格式,用于表示在浏览器上运行的业务逻辑中的数据。了解基于 PHP 的服务器程序,在将企业应用程序数据发送给浏览器应用程序之前,如何将其从 XML 格式转换成 JSON 格式。
技术文章 2007年 06月 14日
LAMP 系统性能调优,第 2 部分: 优化 Apache 和 PHP
如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第二篇文章重点讨论可为优化 Apache 和 PHP 而采取的措施。
技术文章 2007年 06月 07日
PHP 命令行?是的,您可以!
了解如何通过命令行调试 PHP 代码,以及体验 PHP 本身作为 shell 脚本语言的强大之处。
技术文章 2007年 03月 27日
如何将 PHP 应用程序国际化
对应用程序的本地化或者可以事先进行规划,或者也可以过后追悔莫及。本文带您探索有助于改进本地化过程或进行本地化规划的技术和工具,如 gettext、XML、XSLT 及设计模式等。
技术文章 2007年 04月 24日
7 种流行 PHP IDE 的比较
发掘集成开发环境(IDE)的所有用途,并比较 7 种流行的 IDE 的成本和优势。
技术文章 2006年 12月 28日
使用服务数据对象简化 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年 09月 14日
用 PHP 读取和编写 XML DOM
有许多技术可用于用 PHP 读取和编写 XML。本文提供了三种方法读取 XML:使用 DOM 库、使用 SAX 解析器和使用正则表达式。还介绍了使用 DOM 和 PHP 文本模板编写 XML。
技术文章 2006年 02月 06日
通过 PHP、XML 和 jQuery 实现即时性
通过 jQuery、XML 和 PHP 组合将 “即时” 功能构建到您的 web 站点中。您可以根据需要选择并使用本文中的代码。
技术文章 2010年 11月 29日
使用 PHP 直接在共享内存中存储数据集
了解共享内存,学习如何在 Web 应用程序中将共享内存用作一种数据存储选项,并享受它的高速、可靠性和与其他应用程序交换数据的优势。提供的示例展示了它如何帮助解决 Web 应用程序开发中的常见问题。
技术文章 2012年 03月 05日
使用 XPath 与 PHP
如果超出 CRUD 操作的范畴执行您的 PHP 应用程序,那么您极有可能已经使用了 XML。导航整个 XML 文档或数据流来获得想要的数据元素往往比较麻烦,对于 PHP 开发人员而言,甚至有些吓人。如果 XML 数据结构十分复杂,那么情况就会更糟糕。XPath 是一种 W3C 标准,其唯一用途就是定位正确的数据元素,或更确切地说,是定位想要的节点。PHP 通过将 XPath 用作其 XML 类和函数,从而提供对 XPath 的支持。在本文中,您将会看到几个在 XML 中定位信息以及 XPath 如何在您的 PHP 应用程序中帮您完成繁重工作的基础场景。
技术文章 2011年 11月 28日
使用带有 Identi.ca 的 PHP,第 2 部分
Identi.ca 是一种很受欢迎的免费微博服务,它允许用户发布状态消息和新闻。Web 应用程序开发人员能够通过 Identi.ca API 创建、访问和搜索这些消息。本文由两部分组成,将介绍 Identi.ca API,并说明如何将它与 PHP 结合使用来创建动态 Web 应用程序。
技术文章 2011年 10月 09日
探索使用 PHP 进行实际的数据挖掘和解析
数据挖掘是一个广泛的领域,不同的开发人员对数据挖掘的理解可能完全不同。在本文中,您将了解什么是数据挖掘、数据挖掘的重要性以及完成数据挖掘(或创建基于 Web 的数据挖掘工具)的不同方法。另外,您还将了解如何深入理解 XML 结构,通过 PHP 技术解析 XML 和其他数据。
技术文章 2011年 09月 13日
使用带有 Identi.ca 的 PHP,第 1 部分
Identi.ca 是一种很受欢迎的免费微博服务,它允许用户发布状态消息和新闻。Web 应用程序开发人员能够通过 Identi.ca API 创建、访问和搜索这些消息。本文由两部分组成,将介绍 Identi.ca API,并说明如何将它与 PHP 结合使用来创建动态 Web 应用程序。
技术文章 2011年 07月 12日
不可测试 PHP 代码的重构策略
现在许多开发人员都会接手一些遗留项目,其中充斥垃圾代码和设计问题。第一个任务通常是编写单元测试和重构,但是人们该如何开始为那些设计时未考虑单元测试的代码编写单元测试呢?本文将介绍一些可测试 PHP 代码的反模式,然后介绍如何进行重构,使代码更易于测试。
技术文章 2011年 08月 23日
通过 PHP 动态构建 PDF 文件
详细介绍使用 PHP 动态构建 PDF 文件的整个过程。使用免费 PDF 库 (FPDF) 或 PDFLib-Lite 等开源工具进行实验,并使用 PHP 代码控制 PDF 内容格式。
技术文章 2011年 08月 15日
利用 PHP V5.3 名称空间编写可读且可维护的代码
您是否想在 PHP 应用程序开发中使用名称空间?在本文中,了解名称空间语法,学习使用它的最佳实践,研究一个使用名称空间的非常简单的 Model-View-Controller 示例应用程序。
技术文章 2011年 07月 04日
利用 PHP 与 MediaWiki API 来获取维基百科信息
维基百科是终极在线百科全书,其中收录了几百万条各类人文知识。Web 应用程序开发人员能够通过 Wikipedia API 来访问并搜索这些条目。本文介绍了 Wikipedia API,并在 PHP 应用程序环境中对其进行了演示,来说明如何使用 PHP 来搜索和检索维基百科内容的不同元素。
技术文章 2011年 06月 27日
结合高级 Excel 导出功能和 PHP 创建 pivot 表
向 Microsoft Excel 中的高级导出功能添加 PHP 来创建 XML 格式的灵活的 pivot 表。然后,您和用户就可以动态地排序和分析 pivot 表中的数据了。
技术文章 2011年 05月 17日
使用 XML 和 PHP 创建一个更具适应性的电话簿和通讯录
经常出差的专业人士需要触手可及的任何电话上都有一个一致可靠的通讯录。本文以一个向桌面 SIP 电话和智能电话提供数据的 MySQL 数据库为例,展示如何使用 PHP 从同一个源数据库输出自定义 XML,满足桌面电话或智能电话的需求,或者同时满足二者的需求。
技术文章 2011年 05月 09日
利用 oEmbed 和 PHP 访问第三方内容
oEmbed 规范提供了一种方法,可以在 web 页面中显示来自第三方内容共享站点的内容的嵌入式表示。本文介绍 oEmbed API,并在一个 PHP 应用程序上下文中进行演示,解释如何使用它来嵌入来自诸如 Flickr、YouTube、Slideshare、Wikipedia 等流行网站的内容。
技术文章 2011年 04月 25日
PHP V5.3 用延后静态绑定搞活面向对象编程
PHP V5.3 通过其延后静态绑定(LSB)特性解决了面向对象编程(OOP)的一些问题。了解 LSB 如何修复 PHP 的 OOP 编程问题以及如何实现需要使用 LSB 的一些众所周知的面向对象设计模式。
技术文章 2011年 03月 23日
使用 PHP 集成 Google Spreadsheets 数据,第 2 部分
Google Spreadsheets 是著名的基于云的电子表格应用程序。Web 应用程序开发人员可以通过 Google Spreadsheet Data API 从在线电子表格中访问和搜索数据。本文将介绍 Google Spreadsheets Data API 并在一个 PHP 应用程序中进行演示,解释如何添加、修改和删除电子表格内容的各种元素。
技术文章 2011年 01月 20日
使用 PHP 集成 Google Spreadsheets 数据,第 1 部分
Google Spreadsheets 是著名的基于云的电子表格应用程序。Web 应用程序开发人员可以通过 Google Spreadsheet Data API 从在线电子表格中访问和搜索数据。本文将介绍 Google Spreadsheets Data API 并在一个 PHP 应用程序中进行演示,解释如何搜索和检索各种电子表格内容。
技术文章 2011年 01月 17日
利用 PHP 5.3 的 lambdas 和 closures
了解如何使用 PHP 5.3 的 lambdas 和 closures。寻找您考虑使用它们的原因以及降低代码的复杂性的方法。最后,了解 closure 词法范围变量的行为。
技术文章 2010年 12月 31日
通过 YQL 和 PHP 构建 web 应用程序,第 2 部分
雅虎查询语言(Yahoo! Query Language,YQL)为多个第三方 web 服务提供统一接口,允许您通过简单的、类似 SQL 的语法来搜索、添加、更新和删除数据。将 PHP 上强大的 XML 处理工具与 YQL 结合在一起,您就可以更容易地将数据从在线服务快速有效且不经 API 文档页面地添加到 web 应用程序。
技术文章 2011年 01月 04日
通过 YQL 和 PHP 构建 Web 应用程序,第 1 部分
雅虎查询语言(Yahoo! Query Language,YQL)为多个第三方 web 服务提供统一接口,允许您通过简单的、类似 SQL 的语法来搜索、添加、更新和删除数据。将 PHP 上强大的 XML 处理工具与 YQL 结合在一起,您就可以更容易地将数据从在线服务快速有效且不经 API 文档页面地添加到 web 应用程序。
技术文章 2010年 12月 20日
构建一个 Perl/CGI 投票系统
许多 Web 部署的应用程序都是在精心设计的数据库驱动的服务器端开发框架中编写的,例如 PHP 和 Java servlet,但是对于一些简单的程序(例如,整个数据库要能够存放在 Web 服务器的 RAM 中)来说,使用加锁的 DMB 文件和 Perl MLDBM 模块可以很容易地实现数据持久性。本文将给出一个基于 Web 的投票系统的真实的例子,重点介绍如何利用最小的外部模块、如何舍弃基于客户机的 cookie 以及如何利用 CGI 属性的优点。
技术文章 2005年 06月 16日
使用 TCPDF 动态创建 PDF
TCPDF 是一个帮助您创建 PDF 文档的流行开源 PHP 库。它的灵活性和多功能性让您可以创建具有任何您需要的字体和图形功能的复杂彩色文档。TCPDF 完全用 PHP 编写且在无需任何外部库的情况下施展 PDF 所有魔法。本文向您介绍了 TCPDF,然后带您了解在可下载的 PDF 文件上复制一个简单的 HTML 发票。
技术文章 2010年 09月 13日
使用 XMPP 构建一个基于 web 的通知工具
实时 web 应用程序是联网的应用程序,带有基于 web 的用户界面,能够实时显示发布的 Internet 信息。这样的应用程序示例包括社会新闻聚合器和监控工具,它们能够使用来自外部源的数据持续更新。在本教程中,您将创建一个小型通知工具 Pingstream,它使用 PHP 和 JavaScript 通过 Extensible Messaging and Presence Protocol (XMPP) 进行通信,XMPP 是一组设计用于支持联机状态和实时通信功能的 XML 技术。
教程 2010年 08月 02日
现实中的开放源码云计算,第 2 部分: 针对云进行开发
您可能对这样的说法 —— “一次编程,处处可用” —— 早有耳闻。但是如果想要为运行在某个云中的应用程序编程,恐怕真的需要知道其中的究竟。在 “真实的开放源码云计算” 系列的第 2 部分中,了解如何使用 PHP 编写一个运行在 Aptana 云计算平台上的应用程序。探索云应用程序和传统的 N 层应用程序之间的关键设计差异。本文使用一个看似简单的应用程序和为人熟知的开源技术来阐释相关概念和探究云计算的实力。
技术文章 2009年 05月 11日
创建支持 XSLT 转换管道的框架
本文讨论一种称为 Butterfly 的框架的创建过程,它运行在 PHP 5 中,而且有助于将一系列 XSLT 样式表应用到 XML 源文档。它提供转换结果的透明缓存。受到 Java(TM)-based Apache Cocoon 项目的启发,之所以这样命名是因为它可以存储和管理数据在不同形式之间的转换(从毛毛虫蜕变为蝴蝶),因此这种更加轻量级的框架被称为 Butterfly。利用 Butterfly 框架,可以创建一个定义一系列样式表转换的 XML 配置文件,然后实例化 Butterfly 对象以生成一个 XSLT 转换链的结果。本文也讨论了一般的框架设计特性,并重点介绍了 Butterfly 框架。
技术文章 2009年 01月 19日
Zend Framework V1.5 中的新特性
流行的开源软件 Zend Framework 刚刚实现了一些出色的增强。本文介绍 V1.5 中的新特性以及如何升级对 GData Web 服务的增强支持,包括 Zend_Form、Zend_Layout 和 Zend_View,并且,改进的 Ajax 支持可以帮助 PHP 开发人员轻松地构建先进的 Web 应用程序。
技术文章 2008年 05月 26日
使用 DB2 9 pureXML 管理 ODF 和 Microsoft Office 2007 文档
现在,使用 DB2 9 可以比以往更轻松地将 ODF 和 Microsoft Office 2007 文档集成到企业和 Internet 应用程序中。本文将回顾使用 MS Office 文档进行数据交换的旧方法,并了解 MS Office 2007 如何提供更好的数据交换。本文讨论使用 DB2 9 XQuery、Zend Core for IBM、PHP 和 PDO 技术进行数据交换。
技术文章 2007年 09月 12日
使用 Eclipse C/C++ Development Toolkit 开发应用程序
提到 “Eclipse”,大多数人都会想到 “Java IDE”。与其他 IDE 相比,Eclipse 更多地被提到。使用适当的插件,可以把 Eclipse 与 PHP、Ruby、Groovy、C 和 C++ 结合使用。在本文中,您将开始使用 Eclipse C/C++ Development Toolkit (CDT)。我们将构建一个 C++ 编写的简单应用程序,使用 CDT 和 C++ Standard Template Library (STL) 简化构建过程并且利用 C++ 的一些强大功能。
技术文章 2007年 09月 06日
LAMP 系统性能调优,第 3 部分: MySQL 服务器调优
如今,开发人员不断地开发和部署使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。本文是本系列文章的第三部分,也是最后一部分,将重点讨论为实现最高效率而对数据库层进行的调优。
技术文章 2007年 07月 30日
LAMP 系统性能调优,第 1 部分: 理解 LAMP 架构
如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。 但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第一篇文章讨论 LAMP 架构、一些性能度量技术以及一些基本的 Linux 内核、硬盘和文件系统调节。后续的文章将研究 Apache、MySQL 和 PHP 组件的调优。
技术文章 2007年 05月 09日
理解 Zend 框架,第 1 部分: 基础
我们程序员是自相矛盾的懒汉。我的意思是我们会花上数小时甚至几天的时间来创建一个东西,让我们用 30 秒钟完成 5 分钟才能完成的任务。因此,Zend 框架的创建也许不是一件太让人惊奇的事情。您尚未听说过 Zend 框架吗?不要急 —— 您会了解的。本文概要介绍了 Zend 框架,解释了它的一般概念,并为 “理解 Zend 框架” 系列的其余部分做好准备,其余部分将通过遍历一个新的在线 RSS/Atom 提要阅读器的创建过程来深入到该框架的细节之中。在本文中不会有太多编码,但在其余部分中您应该熟悉 PHP
技术文章 2006年 09月 28日
Foursquare API 简介
本文向您介绍 Foursquare 应用程序编程接口(API)相关内容,然后逐步演示如何使用 PHP 创建基本的 Foursquare 应用程序。
技术文章 2010年 12月 02日
Yii 框架创建自己的 web 应用
Yii 是当今国内外最为流行的 PHP 框架。由于它高性能的特性,被公认为是“最有效率的 PHP 框架”。Yii 提供了今日 Web 2.0 应用开发所需要的几乎一切功能。它可以通过一个简单的命令 yiic 来快速创建一个 Web 应用程序的代码框架,开发人员通过在生成的代码框架上编写自己的业务逻辑,来实现 Web 应用的快速开发。本文将通过具体的实例对 Yii 框架进行阐述,使读者在真实的案例中去学习如何使用 Yii 框架创建自己的 Web 应用,从而对这个优秀的 PHP 框架有个更真实的体验。
技术文章 2013年 05月 07日
开源微博系统 StatusNet 及 API 介绍
随着微博写作 (microblogging) 的流行,相关系统及衍生产品的开发也随之受到广大个人及企业用户的关注。本文将向读者介绍一款基于 PHP 语言编写的开源微博软件 StatusNet,如 Wordpress 在博客界的地位一样,很多国外知名微博网站也都是基于 StatusNet 架设的。读者通过此文可以了解到 StatusNet 的安装、部署知识,而 API 及相关 demo 开发的介绍可以让开发人员学习到怎样快速的制作企业或个人需要的微博应用程序。
技术文章 2012年 08月 03日
为 Drupal 7 构建一个新主题
主题是 Drupal 的插件,可以构建或改善 Drupal 的核心外观。在本文中,概述了主题系统在 Drupal 内如何运作,包括 Drupal 主题的各个组件,以及如何确定哪些组件是必需的元素,哪些组件是可选的元素,并且学习如何使用默认的 PHPTemplate 主题引擎从头开始构建一个新的主题。
技术文章 2012年 06月 26日
在移动浏览器中添加图表
使用 PHP、XML、jQuery、jQuery Mobile 和 jQuery charting 为移动环境开发缩略型和用户友好的在线应用程序。在本文中,我们将创建民意测验应用程序的前端和后端,该应用程序使用图表来显示每个调查的结果。
技术文章 2011年 10月 31日
改进 EPUB
在 EPUB 文档中,一些问题无法使用常规的验证方法检测。只要文档被证实是格式良好的 XML 并遵守 EPUB 标准,那么它可能看起来是正确的,但却无法在电子阅读器中正确读取。示例包括损坏的段落、不规范的页码和由 OCR 扫描导致的拼写错误。然而,您可以使用两种方法查看并更正错误:使用 EPUB 编辑器 Sigil,以及结合使用 PHP 与 SimpleXML 和 Enchant 库。正则表达式是有效处理的关键。
技术文章 2011年 10月 24日
在 Ajax 应用程序中使用 Ext.Direct
Ext.Direct 是 ExtJS JavaScript 框架 3.0 版中引入的一个特性,这一特性使得您编写的应用程序能够提供无缝的客户端与服务器端通信。采用了 Ext.Direct,您就也可以公开服务器端类,从客户端代码可以直接调用这些类,使得构建 Asynchronous JavaScript and XML (Ajax) 风格的应用程序更为简单。这使得您可以简化客户端和服务器端开发,从而减少代码,减轻维护,生成少量 bug。通过本文了解 Ext.Direct 是如何工作的,以及如何使用它来从一个 JavaScript 应用程序引用调用 PHP 类。
技术文章 2011年 10月 10日
创建启用 GPS 的 Web 应用程序
本文将引导您使用 PHP 构建一个启用 GPS 的 web 应用程序的后端和前端。
技术文章 2011年 09月 19日
借助为会计审计准备的图像功能进入无纸办公
管理人员经常需要向审计人员提供支持文档。对于有纸办公,这会是一个麻烦而困难的任务。探究 XML 连同 PHP 和图像功能如何帮助审计过程,以及向多个管理人员提供高效且完善的索引支持。
技术文章 2011年 08月 01日
使用 jQuery Mobile 提高 web 应用程序安全性
许多 web 开发人员认为安全性无足轻重。安全性经常沦为软件开发生命周期的最后一位,有些甚至事后才想起。有时候,软件安全性被完全忽视,导致应用程序中充满常见漏洞。目前条件下这类 bug 只有在遭到攻击时才能表现出来,所以如果没有开发流程方面的知识,很难在事件发生之前检查到。使用 jQuery Mobile、PHP 和 MySQL 构建 web 应用程序,本教程显示常用开发方法会伴有多少种类型的漏洞,最重要的是,提供了它们各自的对策。
教程 2011年 06月 13日
扩展 SugarCRM REST web 服务以使用 XML
随着 SugarCRM 5.5 的引入,整个 web 服务框架倍添活力,不仅添加了 REST 支持来补充现有 SOAP 支持,而且能够让开发人员以一种安全升级的方式定制 web 服务,以轻松帮助支持其业务应用。开箱即用的 SugarCRM REST web 服务支持将 JSON 和序列化 PHP 数据作为数据格式与这些 web 服务交互。在本文中,您可以看到使用 SugarCRM 实例收发 XML 格式的数据有多么简单。
技术文章 2011年 06月 07日
构建一个简易 JavaScript 数据访问层
本文逐步描述完成以下任务的全过程:在 PHP 中构建一个针对后端的数据库访问包装器并将其连接到用户界面层中的一个 JavaScript 访问包装器。
技术文章 2011年 05月 03日
调优您的 LAMP 应用程序的 5 种简单方法
Linux、Apache、MySQL 和 PHP (LAMP) 架构是目前最流行的 web 服务器架构的之一。作者 John Mertic 审视了每个 LAMP 应用程序为实现最优性能而应当利用的 5 项内容。
技术文章 2011年 02月 28日
Titanium 初识
使用 Appcelerator Titanium,您可以利用您所掌握的 web 开发语言(比如 JavaScript 和 PHP)构建应用程序。利用这个强大的工具,发现构建桌面和移动应用程序的基本原理。
技术文章 2011年 01月 10日
探索财务数据输入的备选方式
如果时间的机会成本很高,那么从打印收据或发票将数据输入到财务程序的过程会非常枯燥,并且很容易出错,尤其是涉及到很长的字母数字字符串时,就更是如此。有了光学字符识别(OCR)及条形码这样的技术,也就有了上述枯燥过程的替代方式。本文考查了这一问题的前前后后,并探讨了数据输入的一些很有创意的开源方式,包括使用 OCR 方法以及使用 QR 码的加密和解密技术来读取打印收据。最后,本文还使用 PHP 提取结果并格式化一个原型的 XML 输出文件。
技术文章 2010年 12月 20日
如何开发医院内容管理系统
医疗保健 web 设计、营销和技术解决方案通常是使用自定义技术和工具构建的。运行于 Apache、Linux、MySQL 和 PHP 等开源技术之上的现代内容管理系统,比如 WordPress 和 Drupal,可以更好、更快、更便宜地完成工作。本文解释医院为解决复杂的内容管理问题而使用的各种 IBM 技术以及开源软件。
技术文章 2010年 12月 06日
看,不用键盘!使用固定文法的语音输入和响应
对于为语音识别模型定义非自然语言文法,存在多种普通文本、特定于应用程序的格式。程序员不仅使用语音识别文法规范(Speech Recognition Grammar Specification,SRGS)来以一种开放标准结构表达这些格式,也用它来为解释识别模型生成的输出所必需的对话管理器定义规则。本文在一种特定于非自然语言的文法上下文中,使用 PHP 探究 SRGS 和语音识别的语义解释(Semantic Interpretation for Speech Recognition,SISR)之类的方法。
技术文章 2010年 12月 06日
使用 Ruby on Rails 快速开发 Web 应用程序
虽然还是测试版本,但 Ruby on Rails 已经成为进行 Web 应用程序开发的一个新途径。Rails 的成功之处在于能够自动化大部分常见类型的 Web 应用程序的创建,而且在您希望添加定制或者有特殊要求时,并不会受到限制。不仅如此,同那些只能完成 Web 应用程序单方面需求的自由软件(Free Software)库相比,Rails 包含了非常完整的一套工具。
技术文章 2005年 07月 04日
应用 memcached 提升站点性能
开源 memcached 工具是一个用来存储常用信息的缓存,有了它,您便无需从缓慢的资源,比如磁盘或数据库,加载(并处理)信息了。该工具可部署在专用的情况下,也可作为用完现有环境内的多余内存的一种方法。尽管 memcached 十分简便,但有时它仍被不当使用,或被用在错误的环境类型中。在本文中,了解使用 memcached 的最佳时机。
技术文章 2010年 09月 06日
在 Flex 微型博客应用程序中使用 pureXML,第 3 部分: 使用 pureXML Web 服务将微型博客条目发布到 HTML 页面
IBM DB2 的 pureXML 功能允许您不需任何修改将原生 XML 储存在数据库中,并且 Adobe Flex 应用程序能够直接读取 XML 和填充 Flex 用户界面。在这个共分为 3 部分的系列文章中,您将利用 pureXML、Web 服务和 Adobe Flex 创建一个微型博客应用程序;它甚至允许您在 Twitter 上发布自己的微型博客更新。在本系列的第一篇文章中,您了解了 Web Services,以及如何在创建和测试微型博客数据库时使用 DB2 pureXML 支持它们。第二篇文章介绍了如何使用 Adobe Flex 和 ActionScript 创建应用程序的界面。本文是该系列的最后一篇文章,您将学习如何使用 pureXML Web Services 将微型博客条目发布到 HTML 页面。
技术文章 2009年 12月 21日
现实中的开放源码云计算,第 3 部分: 管理云
您已经根据自己的需求选择了最佳的云计算平台,并且拥有一个能够在该平台上运行的、设计良好的应用程序。最艰难的部分已经完成了,是吗?还没有这么快!当应用程序适合在您的服务器上运行之后,您还需要考虑平时比较担心的所有问题:部署、测试和监控。这可能是一个严峻的挑战,因为您的应用程序还将在其他机器上运行,您可能没有访问或仔细了解过这些机器。在 “真实的开放源码云计算” 系列的最后部分,我们将介绍几个开放源码工具和技术,帮助您在云中管理应用程序。
技术文章 2009年 06月 05日
利用 squid 反向代理提高网站性能
本文在介绍 squid 反向代理的工作原理的基础上,指出反向代理技术在提高网站访问速度,增强网站可用性、安全性方面有很好的用途。作者在具体的实验环境下,利用 DNS 轮询和 Squid 反向代理技术,实现了网站的负载均衡,从而提高了网站的可用性和可靠性。
技术文章 2009年 04月 02日
CodeIgniter 入门
创建 CodeIgniter 应用程序要比您想像中的容易。我将引导您创建第一个项目:一个带有联系人表单的简单 Web 页面。
技术文章 2008年 09月 16日
理解 Zend 框架,第 7 部分: 搜索
继续 “理解 Zend 框架” 这一系列,上一次我们介绍了如何使用 Zend 框架在提要阅读器应用程序中发送电子邮件,现在您将使用 Zend 框架在提要阅读器应用程序中搜索已保存文章的标题和内容,并查看得到的排列好的结果。
技术文章 2006年 10月 26日
Ajax RSS 阅读器
学习如何构建 Ajax(Asynchronous JavaScript and XML)RSS(Really Simple Syndication)阅读器,以及一个可放在任意 Web 站点上的 Web 组件,以查看 RSS 提要(RSS feed)中的文章。
技术文章 2006年 05月 29日
用 Xapian 和 Omega 读取并索引文档
存储和提供对文档和信息的访问是很多公司都面临的一个日益严重的问题。解决这个问题有很多解决方案,包括 wikis 和结构化了的文档存储,但全文本索引通常是从大量文档中获取信息的惟一方式。Xapian 是一种开源工具,可读取并索引文档,包括 HTML、PDF、OpenOffice、Microsoft Office 等格式的文档,而且还具有一些可编程的接口来添加和抽取信息,包括 Java 技术,这样一来,您就可以在部署了 WebSphere 的环境内支持文档索引。在本文中,了解如何安装并部署一个典型的 Xapian 来索引各种信息,然后再来看看使用不同的语言绑定抽取信息的几个例子。这个过程将会侧重如何在一个典型的公司内部网环境内使用它。本文还将提供一个有关 Omega 的快速概览,Omega 是一个定制工具,用来与 Xapian 的基础设施协作。
技术文章 2010年 11月 09日
创建 Drupal 多站点安装
Drupal 内容管理系统的一个重要特性是,它支持从该框架的单个基础安装运行多个网站,这种特性称为多站点安装。这些安装对需要长期管理和维护多个站点的 Web 管理员特别有用,而且该功能简化了位于同一服务器上的多个 Drupal 安装管理,使这些安装都从单一脚本运行。在本文中,我们将学习如何安装、配置、运行和管理多站点 Drupal。
技术文章 2013年 06月 04日
将 MediaWiki 与 LDAP 集成
学习如何向 MediaWiki 添加轻型目录访问协议 (LDAP) 身份验证模块,允许它向 LDAP 目录验证用户。更深入地理解 MediaWiki、Apache Directory Services (ApacheDS) 和 Apache Directory Studio,以及如何使用它们创建用于测试的 LDAP 目录。
技术文章 2012年 04月 24日
在 Drupal 7 中创建自定义 Web 服务项目
您是否知道,您可以通过受 Drupal 支持的站点提供 Web 服务?学习如何使用此技术为您的内容提供更高的灵活性。
技术文章 2012年 04月 01日
第 1 - 100 条,共 104 条 | 下一页
显示内容简介 | 隐藏内容简介