一段数据库备份代码

    $dbname = 'database';
    $sql  = '';
    //创建数据库
    $arr  = $db->QueryFirst("SHOW CREATE DATABASE {$dbname}");
    $sql .= "/* 创建数据库 {$dbname} */\r\n";
    $sql .= "DROP DATABASE IF EXISTS {$dbname};\r\n{$arr['1']};\r\n";
    $sql .= "USE {$dbname};\r\n";

    //创建表
    $tables = $db->select("SHOW TABLES", "Tables_in_{$dbname}");
    $tables = array_keys($tables);
    foreach ($tables as $table) {
        $arr  = $db->QueryFirst("SHOW CREATE TABLE {$table}");
        $sql .= "\r\n/* 创建表 {$dbname}.{$table} */\r\n";
        $sql .= "DROP TABLES IF EXISTS {$table};\r\n{$arr['1']};\r\n";

        //获取数据
        $res    = $db->Query("SELECT * FROM {$table}");
        $values = array();
        while ($row = $db->FetchArray($res, MYSQL_ASSOC)) {
            $values[] = '(\'' . join('\',\'', array_map('addslashes', $row)) . '\')';
        }
        $values = join(',', $values) . ';';
        if ($values != ';') {
            $sql .= "\r\n/* 插入数据 {$table} */";
            $sql .= "\r\nINSERT INTO {$table} VALUES {$values}\r\n";
        }
    }

单独使用Ckfinder

一般我们用ckfinder都是与ckeditor或者fckeditor一起使用. 但是有时候需要独立使用我们怎么办呢.跟着写一次下面的代码就能独立使用了ckfinder了
首先加载ckfinder.js文件
文中会出现__DIR__, 这个是指你的ckfinder的路径




《草根》- MySQL 主从关系设置

要做MySQL主从关系的设置,那么就得有两台MySQL主机。所以在开始之前准备两个MySQL服
务器,可以是自己装的虚拟机也可以是其他的 反正有两台                             主机就行了。
..         MySQL
首先打开你主的MySQL服务器的配置文件my.ini,一般都在MySQL安装目录下,记得先备份以
下原来的配置文件。然后找个合适的地方加入下面的代码,比如配置文件最下面:
Server-id=1
log-bin=mysql-bin
Binlog-do-db=test
Binlog-ignore-db=mysql
然后来解释下上面的这些配置的含义,注意上面这几项配置,如果在配置文件中已经存在就不用添
加了。
顾名思义就是服务器 了
Server-id                 id
log-bin
Binlog-do-db 是你需要备份的数据库名称,可以有多个用 “”分开,比如,                       test1,test2
Binlog-ignore-db 是不需要备份的数据库名称,也可以有多个用 “”分开,
OK,主服务器配置完了,然后添加一个用户,用于从服务器访问。
Grant usage on *.* to ‘slave’@’192.%’ identfied by ‘slave’
上面这段就是添加一个用户了。 前面的                     是用户名,后面的是有效的域,                  也就是说以
@       slave                           192.%
开头的任意 都能使用这个帐号访问这台                       服务器,你也可以设置成固定的比如                       。
192          IP                       MySQL                              192.168.1.1
然后  面的          是密码。
by     slave
好了现在主服务器配置好了,就来配置从服务器。
打开从服务器的配置文件my.ini,同样找个合适的地方加入下面的代码:
# Slave Config
Server-id=2
Master-host=192.168.1.100
Master-port=3306
Master-user=slave
Master-password=slave
Replicate-do-db=test
下面来解释下:
Server-id不说了和上面一样
是主服务器的 地址
Master-host           IP
Master-port主服务器的端口
Master-user用于和主服务器同步数据的用户名,我们在配置主服务器已经添加了就是slave
Master-password 当然就是密码了
Replicate-do-db就是要备份的数据库名称
注意,默认就有一个server-id=1的配置,需要注释掉。
主从服务器都配置好了,然后重启两台服务器。
然后登录到从服务器,执行以下命令,查看从服务器的配置是否正确。
Show slave status\G;
执行后会显示很多东西 然后找到下面这两项:,
Slave_IO_Running:Yes
Slave_SQL_Running:Yes
如果两项都是Yes那么就配置成功了。
接着执行命令:
Load data from master;
这个命令就是说载入数据从主服务器。
好了,现在我们配置什么的都做完了,开始创建数据库,看看MySQL是否自动同步了数据。
创建表test
Create database test;
选择表test
Use test;
创建表user
Create table user(name varchar(50));
插入一条记录
Inster into user (name) value (‘xiaokai’);
然后我们登录到从服务器
Mysql -uroot -h192.168.1.101
+—-+————+
|id|name |
+—-+————+
| 1|xiaokai|
+—-+————-+
1rowsinset(0.01sec)
很明显我们在主服务器插入的数据在从服务器上也有了。
如果你执行后也有同样的效果,那么恭喜你成功了。你学会了MySQL主从服务器的设置。
最后,小恺给大家的建议就是多动手,毕竟代码是敲出来的嘛!
高清PDF : 草根

