标题：学通PHP的24堂课
图书信息
作者：潘凯华(作者), 刘欣(作者), 杨明(作者), 等(作者)  学通PHP的24堂课出版社: 清华大学出版社; 第1版 (2011年7月2日) 
丛书名: 软件开发羊皮卷 
平装: 722页 
正文语种: 简体中文 
开本: 16 
产品尺寸及重量: 26.6 x 20.6 x 3 cm ; 1.2 Kg
内容简介
《学通PHP的24堂课》以24堂课的形式，从初中级用户的角度出发，突出学、练、用相结合，用科学合理的设计全面讲述了使用php进行程序开发的必备知识和技能，突出学、练、用相结合。主要包括php概述、php基础、php函数、php流程控制语句、php数组应用、php与web页面交互、mysql数据库技术、php数据库编程技术、cookie与会话控制、字符串高级处理技术、日期和时间的处理技术、图形图像处理技术、文件目录处理技术、面向对象的程序设计、php与xml技术、pdo数据库抽象层、smarty模板技术、zend framework框架、php的安全与防护、php的字符编码、程序调试与错误处理、应用smarty模板开发电子商务网站、zend framework框架开发明日搜索引擎和学校图书馆管理系统。
《学通PHP的24堂课》适合有志于从事软件开发的初学者、高校计算机相关专业学生和毕业生，也可作为软件开发人员的参考手册，或者高校的教学参考书。
《学通PHP的24堂课》通过教学视频、实例训练、综合应用、项目实践、自我测试、行动指南逐步深入和强化训练等方式，并辅之以心理励志，来持续激发读者主动学习、自发学习。
《学通PHP的24堂课》给出了368个小型实例，226个综合应用，6个项目案例（部分在光盘中），各类技巧、试验200余个，测试题目210个，以方便读者训练、测试和快速提升。
《学通PHP的24堂课》dvd光盘给出了130集（423段）多媒体教学视频讲解，每个实例都给出了相应的源程序，可直接复制源码学习或应用。
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比，PHP是将程序嵌入到HTML文档中去执行，执行效率比完全生成HTML标记的CGI要高许多；PHP还可以执行编译后代码，编译可以达到加密和优化代码运行，使代码运行更快。PHP具有非常强大的功能，所有的CGI的功能PHP都能实现，而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展！
编辑推荐
《学通PHP的24堂课》：
程序员是怎样炼成的？在持续激励中磨砺，在反复练习中成长，PHP疯狂特训内容，尽在《学通PHP的24堂课》中……
368个中小实例训练，580余段源码分析，226个应用模块精解，6大项目案例展示。
130集教学视频：130集(423段)多媒体教学视频，听程序员现场讲解。
368个中小实例：夯实必备知识，强化基本功训练。
580余源码分析：寻找编程感觉，培养编程思想。
226个应用模块：激发学习兴趣，突出开发实战。
6大项目案例：体验项目开发过程，积累项目开发经验。
用持续激励培养良好习惯，以良好习惯铸就伟大梦想。——致亲爱的读者朋友
在开始学习《学通PHP的24堂课》的同时，强烈建议读者朋友同时阅读并践行《世界上最伟大的推销员》（奥格·曼狄诺著）这本书，该书书名像是写给推销员的书，其实适合所有渴望成功的人们，当然也适合渴望成为优秀程序员的读者朋友，该书是在全世界范围内影响巨大的励志类著作之一，它振奋人心，激励斗志，改变了无数人的命运，成千上万的人们盛赞从该书中得到了神奇的力量，走向了成功之路。该书记载了一则传奇故事。一个名叫海菲的牧童，从他的主人那里幸运地得到十道神秘的羊皮卷，遵循卷中的原则。他执着创业，最终成为了一名伟大的推销员。建立起了一座浩大的商业王国……，怎样使用羊皮卷呢，按照书中所讲，就是每天早上、中午、晚上要分别用心默念或朗诵羊皮卷之一的内容，晚上写下践行记录，该卷内容就会潜移默化影响到自己的行动，通过持续不断的自我激励和实践，30天之后就会形成好良好的习惯，之后再进入下一卷，而成功的秘密就在于养成良好的习惯！良好的习惯可以通过持续不断的激励养成！学习软件开发也是一样，为此，我们借用了该书的方法，在每堂课的最后给出了一个励志故事，希望读者朋友能像上述该书一样，每天早、中、晚上能将该故事默念一遍，并写下践行记录，持续30天使之形成良好习惯，相信这些良好习惯非但助您成功踏上软件开发之路，还能让您受益一生。这也是我们命名为《软件开发羊皮卷》的初衷。
目录
第1部分 基础篇 
第1堂课 php概述 3 
视频讲解：110分钟 
1.1 怎样学好php 4 
1.1.1 什么是php 4 
1.1.2 php的优势 4 
1.1.3 如何学好编程 6 
1.1.4 下载php及相关软件 7 
1.1.5 代码编辑工具 8 
1.1.6 下载php用户手册 9 
1.2 环境的搭建 9 
1.2.1 appserv——windows版php集成化 安装包 9 
1.2.2 xampp——linux版php集成化 安装包 11 
1.3 php开发环境的关键配置信息 13 
1.3.1 apache服务器的基本配置 13 
1.3.2 php.ini文件的基本配置 13 
1.4 解决php的常见配置问题 14 
1.4.1 解决apache服务器端口冲突 15 
1.4.2 设置php的系统当前时间 15 
1.4.3 增加php扩展模块 15 
1.5 照猫画虎——基本功训练 15 
1.5.1 基本功训练1——测试php环境是否 搭建成功 15 
1.5.2 基本功训练2——第一次登录phpmyadmin 图形化管理工具 16 
1.5.3 基本功训练3——浏览php环境配置说明 16 
1.5.4 基本功训练4——解析php环境搭建的 四大目录 17 
1.5.5 基本功训练5——编辑第一个php程序 18 
1.6 情景应用——拓展与实践 19 
1.6.1 情景应用1——输出系统的当前时间 19 
1.6.2 情景应用2——输出“明日科技欢迎您！” 20 
1.6.3 情景应用3——输出一个漂亮的图片 20 
1.6.4 情景应用4——更改apache服务器的端口号为82 21 
1.6.5 情景应用5——apache端口号修改后运行第一个php程序 21 
1.7 自我测试 22 
1.8 行动指南 23 
1.9 成功可以复制——php开山鼻祖 rasmus lerdorf 24 
第2堂课 php基础 25 
视频讲解：140分钟 
2.1 php工作原理 26 
2.2 php标记 27 
2.3 代码注释 27 
2.3.1 使用php注释 27 
2.3.2 有效使用注释 28 
2.4 php常量 29 
2.4.1 声明和使用常量 29 
2.4.2 预定义常量 30 
2.5 php变量 31 
2.5.1 声明变量 31 
2.5.2 变量作用域 33 
2.5.3 可变变量 35 
2.6 php数据类型 35 
2.6.1 标量数据类型 35 
2.6.2 复合数据类型 38 
2.6.3 特殊数据类型 39 
2.6.4 转换数据类型 39 
2.6.5 检测数据类型 40 
2.7 php的运算符 41 
2.7.1 算术运算符 41 
2.7.2 字符串运算符 42 
2.7.3 赋值运算符 42 
2.7.4 位运算符 43 
2.7.5 递增或递减运算符 43 
2.7.6 逻辑运算符 44 
2.7.7 比较运算符 45 
2.7.8 三元运算符 46 
2.7.9 运算符的使用规则 46 
2.8 照猫画虎——基本功训练 47 
2.8.1 基本功训练1——获取当前执行文件名称 47 
2.8.2 基本功训练2——加法计算器 48 
2.8.3 基本功训练3——输出姚明的个人信息 48 
2.8.4 基本功训练4——比较某一天的产品销量 49 
2.8.5 基本功训练5——根据工资多少判断购物地点 50 
2.9 情景应用——拓展与实践 50 
2.9.1 情景应用1——在留言板中输出系统当前时间 50 
2.9.2 情景应用2——根据奇偶天数安排工作任务 51 
2.9.3 情景应用3——计算长方形的面积 52 
2.9.4 情景应用4——检测变量是否为整型 52 
2.9.5 情景应用5——通过数据递增运算统计网站访问量 53 
2.9.6 情景应用6——输出学生的考试成绩 54 
2.10 自我测试 54 
2.11 行动指南 55 
2.12 成功可以复制——杀毒王 王江民 56 
第3堂课 php函数 59 
视频讲解：100分钟 
3.1 php函数介绍 60 
3.1.1 定义和调用函数 60 
3.1.2 在函数间传递参数 60 
3.1.3 从函数中返回值 62 
3.1.4 变量函数 62 
3.1.5 对函数的引用 63 
3.1.6 取消引用 63 
3.2 php变量函数库 64 
3.3 php字符串函数库 65 
3.4 php日期时间函数库 66 
3.5 php数学函数库 67 
3.6 php文件系统函数库 68 
3.7 mysql函数库 70 
3.8 照猫画虎——基本功训练 71 
3.8.1 基本功训练1——判断用户提交用户名 是否为空 71 
3.8.2 基本功训练2——打印输出员工的 
个人信息 72 
3.8.3 基本功训练3——输出公司的企业文化 72 
3.8.4 基本功训练4——计算密码长度 73 
3.8.5 基本功训练5——验证输入时间是否有效 73 
3.8.6 基本功训练6——获取商品销量的最高值 74 
3.8.7 基本功训练7——读取文本文件中的数据 75 
3.9 情景应用——拓展与实践 76 
3.9.1 情景应用1——控制帖子标题的输出长度 76 
3.9.2 情景应用2——去除用户填写注册信息中的空格 77 
3.9.3 情景应用3——对关键字进行描红 78 
3.9.4 情景应用4——网页闹钟 79 
3.9.5 情景应用5——幸运数字抽奖 80 
3.9.6 情景应用6——数字验证码 80 
3.9.7 情景应用7——文本文件统计网站访问量 81 
3.9.8 情景应用8——购物车中商品的输出 83 
3.9.9 情景应用9——中文图像验证码 83 
3.10 自我测试 84 
3.11 行动指南 85 
3.12 成功可以复制——缔造华人的 硅谷传奇杨致远 86 
第4堂课 php流程控制语句 89 视频讲解：95分钟 
4.1 程序的3种控制结构 90 
4.1.1 顺序结构 90 
4.1.2 选择（分支）结构 90 
4.1.3 循环结构 91 
4.2 条件控制语句 91 
4.2.1 if条件控制语句 92 
4.2.2 switch多分支语句 93 
4.3 循环控制语句 95 
4.3.1 while循环语句 95 
4.3.2 do…while循环语句 96 
4.3.3 for循环语句 97 
4.3.4 foreach循环语句 98 
4.4 跳转语句 100 
4.4.1 break跳转语句 100 
4.4.2 continue跳转语句 101 
4.5 包含语句 102 
4.5.1 include()语句 103 
4.5.2 require()语句 103 
4.5.3 include_once()语句 104 
4.5.4 require_once()语句 105 
4.5.5 include()语句和require()语句的区别 106 
4.6 照猫画虎——基本功训练 107 
4.6.1 基本功训练1——对与错的判断 107 
4.6.2 基本功训练2——for语句计算阶乘 107 
4.6.3 基本功训练3——if语句判断闰年 108 
……
第2部分 提高篇 
第3部分 高级篇 
……