本书是一本为PHP初学者量身定制的秘籍。
本书由浅入深地介绍了PHP语言,通过对书中的留言版、投票系统和CMS内容管理系统这些项目开发的详细讲解,深度了解学习项目开发中的数据库设计等各个细节,使从来没有开发经历的朋友得到锻炼。所包含的对于Zend产品和集成安装包的介绍将为你的学习带来更多的方便,提高和加深你对PHP的认识和了解。
本书作为PCTI认证(PHPChina Training——Improving)的指定参考教材,由多位Zend中国区技术支持工程师、Comsenz项目经理、PHPChina技术工程师联合编写。对于PHP初学者来说,本书可以作为教材和参考书,对于有丰富经验的PHP高手,本书也是一本很好的参考资料。
第1章 互联网基础知识
1.1 网络的历史
1.1.1 Internet的发展历史
1.1.2 Web 1.0与Web 2.0
1.1.3 Web 2.0与PHP
1.2 C/S与B/S结构
1.3 TCP/IP协议
1.3.1 通信协议
1.3.2 分组交换
1.3.3 TCP/IP介绍
1.3.4 TCP/IP的结构
1.3.5 TCP与UDP的比较
本章总结
第2章 LINUX系统
2.1 Linux概述
2.2 LAMP开源构架
2.3 LAMP安装准备
本章总结
第3章 搭建WEB服务器
3.1 Apache服务器概述
3.2 安装Apache服务器
3.3 配置Apache服务器
3.3.1 HTTP守护进程的运行参数
3.3.2 Apache服务器的模块化
3.3.3 虚拟主机的设置
本章总结
第4章 安装MYSQL数据库
4.1 MySQL数据库概述
4.2 安装MySQL数据库
4.3 MySQL数据库的基本管理
4.3.1 启动与停止
4.3.2 登录MySQL
4.3.3 用户管理
4.3.4 MySQL常用操作
4.3.5 备份与恢复
4.3.6 更改MySQL目录
4.4 PHPMyAdmin概述
4.4.1 快速安装
4.2.2 配置
4.4.3 常见问题
4.4.4 安全性设置
本章总结
第5章 安装PHP环境
5.1 安装PHP
5.2 配置PHP
5.3 在Apache中配置PHP
5.4 在IIS中配置PHP
5.4.1 Windows平台下PHP的基本配置
5.4.2 IIS中配置PHP
本章总结
第6章 集成安装包
6.1 XAMPP
6.2 其他安装包
本章总结
第7章 ZEND开发环境
7.1 Zend公司简介
7.2 Zend Studio集成开发环境
7.2.1 编辑文件
7.2.2 使用项目功能
7.2.3 Zend Studio代码补全
7.2.4 Studio的PHP的调试
7.2.5 断点跟踪
7.2.6 堆栈与输出缓冲
7.2.7 跳入与跳出
7.2.8 Studio的版本控制
7.3 Zend Optimizer优化器
7.4 Zend Platform集成管理平台
7.4.1 概述
7.4.2 快速使用说明
7.4.3 如何用Zend Platform实现
7.4.3 Session跨服务器
7.4.4 用Zend Platform做缓存处理
7.5 Zend Guard安全卫士
本章总结
第8章 HTML语言
8.1 HTTP
8.1.1 HTTP简介
8.1.2 RFC简介
8.1.3 HTTP服务器与PHP
8.2 HTML基础
8.2.1 HTML简介
8.2.2 W3C简介
8.3 HTML元素
8.3.1 基本元素
8.3.2 格式元素
8.3.3 图像元素与链接元素
8.3.4 表格元素
8.3.5 框架元素
8.4 XHTML介绍
8.5 表单元素
本章总结
第9章 PHP语言基础
9.1 PHP简介
9.2 变量与常量
9.3 数据类型
9.4 操作符
9.5 循环
9.6 判断
9.7 函数
9.8 面向对象
9.8.1 面向对象简介
9.8.2 类的结构成员
9.8.3 构造函数与类的实例化
9.8.4 实现继承
9.8.5 成员控制
9.8.6 重载
9.8.7 抽象类
9.8.8 接口
9.8.9 常用的函数
9.8.10 比较对象
9.8.11 魔术方法
9.8.12 常用的两个设计模式
9.8.13 对象遍历
本章总结
第10章 常用函数
10.1 字符串
10.1.1 比较
10.1.2 查找替换
10.1.3 其他处理函数
10.2 正则表达式
10.2.1 正则表达式简介
10.2.2 基本匹配模式
10.2.3 正则表达式函数
10.3 数组
10.3.1 概念
10.3.2 数组的分类
10.3.3 数组的操作
10.4 文件
10.4.1 文件操作函数
10.4.2 典型应用
10.5 图像
本章总结
第11章 WEB开发
11.1 表单处理
11.2 会话控制
11.2.1 会话机制
11.2.2 Cookie介绍
11.2.3 Session介绍
11.3 数据库操作
11.3.1 PHP关于MySQL的配置
11.3.2 建立一个连接
11.3.3 选择使用的数据库
11.3.4 断开数据库连接
11.3.5 从查询结果中提取数据
11.3.6 将新信息插入数据库
11.3.7 分页显示
11.4 XML基础
11.4.1 XML简介
11.4.2 PHP如何解析XML
11.5 JavaScript基础
11.5.1 JavaScript简介
11.5.2 JavaScript与其他语言的比较
11.5.3 JavaScript程序设计
11.5.4 JavaScript函数
11.6 Ajax技术
11.6.1 Ajax基础
11.6.2 XMLHttpRequest对象
11.6.3 Ajax中的请求/响应
11.6.4 Ajax实例分析
11.7 安全性设置
本章总结
第12章 留言板
12.1 项目简介
12.2 功能模块
12.2.1 系统设计思想
12.2.2 系统功能模块划分
12.2.3 系统流程分析
12.2.4 系统功能效果图预览
12.3 数据库设计
12.4 系统实现
12.4.1 连接数据库
12.4.2 头文件
12.4.3 首页
12.4.4 签写留言
12.4.5 查看留言列表
12.4.6 显示留言详细内容
12.4.7 回复留言
12.4.8 搜索留言模块
12.4.9 管理员登录
12.4.10 管理员浏览留言
12.4.11 删除同主题留言
12.4.12 管理留言内容
12.4.13 修改留言内容
12.4.14 删除留言内容
12.4.15 注销登录模块
本章小结
第13章 投票系统
13.1 项目简介
13.2 功能模块
13.2.1 功能分析
13.2.2 系统运行效果预览
13.2.3 功能文件
13.3 数据库设计
13.4 系统实现
13.4.1 创建数据库及数据库表
13.4.2 现管理员功能
13.4.3 实现客户端投票功能
13.4.4 显示投票结果
13.4.5 系统中的公共函数
13.5 基于文件的投票系统
13.5.1 系统整体设计
13.5.2 数据的存储形式
13.5.3 投票系统的基类
13.5.3 Support Functions
13.5.4 投票系统的实现类TSvote
13.5.5 实现客户投票功能
本章总结
第14章 CMS内容管理系统
14.1 项目简介
14.1.1 什么是CMS系统
14.1.2 MS系统应用
14.1.3 CMS系统关键组件
14.2 功能模块
14.3 数据库设计
14.4 系统实现
14.4.1 公共文件
14.4.2 模板文件
14.4.3 内容显示
14.4.4 用户管理
14.4.5 内容管理
本章总结
附录A
附录B DISCUZ!的安装与简单使用
附录C 安装SUPESITE/X-SPACE
附录D 安装WIKI
附录E DISCUZ!编码规范
附录F 模拟自测题
模拟题参考答案
《ZBrush+3ds Max+TopoGun+Substance Painter次世代游戏建模教程》内容简介:随着游戏行业的不断发展,对三维游戏模型人才的需求...
作者在充分消化历史、文化、风俗、地理、经济、军事、外交、科技等有关史实的前提下,从日本以情报立国这一国策入手,用汪洋自肆
基于形式概念分析的Folksonomy知识发现研究 本书特色 Web2.0下,folksonomy被广泛应用于各类社会化标注系统中,以实现自由、灵活、便捷的网络...
本书包括:分子生物物理、生物膜及其物理性质、光生物物理、辐射生物物理、自由基生物学、生物电学与生物磁学、生物分子电子学、
本书意在用这些最优秀的软件开发类文章来激励程序员们编写出更优秀的软件。我的目的很简单,就是好好编写软件。编程工作充满魅力
JAVA持续交付 本书特色 本书完整介绍了Java软件开发的整个生命周期,还结合大量的成功实践经验,介绍了每个阶段可能会使用到的工具和技能。在基础设施已经极大完...
内容简介:作为唯一所有主流浏览器都支持的脚本语言,JavaScript俨然已成为Web开发领域最具号召力的语言,但它的种种语言怪癖以及
《稻草人》内容简介:本书为叶圣陶童话和散文合集,笔调抒情,风格唯美。美丽的童话想象力丰富,笔触清新,故事简单而寓意深刻,充
高级进阶DB2(第2版)——内部结构、高级管理与问题诊断 本书特色 数据库内核是数据库系统稳定运行的心脏,db2数据库内核庞大而复杂。本书从db2内核组件入手,...
计算机网络(第5版) 内容简介 本书自1989年首次出版以来,于1994年、1999年和2003年分别出了修订版。2006年8月本教材通过了教育部的评审,被纳入...
《打造人民币离岸产品中心》内容简介:香港交易所权威作品,系统梳理互联互通、人民币产品新进展! 香港交易所集团行政总裁李小加专
《睹物》内容简介:本书将文明的传承形式——历史学、文学和视觉艺术作为研究对象,通过对大家耳熟能详的艺术文学作品进行耳目一新
本书是机器学习原理和算法编码实现的基础性读物,内容分为两大主线:单个算法的原理讲解和机器学习理论的发展变迁。算法除包含传
《左宗棠(中华先贤人物故事汇)》内容简介:左宗棠(1812—1885),字季高,一字朴存,号湘上农人,湖南湘阴人。他一生参与镇压太
《一只特立独行的猪》内容简介:《一只特立独行的猪》《沉默的大多数》《我的精神家园》三本杂文集,是走近王小波的三级台阶,本书
BookDescriptionWiththenumberofsecurityflawsandexploitsdiscoveredandreleasedevery...
这本鼓舞人心的指南结合新鲜简洁的生活经验,用一两句话和看似简单的图表曲线,教你怎样才能活得更加丰富多彩。书中鼓励你小小地
《基于YANG的可编程网络》内容简介:整个网络行业正面临着自动化的压力,以实现规模化和更快的发展,本书介绍如何利用YANG来释放网
本书着重讲解采用波形级仿真技术来评估通信系统性能的原理、方法和实现技术。回顾和总结了相关理论基础,重点讨论实用性的方法,
“观念”是一切行动的开始,《100个改变平面设计的伟大观念》是由当今最顶尖的艺术指导之一、平面设计畅销书作家撰写,让我们轻松