《草根》杂志是我们LAMP兄弟连推出的一份涉及PHP及周边的一份官方电子杂志

《草根》杂志是我们LAMP兄弟连推出的一份涉及PHP及周边的一份官方电子杂志。

《草根》以“团结、共享、协作”为理念,立志在我们的努力与广大读者、网友的支持下做成一本持续的、公益的、永久免费的电子杂志。

其主要是由开卷有益 、大兵盘点、江湖急救包、技术营地、草根驿站、英雄汇、编程周边、杂烩乱弹、手卷余香等九个板块组成。其中“编程周边”为选登版块。具体版块说明见下文附录。…

传送门: 草根

Lamp兄弟连 视频教程索引

X 此帖为视频下载区 资源索引贴 X

由于视频下载区正式成立不久 希望大家多多支持多多帮助
秉承开源思想的我们 也希望得到大家的回应
海峰作为站长在这里代表   LAMP兄弟连   管理团队 对大家表示感谢





视频教程越来越多了,我想大家也看到我们开源奉献的决心了~~
希望大家也一样,好的东西要大家一起分享,把兄弟连告诉你的同事告诉你的朋友我们一起学LAMP~~大家加油~~!!!
第一部分 :PHP基础部分

1.1lamp概述及php用途1

本节内容主要讲解了lamp是什么,分别说明了LAMP组合中的成员, linux, apache,mysql以及php在lamp组合中所扮演的角色,并详细说明了每个部分的功能及原理。通过本节的学习,可以对今后LAMP的整体学习有所了解

1.1php环境安装2

本节内容主要讲解了, lamp环境的安装,因为PHP的环境安装有多种方式,这节对多种LAMP环境分别做了说明,并详细演示了其中的一种安装环境appserv的安装方法,并在安装好的环境中,如何编写PHP文件并运行;通过本章节 的学习学员可以很快的就可以做出一个自己的PHP WEB服务器,并知道怎样在WEB环境下运行自己的程序;

1_2PHP的语法及数据类型

本节内容主要讲解了, PHP程序开发中变量和常量的声明, 并有详细的实验演示,并对变量以及常量的声明和使用中的一些细节做了详细演示; 通过本节的学习,可以在PHP开发中能够很好的掌握变量和常量的使用

2_1变量之间数据类型转换

本节内容主要讲解了在PHP中八种基本数据类型之间的转换, 并说明了,为什么要做数据类型的转换,多种转换的方式;每个知识点都有详细的实验演示; 通过本节的学习,可以对PHP中数据类型的关系有所了解,并可以灵法的完成类型之间的转换

2_2php外部变量与环境变量 本节内容主要讲解了, PHP的部变量$_GET, $_POST, $_REQUEST数组的作用与应用,以及环境变量$_SERVER和$_ENV等数组的应用;每一个知识点都使用了实验详细详解,通过本节的学习,在开发时可以掌握如何使用外部变量来获取其它页面的数据,以及如何通过环境变量获取服务器和客户端的球境内容

2_3PHP运算符应用(一)

