 |
 |
 |
 |
 |
 |
PHP 简介 Joe Brockmeier 简要介绍了 PHP 脚本语言,讨论了 PHP 的起源、性能和适用的平台。一个简单的 PHP 脚本示例则着重说明了其基本语法和用法。 |
|
|
|
2000年12月1日 |
|
| |
PHP 例解,第 1 部分 作为构建动态网页的一种语言,PHP 提供了一种简化的方法来构造复杂而功能强大的与 Web 相关的程序。Erik 用一个原始的、现实世界的网站示例逐步说明了 PHP 的基本原理。本系列文章分为两部分,第 1 部分介绍了 PHP 的基本概念,并分析了一个应用程序示例,Webzine。Webzine 包括内容提供者可输入文章文本的一个编辑页,以及用来将该内容展示给全世界的一个前端。 |
|
|
|
2000年12月1日 |
|
| |
PHP 例解,第 2 部分 作为构建动态网页的一种语言,PHP 提供了一种简化的方法来构造复杂而功能强大的与 Web 相关的程序。 Erik 用一个原始的、现实世界的网站示例逐步说明了 PHP 的基本原理。本系列文章(共两篇)的第 2 部分介绍发送模块如何向读者呈现 一个故事菜单,并说明编辑模块如何使作者能将故事提交给 Webzine。 |
|
|
|
2001年1月1日 |
|
| |
PEAR:使用PHPDoc轻松建立你的PEAR文档 对于一个开发人员,文档总是最感到头疼的事情之一。而且,很可能你对待文档会采取截然不同的2种态度:当你使用别人的代码库的时候,最希望得到的是它的技术文档,尤其是当时间很紧,而你又不得不硬着头皮去读那些生涩的代码的时候。当写你自己的程序的时候,最不希望做的事情却是给它编写专门的技术文档,你会以种种理由给自己开脱:我的代码已经足够清晰了,完全不用再为它重新编写文档了……也许是为了缓解这种矛盾,有很多工具可以帮助你,通过从源代码中抽取相应的注释,可以自动生成相应的api文档。java中的javadoc,perl中的pod2man。相比之下,php以前似乎缺乏相应的工具,不过,随着phpdoc的不断完善,这种局面已经大大改观。在第一篇pear的编码规则中有一条,pear程序中的注释应该能够被phpdoc转换。由此可见,phpdoc在pear中的作用可不小。今天,我们将详细讨论phpdoc,这个优秀的pear程序。 |
|
|
|
2001年5月1日 |
|
| |
PEAR简介:用PEAR来写你的下一个php程序 你可能已经是个PHP的老手了,写了很多非常棒的代码。但是,如果你现在要把它们加入到你现在的项目中去,是否有些吃力?你的朋友想使用你的代码作为他的项目中的一个模块,但是你发现你们使用了截然不同的编码风格,让他适应,甚至不如重写一个! |
|
|
|
2001年6月1日 |
|
| |
在PHP世界中选择最合适的模板 PHP工程中的模板应用,是进行中型乃至大型项目中建议采用的处理表现层的好办法。但是具体到模板的实施,采用何种现有的模板技术却需要进行一番比较。 |
|
|
|
2001年7月1日 |
|
| |
PEAR实践: PHP中MVC机制的实现(一) 在以前的几篇文章里面,我们讨论了PEAR的大部份内容,想必你对PEAR也应该有了比较深刻的认识了。那么如何在实际的开发中应用呢,如何应用PEAR的思想来开发一个项目?从本篇开始,我将带领大家进入PEAR的实践篇。今后,我将和大家一起讨论一些实际的应用。 |
|
|
|
2001年11月1日 |
|
| |
用 PHP 开发健壮的代码,第 1 部分 用 PHP 开发健壮的代码系列文章是关于解决大中型应用程序中的实际问题的。这一系列文章主要侧重于 PHP 4 中可用的新功能,重点介绍了大量使开发工作更容易的技巧和窍门。在这一系列文章中,您将发现许多要学习的示例和技术,还附带了大量样本代码。在这第一篇文章中,PHP 高手 Amol Hatwar 从更高的角度介绍了如何为中到大型 Web 应用程序设计和编写无错误、可维护的代码。 |
|
|
|
2002年8月9日 |
|
| |
结合 PHP 使用 HTML 表单 能较容易地对用户通过 HTML 表单提交的信息进行操作的能力一直是 PHP 的优势之一。事实上,PHP 版本 4.1 添加了几个访问该信息的新方法并有效地除去了以前版本中最常用的一个方法。本文研究了使用 HTML 表单上提交的信息的不同方法,并同时使用了 PHP 较早的版本和较新的版本。本文首先从研究单个值开始,然后构建可以一般性地访问任何可用的表单值的页面。 |
|
|
|
2002年8月12日 |
|
| |
用 PHP 开发健壮的代码: 有效地使用变量,第 2 部分 “用 PHP 开发健壮的代码”是关于解决大中型应用程序中的实际问题的系列文章。在本文中,PHP 老手 Amol Hatwar 讨论了如何有效地使用变量。他还演示了如何通过使用 PHP 中可变的变量名来构造配置文件解析器,以便简化脚本配置。 |
|
|
|
2002年9月9日 |
|
| |
用 PHP 开发健壮的代码: 编写可重用函数,第 3 部分 在本系列文章(有关如何在实际情况下开发有效的 PHP 代码)的第 3 部分中,Amol Hatwar 讨论了如何构建最有效的功能型函数,使用这些函数不会牺牲太多性能或可管理性。作者重点阐述了如何编写可重用函数,并介绍了如何避免与该任务相关的一些最常见问题。 |
|
|
|
2002年9月9日 |
|
| |
用 PHP 实现的简单线性回归,第 2 部分 本系列文章的第 1 部分结尾处提到了简单线性回归(Simple Linear Regression)类中缺少的三个元素。在本文中,作者 Paul Meagher 用基于 PHP 的概率函数弥补了这些缺陷,演示了如何将输出方法集成到 SimpleLinearRegression 类中并创建了图形输出。他通过构建数据研究工具解决了这些问题,该工具旨在深层次地研究中小规模的数据集所包含的信息。(在第 1 部分中,作者演示了如何用 PHP 作为实现语言来开发和实现简单线性回归算法包的核心部分。) |
|
|
|
2002年11月26日 |
|
| |
Linux 下结合 IBM DB2 进行 Apache 网站开发 -- PHP DB2 接口 本教程旨在引导您掌握使用 PHP、Perl 或 Python 语言和 DB2 for Linux 开发基于 Web 的应用程序所需的步骤。 |
|
|
|
2003年3月1日 |
|
| |
用 PHP 实现的简单线性回归: 第 1 部分 PHP 领域中缺少了一个功能强大的工具:基于语言的数学库。在这个由两部分组成的系列文章中,Paul Meagher 希望通过提供一个如何开发分析模型库的示例来启发 PHP 开发人员去开发和实现基于 PHP 的数学库。在第 1 部分中,他演示了如何使用 PHP 作为实现语言来开发和实现简单线性回归(Simple Linear Regression)算法包的核心部分。在第 2 部分中,作者在该包中添加了一些功能:针对中小规模数据集的有用的数据分析工具。 |
|
|
|
2003年8月10日 |
|
| |
用 PHP 使 Web 数据分析进入更高境界 对 Web 数据进行有效和多层次的分析是许多面向 Web 企业能够生存的关键因素,数据分析检验的设计(和决策)通常是系统管理员和内部应用程序设计人员的工作,而他们可能除了能够把原始计数制成表格之外,对统计学没有更多的了解。在本文中,Paul Meagher 向 Web 开发人员传授了将推论统计学应用到 Web 数据流所需的技能和概念。 |
|
|
|
2004年4月8日 |
|
| |
用 DB2、PHP 和 Linux 实现 Web 投票 Web 投票(polling)或 Web 表决(voting)为从网站访问者那里获得反馈提供了一种很好的方式。本文展示了如何使用 IBM DB2 UDB、PHP 和 Linux 将这项功能添加到 Web 站点中。您将研究的设计包括:使用数据库存储选票信息,使用 PHP 脚本语言实现投票,以及创建、管理和审查选票。 |
|
|
|
2004年10月25日 |
|
| |
使用 Snort 和 PHP 构建一个小型网络防御系统 本文在 Linux 环境下,利用 Snort 和 Iptables 构建了一个小型网络防御系统,由 PHP 页面提供了一个远程管理工具,并给出关键程序的实现和说明。 |
|
|
|
2005年7月7日 |
|
| |
Linux 上的 Apache、Cloudscape 和 PHP 您想知道如何从头构建 PHP 数据库应用程序吗?这个教程向您讲解如何安装 IBM DB2 Run Time Client,从而访问 IBM Cloudscape 数据库。我们还将安装和配置 Apache Web 服务器以驻留应用程序,以及编译和配置 Apache 的 PHP 模块。本教程的最后一部分讲解如何使用 Cloudscape Network Server 和 Apache 来检验数据库应用程序。 |
|
|
|
2006年3月28日 |
|
| |
LAMP 系统性能调优,第 2 部分: 优化 Apache 和 PHP 如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第二篇文章重点讨论可为优化 Apache 和 PHP 而采取的措施。 |
|
|
|
2007年6月7日 |
|
| |
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日 |
|
| |
使用 cacti 批量监控服务器以及其 PHP 运作环境配置 本文主要介绍说明用于支持 Cacti 运作的 PHP+RRDtool 环境的详细配置方法。使其能集中式监控多台,不同平台类型的服务器。以及支持 SNMP 网络设备运作状态。 |
|
|
|
2009年4月30日 |
|
| |
用 PHP 和 MySQL 创建动态站点 这篇免费的、dW 独有的教程分析了使用 PHP 和 MySQL 创建动态 Web 站点的几个实例。当教程结束时,您将懂得动态站点怎样工作以及它们怎样为内容服务,并且您要做好准备,为来自您的站点的动态内容提供服务。 |
|
|
|
2001年10月26日 |
|
| |
学习 PHP,第 1 部分 这是三部分组成的系列教程,通过叙述如何构建一个文档流系统来介绍基本的 PHP 脚本、数据库的使用以及来自文件系统的流。此部分,我们讲述了构建 PHP 脚本的基本知识,包括语法、HTML 格式和数据库连接。 |
|
|
|
2005年8月4日 |
|
| |
学习 PHP,第 2 部分 本系列教程通过建立一个工作流应用程序介绍使用 PHP 的方方面面。本教程共分为三部分,这是第 2 部分。如果您对 PHP 有基本的了解,并且希望学习从浏览器上传文件、会话或者使用 PHP 处理 XML,请阅读本教程。 |
|
|
|
2005年8月4日 |
|
| |
学习 PHP,第 3 部分 本系列教程通过构建一个简单的工作流应用程序来介绍如何使用 PHP,分为三部分,这是第 3 部分。本期教程将介绍如何使用 HTTP 身份验证、流化文件以及如何创建对象和异常。 |
|
|
|
2005年8月11日 |
|
| |
Linux 上的 Apache、Cloudscape 和 PHP:成功的组合 您想知道如何从头构建 PHP 数据库应用程序吗?这个教程向您讲解如何安装 IBM DB2 Run Time Client,从而访问 IBM Cloudscape 数据库。我们还将安装和配置 Apache Web 服务器以驻留应用程序,以及编译和配置 Apache 的 PHP 模块。本教程的最后一部分讲解如何使用 Cloudscape Network Server 和 Apache 来检验数据库应用程序。 |
|
|
|
2006年2月23日 |
|
| |
PEAR:创建中间的数据库应用层 对于PHP的应用程序来说,90%以上需要和数据库来打交道。那么,你是如何操纵数据库的?当你的后端数据库升级或变迁后,你的这些程序是否能够随之平滑地升级和挂接呢?如果你正在考虑这个问题,那么不妨和我来讨论一下,如何使用PEAR中的DB类来创建与数据库无关的数据库应用层。 |
|
|
|
2001年8月1日 |
|
| |
是你期待的吗? Zend Engine是PHP语言的语法解释核心,它的发展变化必然会极大的影响PHP的语言特征和执行特性。Zend Engine 2.0在众人期待中尚未推出,但是从其释出的未来蓝图(草稿)中可以推测出一些PHP的将来模样。 |
|
|
|
2001年10月1日 |
|
| |
MVC 模式、类封装还是黑客代码 编码对于合格的 PHP 程序员来说并不是什么难事(也许只是花费时间长短的问题),因此系统分析和设计这一阶段就显得尤为重要。不过本文并不打算讨论和需求分析、获取商业逻辑相关的话题,而是针对系统设计方面进行探讨。 |
|
|
|
2001年12月1日 |
|
| |
DB2 编程 本教程旨在引导您掌握使用 PHP、Perl 或 Python 语言和 DB2 for Linux 开发基于 Web 的应用程序所需的步骤。 |
|
|
|
2003年3月1日 |
|
| |
Linux 下结合 IBM DB2 进行 Apache 网站开发 -- 安装 本教程旨在引导您掌握使用 PHP、Perl 或 Python 语言和 DB2 for Linux 开发基于 Web 的应用程序所需的步骤。 |
|
|
|
2003年3月1日 |
|
| |
Linux 下结合 IBM DB2 进行 Apache 网站开发 -- 简介 本教程旨在引导您掌握使用 PHP、Perl 或 Python 语言和 DB2 for Linux 开发基于 Web 的应用程序所需的步骤。 |
|
|
|
2003年3月1日 |
|
| |
Linux 下结合 IBM DB2 进行 Apache 网站开发 -- Perl DB2 接口 本教程旨在引导您掌握使用 PHP、Perl 或 Python 语言和 DB2 for Linux 开发基于 Web 的应用程序所需的步骤。 |
|
|
|
2003年3月1日 |
|
| |
Linux 下结合 IBM DB2 进行 Apache 网站开发 -- 前提条件 本教程旨在引导您掌握使用 PHP、Perl 或 Python 语言和 DB2 for Linux 开发基于 Web 的应用程序所需的步骤。 |
|
|
|
2003年3月1日 |
|
| |
linux 下结合 IBM DB2 进行 Apache 网站开发 -- Python DB2 接口 本教程旨在引导您掌握使用 PHP、Perl 或 Python 语言和 DB2 for linux 开发基于 Web 的应用程序所需的步骤。 |
|
|
|
2003年3月1日 |
|
| |
模板引擎SMARTY 用PHP实现MVC开发模式的逻辑层和表示层有多种模板引擎可供选择,但是官方引擎SMARTY诞生后,选择就有了变化。它的理念和实现都是相当"前卫"的。本文主要讨论SMARTY之于其他模板引擎的不同特点,简要介绍了该引擎的安装及使用,并用一个小的测试案例对比了SMARTY和PHPLIB template的速度和易用性。 |
|
|
|
2003年6月26日 |
|
| |
安装 XAMPP 进行方便集成开发 诸如 Apache Friends 中的 XAMPP 之类的开放源码软件简化了开源项目的开发,方式是通过简化在稳定和标准化环境中应用程序的编写和分发。传统情况下,AMPP -- Apache、MySQL、PHP 和 Perl -- 都是以单独产品的形式进行安装和配置。将它们集成到中间件软件中的承诺使得开源项目的开发相对于 J2EE应用程序的开发来说更具竞争力,至少对于底层的应用程序来说是如此。在本文中,您将学习如何在 Mandrake Linux 10.0 上安装、配置和备份 XAMPP,以及如何配置和管理 XAMPP,以及如何在 XAMPP 环境中安装自己的应用程序。 |
|
|
|
2004年12月16日 |
|
| |
MySQL for Linux on POWER,第 2 部分: 开发应用
MySQL 数据库服务器可以运行在基于 IBM(R) POWER(TM) 和 PowerPC(R) 处理器的服务器上的 Linux(R)(统称为 POWER 上
的 Linux)中,通过此系列文章的第 2 部分(也是最后一部分)了解其可用性。第 2 部分的重点是
使用某些主流编程语言为 MySQL 开发应用程序,比如 PHP、Java(TM)、C/C++、Python 和 Perl。
作为面向在 POWER 上 Linux 中使用 MySQL 的应用程序开发者的一篇简短指南,本文适合那些熟悉自己的系统环境、
网络、媒体设备和磁盘资源的 MySQL 开发者和数据库管理员阅读。 |
|
|
|
2005年5月8日 |
|
| |
构建一个 Perl/CGI 投票系统 许多 Web 部署的应用程序都是在精心设计的数据库驱动的服务器端开发框架中编写的,例如 PHP 和 Java servlet,但是对于一些简单的程序(例如,整个数据库要能够存放在 Web 服务器的 RAM 中)来说,使用加锁的 DMB 文件和 Perl MLDBM 模块可以很容易地实现数据持久性。本文将给出一个基于 Web 的投票系统的真实的例子,重点介绍如何利用最小的外部模块、如何舍弃基于客户机的 cookie 以及如何利用 CGI 属性的优点。 |
|
|
|
2005年6月16日 |
|
| |
LAMP 系统性能调优,第 1 部分: 理解 LAMP 架构 如今,使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。
但是,服务器管理员常常对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第一篇文章讨论 LAMP 架构、一些性能度量技术以及一些基本的 Linux 内核、硬盘和文件系统调节。后续的文章将研究 Apache、MySQL 和 PHP 组件的调优。 |
|
|
|
2007年5月9日 |
|
| |
LAMP 系统性能调优,第 3 部分: MySQL 服务器调优 如今,开发人员不断地开发和部署使用 LAMP(Linux、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。本文是本系列文章的第三部分,也是最后一部分,将重点讨论为实现最高效率而对数据库层进行的调优。 |
|
|
|
2007年7月30日 |
|
| |
从脚本编写到面向对象的 Python 编程 从编写过程式脚本转换到面向对象的编程通常是非常困难的。本文探索如何重用来自 PHP、Bash 或 Python 脚本的程序,转换到 Python 中的面向对象的编程。本文还将简略地谈到函数式编程的适当使用。
|
|
|
|
2008年9月11日 |
|
| |
IBM Linux for Power 安装工具包服务器整合技术原理及其实现 IBM SCT(IBM Sever Consolidation Tool) 是 IBM Linux for Power 安装工具包提供的服务器整合工具。通过 IBMSCT,Linux 系统管理员仅需经过几下简单的鼠标点击操作和键盘输入操作,就可以方便、快捷地将 X86 服务器上的 LAMP 软件(Linux + Apache + MySQL + PHP/Python/Perl)及其数据迁移到 System P 服务器上,同时也可将 X86 服务器上的用户、用户组、配置文件以及相应的用户数据迁移到 System P 服务器上。尽管 IBM SCT 是服务器整合工具市场中的新成员,它以操作简单,功能强大得到了广大用户的青睐。 |
|
|
|
2008年12月24日 |
|
| |
使用开源软件设计、开发和部署协作型 Web 站点,第 4 部分: 在 Linux 中建立开发环境 在 Linux 中安装和配置开发基于 Drupal 的 Web 站点所需的软件,以及开发环境所需的软件,包括 Eclipse、MySQL、Drupal、Apache、PHP 和 phpMyAdmin。 |
|
|
|
2007年4月2日 |
|
| |
PEAR:常用模块 在上一篇,我们介绍了PEAR的概念,编码规则,简单使用方法,你可能对它有了一个初步的了解。这次,我们将介绍现有的PEAR库中的一些模块的功能和它的使用。 |
|
|
|
2001年5月1日 |
|
| |
设计步骤 关于设计和创建商业站点 Web 页面的书籍、教程和课程有很多。本项目的目的是讨论如何将 DB2 与服务器端脚本语言一起使用。 |
|
|
|
2003年3月1日 |
|
| |
使用 Ruby on Rails 快速开发 Web 应用程序 虽然还是测试版本,但 Ruby on Rails 已经成为进行 Web 应用程序开发的一个新途径。Rails 的成功之处在于能够自动化大部分常见类型的 Web 应用程序的创建,而且在您希望添加定制或者有特殊要求时,并不会受到限制。不仅如此,同那些只能完成 Web 应用程序单方面需求的自由软件(Free Software)库相比,Rails 包含了非常完整的一套工具。 |
|
|
|
2005年7月4日 |
|
| |
用 Apache Proxy 的指令(mod_proxy)改进 LAMP 安全性 在本文中,Nick Maynard 描述了一种使用 Apache 的 mod_proxy 模块改进 LAMP 设置的安全性的方法。本文专门针对 Linux;但是,也可以将一些原理应用于其他操作系统。 |
|
|
|
2006年12月31日 |
|
| |
利用 squid 反向代理提高网站性能 本文在介绍 squid 反向代理的工作原理的基础上,指出反向代理技术在提高网站访问速度,增强网站可用性、安全性方面有很好的用途。作者在具体的实验环境下,利用 DNS 轮询和 Squid 反向代理技术,实现了网站的负载均衡,从而提高了网站的可用性和可靠性。 |
|
|
|
2009年4月2日 |
|
| |