本节内容主要讲解了, 算术运算符和条件运算符以及逻辑运算符;针对每种运算符都有详细的实验讲解,并对每种运算符的细节做了说明,通过本节的学习,可以对运算符符灵活的使用

2_4运算符的应用(二)

本节内容主要讲解了, 位运算符和其它运算符以及一些特殊的运算符,针对每种运算符都有详细的实验讲解,并对每种运算符的细节做了说明,通过本节的学习,可以对运算符符灵活的使用

3_1流程控制之分支结构

本节内容主要讲解了分支结构中的if..elas…和单个值匹配的switch..case..等结构;通过本章节的学习,不仅可以对分支结构的语法有很深的了解,也可以在使用中灵活的运用。

3_2流程控制之循环结构(一)

本节内容主要讲解了循环的另一种方式for循环,以及两种控制循环的语句break和continue; 并对for循环的语法做了详细的实验讲解;通过对本节的学习,能够对for循环以及break和continue有所了解,并可以在以后的学习中很轻松的使用这节课的容;

3_2流程控制之循环结构(二)

本节内容主要讲解了while和do…while循环的学习,并通过详细的实例完成while循环在实际开发中的应用;通过本章节的学习,可以对你的循环结构以及对while循环的语法有很大的帮助,加深了你对流程控制中循环的了解,并在开发中能有很好的应用;

4_1函数的声明与应用(一)

本节内容主要讲解了, 函数的一些应用和部分PHP中的函数语法, 通过对本章节的学习,对函数的功能应用有所提高, 并对以后PHP课程的学习打下基础;

4_1函数的声明与应用(二)

节内容主要讲解了,函数的作用,函数的声明格式以及函数是如何在程序中使用,并对函数的应用做了具体的实验;通过这节课的学习,可以学到什么时候创建函数,怎么创建函数,如何使用函数参数和返回值,以及如何调用函数;

4_1函数的声明与应用(三)

本节内容主要讲解了,函数的动态参数,默认参数,以及递归函数的应用,

这一部分是对上一节函数声明部分的提高,也属于函数声明的语法一部分; 通过本章节的学习,对你的函数的应用有很大的帮助;

4_1函数的声明与应用(四)

这一节主要内容是函数的应用,在学习函数时,只要了解一个函数的功能,这个函数需要传什么类型的参数,传几个参数,函数返回值是什么就可以使用,通过这一章节的学习,可以了解到如何去使用系统函数或第三方提供的函数;

5_1字符串声明方法

这一节主要讲解了字符串的四种声明方法,以及每种方法声明的字符串之间的区别,遇到不同的情况使用不同的符串等;通过本章节的学习,可以对PHP里字符串的声明和应用有所了解,并能很好的在开发中去使用字符串;

5_2字符串处理函数应用(一)

这一节主要讲解了字符串的处理函数应用,在PHP中系统给我们提供了很多关于PHP字符串的函数,用来处理字符串,因为我们在编程时,操作最多的就是字符串,所以要对字符串的操作有很好的了解;虽然操作字符串我们可以自己写函数去处理,但最好我们还是使用系统给我们所提供的,这样要比用自己的效率要高得多,通过这一章节的学习,不仅可以学到如何使用字符的处理函数来处理字符串,主要是通过对字符函数的使用,来学习如何去使用系统里面其它的函数;

5_2字符串处理函数应用(二)

这一节主要讲解了字符串的处理函数应用,在PHP中系统给我们提供了很多关于PHP字符串的函数,用来处理字符串,因为我们在编程时,操作最多的就是字符串,所以要对字符串的操作有很好的了解;虽然操作字符串我们可以自己写函数去处理,但最好我们还是使用系统给我们所提供的,这样要比用自己的效率要高得多,通过这一章节的学习,不仅可以学到如何使用字符的处理函数来处理字符串,主要是通过对字符函数的使用,来学习如何去使用系统里面其它的函数;

5_2字符串处理函数应用(三)

这一节主要讲解了字符串的处理函数应用,在PHP中系统给我们提供了很多关于PHP字符串的函数,用来处理字符串,因为我们在编程时,操作最多的就是字符串,所以要对字符串的操作有很好的了解;虽然操作字符串我们可以自己写函数去处理,但最好我们还是使用系统给我们所提供的,这样要比用自己的效率要高得多,通过这一章节的学习,不仅可以学到如何使用字符的处理函数来处理字符串,主要是通过对字符函数的使用,来学习如何去使用系统里面其它的函数;

6_1数组的声明

这一节主要讲了数组的几种声明方式; 数组在PHP中发挥了很大作用,所以应对数组的每一个细节都要学好,数组的声明和其它语言的声明方式不一样,主要是因为PHP是弱类型的编程语言;通过这一节的学习可以了解到什么是数组;数组在PHP编程中的应用以及它的几种声明方式;

6_2数组的常用遍历方式

这一节主要讲解数的遍历方式,使用数组的主要目的是多个变量成批操作,所以遍历数组就是数组中比较重要的内容了, 在我们PHP数组中有索引数组和关联数组两种,所以使用FOR来遍历只能遍历下标是顺序的索引数组,要想遍历关联数组或是不是顺序的下标我们就用这节的方法了;通过这节的学习,可以完成对任何数组的遍历工作,可以让你在工作中很方便的去处理数组;

6_3数组相关处理函数(一)

这一节主要讲解了数组的操作函数,PHP数组的强大不仅因为数组的本身,主要是PHP处理数组时,给我们提供了强大的函数库的支持; 通过这节课的学习,可以使用系统给我们提供的数组的相关处理函数来完成一些复杂的数组操作,使用我们在开发中对数组的处理变得更加容量;

6_3数组相关处理函数(二)

这一节主要讲解了数组的操作函数,PHP数组的强大不仅因为数组的本身,主要是PHP处理数组时,给我们提供了强大的函数库的支持; 通过这节课的学习,可以使用系统给我们提供的数组的相关处理函数来完成一些复杂的数组操作,使用我们在开发中对数组的处理变得更加容量;

7_1面向对象详解_面向对象的概念

这一节主要讲了面向对象的一些学习方法以及面向对象的应用;因为现在编程已经是面向对象的时代了,所以在PHP编程中面向对象是我们学习的重要内容之一; 通过这一章节的学习,我们可以了解到什么是面向对象编程,以及如何在以后的开发中,使用面向对象的方式;

7_2面向对象详解_类的声明使用

这一节主要讲了面向对象类的声明与使用,写出一个完整的类,是我们学习面向对象程序的基础,本节主要内容就是对类声明 的一些细节做了详细的实验操作;通过本节的学习可以完成在程序开发中所需类的声明,以及如何去使用类;

7_3面向对象详解_对象实例化及使用

这一节内容是如何通过上节中声明的类来实例化出象,以及对象在内存中的存在位置和关系,以及如何去使用对象中的成员属性和成员方法;通过这一章节的学习,可以对对象实例有很深的了解,以便在以后的面向对象开发中能够很好的发挥面向对象的作用;

7_4面向对象详解_构造方法与析构方法

这一节主要讲了面向对象中的两个比较重要的方法,构造方法与析构方法,了解它们的作用以及如何去使用,并说明了在PHP4里和PHP5里构造方法的区别;通过这一节的学习,可以完成如何对对象的初使化工作;并学习了一些构造方法与析构方法的使用技巧;

7_5面向对象详解_封装

这一节主要讲了面向对象中的封装

7_6面向对象详解_封装时所用的四个常用方法

这一节主要内容是封装的对象中可以用到的一些常用的内部方法,__set()方法__get()方法,__isset()方法以及__unset()方法; 通过这一章节的学习,可以在大量访问对象内部方法时,方便处理内部的成员属性和成员方法,这种方式只有在PHP中的对象中给我们提供;

7_7面向对象详解_继函

这一节主要内容是类的继承,继承也是面向对象技术中的三大特性的第二个特性,这节主要内容是为什么要使用继承,类的继承的方法, 怎么才能继承以及继承的详细写法等,通过这一章节的学习我们会学会继承在面向对象中的应用,以及继承在开发中给我们带来的好处;

7_8面向对象详解_方法的覆盖和访问权限

这一节主要是为类的继承做了一些补充,主要内容包括基类与子类之间的方法重载等问题,以及在面象对象中类的三个访问权限的总结(private protected public),通过这一章节的学习,我们可以了解到,PHP基类与子类之间方法的关系,以及对面向对象中访问权限的灵活使用;

7_9面向对象详解_常用的(static,final,const)关键字

这一节的主要内容是类里的使用的几个常用的关键字,static,final, const, 这几个关键字是用来修饰类或类中成员属性的,使用类或类中的成员具有一些特殊的功能, 通过到这一节的学习可以对类的声明有更深的了解,并会很好的使用这几个关键字;

7_10面向对象详解_常用的自动调用的方

这一节主要讲了调用类中不存的方法时解决的办法,主要是通过__call()方法来完成的;通过这一节的学习,我们会了解到在调用类中不存在的方法时不让程序停止,而是提示用户调用的方法不存在,而程序可以继续执行;

7_11面向对象详解_对象的串行化与反串行化

这一节主要内容是对象的串行化与反串行化, 当我们需要将对象在网络中传或者是将对象保存到文件以及数据库时,要用到的技术, 通过这一节的学习,我们可以了解如何去做对象串行化与反串行化,以及在串行化与反串行化时所使用的魔术函数;

7_12面向对象详解_抽象方法与抽象类

这一节主要的内容是抽象类和抽象方法的学习,抽象类主要是做规范使用,通过这一节的学习,我们可以了解到抽象类和抽象方法的做用,以及如何去声明抽象类和抽象方法,并且可以了解到抽象类和抽象方法在面向对象的程序中的使用;

7_13面向对象详解_接口声明与使用

这一节主要内容是接中的应用,接口是一种特殊的抽象类, 这一节主要学习了,接口的作用,接口的声明方式,以及接中之间继承与实现方法,通过这一节的学习,我们可以学会接的声明与应用,并可以面向对象的项目灵活的去使用接口;

7_14面向对象详解_多态的应用

这一节内容是面向对象的第三个特性多态; 本节主要讲解了什么是多态,为什么要使用多态,以及怎么使用多态,并使用实用的实例来演示多态的使用;通过这一节的学习可以使用面向对象的项目开发变得更加容易;

8_1正则表达式(功能介绍及原子)

本章节介绍了正则表达式的作用,以及应用的领域, 还有就是正则表达式模式的写法中的原子的定义, 通过本章节的学习, 可以了解正则在实际项目中的应用,以及一些基本的原子声明;

8_2正则表达式(元字符)

本章是正则表达式的第二部分, 因为正则表达式模式是由原子, 元字符和模式修正符三部分组成的, 这一节主要是元字符的应用,通过这一个章节的学习,可以灵法的去使用正则表达式模式定义的元字符;

8_3正则表达式(模式修正符)

本章节是正则表达式的模式声明的第三部分模式修正符, 模式修正符在正则表达式里面使用很多,这一章详细介绍了模式修正符的作用和每一个的作用, 通过这一章节的学习,可以对正则表达式的提高有很大的帮助;

8_4正则表达式处理函数(一)

学习正则表达式主要学习三部分, 一个是学习正则表达式的作用, 第二个就是要学习正则表达式模式的声明包括原子,元字符,模式修正符, 第三个就是正则表达式处理函数, 包括字符串匹配,查找,分割,替换等函数;这一节主要是正则表达式处理函数的使用,通过这一节的学习,可以完成用正则函数中使用正则表达式去处理字符串;

8_5正则表达式处理函数(二)

学习正则表达式主要学习三部分, 一个是学习正则表达式的作用, 第二个就是要学习正则表达式模式的声明包括原子,元字符,模式修正符, 第三个就是正则表达式处理函数, 包括字符串匹配,查找,分割,替换等函数;这一节主要是正则表达式处理函数的使用,通过这一节的学习,可以完成用正则函数中使用正则表达式去处理字符串;

8_6正则表达式的实例应用

通过前面几节正则表达式的学习,可以了解正则表达式的声明和使用,这一节主要是使用一个正则表达式的应用实例来提高大家到正则达式的认识。也希望大家能够多写一些正则表达式的实例巩固学习.

9_1文件系统处理

本章节主要讲在磁盘中,各种数据、信息、程序主要以文件的形式存储。一个文件通过对应着磁盘上的一个或多个存储单元。利用目录(也称为文件夹)可以有效地对文件进行区分和管理。物理磁盘、文件和目录,是操作系统固有的组成部分,统称为文件系统。

9_2文件系统处理

本章节主要讲在磁盘中,各种数据、信息、程序主要以文件的形式存储。一个文件通过对应着磁盘上的一个或多个存储单元。利用目录(也称为文件夹)可以有效地对文件进行区分和管理。物理磁盘、文件和目录,是操作系统固有的组成部分,统称为文件系统。

9_3文件系统处理

本章节主要讲在磁盘中,各种数据、信息、程序主要以文件的形式存储。一个文件通过对应着磁盘上的一个或多个存储单元。利用目录(也称为文件夹)可以有效地对文件进行区分和管理。物理磁盘、文件和目录,是操作系统固有的组成部分,统称为文件系统。

9_4文件系统处理

本章节主要讲在磁盘中,各种数据、信息、程序主要以文件的形式存储。一个文件通过对应着磁盘上的一个或多个存储单元。利用目录(也称为文件夹)可以有效地对文件进行区分和管理。物理磁盘、文件和目录,是操作系统固有的组成部分,统称为文件系统。

9_5文件系统处理

本章节主要讲在磁盘中,各种数据、信息、程序主要以文件的形式存储。一个文件通过对应着磁盘上的一个或多个存储单元。利用目录(也称为文件夹)可以有效地对文件进行区分和管理。物理磁盘、文件和目录,是操作系统固有的组成部分,统称为文件系统。

9_6文件处理之目录操作(一)

本章节主要讲取得一个目录下的文件和子目录,可以使用两种基本方法:遍历目录和索引目录。其中,遍历目录结构时可使用通常的函数,也可以用Directory类进行实现。要读取一个目录的内容,可以使用opendir()、readdir、closedir()等函数。这和读取文件的操作是类似的。通常也称为遍历目录。

9_7文件处理之目录操作(二)

本章节主要讲取得一个目录下的文件和子目录,可以使用两种基本方法:遍历目录和索引目录。其中,遍历目录结构时可使用通常的函数,也可以用Directory类进行实现。要读取一个目录的内容,可以使用opendir()、readdir、closedir()等函数。这和读取文件的操作是类似的。通常也称为遍历目录。

10_1文件上传(一)

本章节主要讲文件上传的方法。文件上传是Web开发中的重要内容。PHP可以接受来自几乎所有类型浏览器上传的文件。PHP还允许用户对服务器文件的下载进行控制。

10_2文件上传(二)

本章节主要讲文件上传的方法。文件上传是Web开发中的重要内容。PHP可以接受来自几乎所有类型浏览器上传的文件。PHP还允许用户对服务器文件的下载进行控制。

10_3上传多个文件和文件下载处理(三)

本章节主要讲上传多个文件和文件下载的方法。文件上传和下载是Web开发中的重要内容。PHP可以接受来自几乎所有类型浏览器上传的文件。PHP还允许用户对服务器文件的下载进行控制。


IBM出品PHP教程文章

IBM出品PHP教程文章

概述
PHP 简介

部署
安装 XAMPP 进行方便集成开发

源代码控制
利用 PHP 和 Subversion 从零开始创建一个 blog

开发
学习 PHP
开始了解 PHP V5 中的对象
用 PHP 走向动态
学习 PHP,第一部分
学习 PHP,第二部分
学习 PHP,第三部分
用 PHP 开发健壮的代码,第 1 部分
用 PHP 开发健壮的代码,第 2 部分:有效地使用变量
用 PHP 开发健壮的代码,第 3 部分:编写可重用函数 — 充分利用函数
PHP 例解,第 1 部分:轻松的 Webzine 编辑和发送
PHP 例解,第 2 部分:深入研究 Webzine 编辑和发送

高级 PHP
高级 PHP V5 对象
用 PHP 构建 Web 服务
用 PHP 绘制 3-D 图像
使用 PHP 创建图形的巧妙方法
如何在 PHP 中使用正则表达式
结合 PHP 使用 HTML 表单
用 PHP 读取和编写 XML DOM
通过 PHP 脚本访问企业应用

PHP 设计
MVC 模式、类封装还是黑客代码——合理设计 PHP 项目

PHP 应用
使用 PHP 构建搜索优化应用程序,第 1 部分:入门
用 OpenLaszlo 装点 PHP 应用,第 1 部分: 创建交互式界面
用 OpenLaszlo 装点 PHP 应用,第 2 部分: PHP REST 和数据绑定
用 OpenLaszlo 装点 PHP 应用,第 3 部分: 添加数据库
使用 Snort 和 PHP 构建一个小型网络防御系统
用 PHP 使 Web 数据分析进入更高境界 — 设计您的数据分析,做比简单原始计数更多的事
用 PHP 实现的简单线性回归:第 1 部分 — 数学库在 PHP 中的重要性
用 PHP 实现的简单线性回归,第 2 部分 — 解决输出和概率函数缺陷的数据研究工具

调试和监测
PHP 程序员的调试技术

集成
IBM 数据库服务器
使用 DB2 UDB 进行应用程序开发
用 PHP 开发 IBM Cloudscape 和 DB2 通用数据库应用程序
通过 PDO 将 PHP 连接到 DB2 和 Cloudscape
Zend Core for IBM 技术路线图
Zend Core for IBM – PHP 开发人员指南
DB2 Express-C:IBM 提供的免费大餐

IBM Web 和应用服务器
在 IBM HTTP Server 上部署 PHP 应用程序
IBM WebSphere 开发者技术期刊: 使用 PHP 和 J2EE 来实现通用的 Web 应用程序基础架构
在 Apache Geronimo 中运行 PHP 应用程序

第三方服务
使用 Web 服务和 eBay SDK 开发应用程序,第 1 部分: 构建 eBay 搜索引擎
使用 Web 服务和 eBay SDK 开发应用程序,第 2 部分:使用 eBay SOAP API 构建一个 eBay 搜索引擎
用 PHP、Derby 和 PayPal 创建 Web 店面,第 1 部分:设置基本数据库
用 PHP、Derby 和 PayPal 创建 Web 店面,第 2 部分:收集付款
用 PHP、Derby 和 PayPal 创建 Web 店面,第 3 部分: 设置订单、送货和电子邮件
用 PHP 创建 Amazon 店面,第 1 部分:用 Amazon ECS 获得内容

扩展
PHP 服务数据对象简介
如何使您的 PHP 应用程序变成聊天机器人
在 PHP 世界中选择最合适的模板

PEAR(PHP Extension and Application Repository)
PEAR 简介:用 PEAR 来写你的下一个 PHP 程序
PEAR 简介:常用模块
PEAR 简介:使用 PHPDoc 轻松建立你的 PEAR 文档
PEAR 简介:创建中间的数据库应用层
PEAR 实践:PHP 中 MVC 机制的实现

安全性
确保 PHP 应用程序的安全
审计 PHP,第 1 部分:理解 register_globals

PHP Zend 框架
理解 Zend 框架,第 1 部分:基础 — 介绍 Zend 框架
理解 Zend 框架,第 2 部分: 模型-视图-控制器及添加数据库
理解 Zend 框架,第 3 部分: 提要(RSS)
理解 Zend 框架,第 4 部分: 使用 Zend_HTTP_Client 获取无提要的内容
理解 Zend 框架,第 5 部分: 创建 PDF 文件
理解 Zend 框架,第 6 部分: 发送电子邮件
理解 Zend 框架,第 7 部分: 搜索
理解 Zend 框架,第 8 部分:添加相关信息和服务
理解 Zend 框架,第 9 部分: 用 Ajax 和 JSON 添加交互性