出版时间:2010-8 出版社:刘剑云、 马晨阳 中国铁道出版社 (2010-08出版) 作者:刘剑云,马晨阳 著 页数:428
Tag标签:无
前言
本书特色基础讲解和实例应用完美结合本书基础篇结合典型实例对PHP的基础知识点进行讲解,以网上书店为专线,让读者不只是单纯地学习基础知识,而是将其知识点充分地融入到具体实例中,这样更能让读者充分掌握PHP的知识点。可以说,本书可使读者熟练掌握网上书店设计过程的同时,也可让读者具备PHP编程的基本技能。网站系统设计实例丰富本书进阶篇为读者提供了6个网站系统设计范例,详细讲解了网站系统设计的整个过程,旨在引导读者对网站系统开发基本流程有所熟悉,同时对基础篇的基本知识进行综合应用。进阶篇提供的6个系统和实际应用系统非常接近,功能完善,读者对其稍加修改,即可独立使用。本书内容本书分为两篇,第1~9章为基础篇,第10~15章为进阶篇。基础篇本篇按照从易到难、由浅入深的方法介绍。PHP的常用知识点和MySQL数据库系统的使用方法,如PHP运行环境配置、PHP语法知识、数字字符串正则表达式、函数及代码复用、session和cookie调试和异常处理、面向对象程序设计、数据库创建示例、使用PHP访问MySQL数据库。进阶篇本篇介绍了6个目前比较常用的Web应用系统,分别为网上投票系统、聊天室、留言板系统、商城管理系统、论坛系统和个人博客。这6个应用系统功能清晰简单,可以帮助读者掌握网站系统开发流程。
内容概要
《PHP+MySQL网站开发应用从入门到精通》介绍使用PHP5和MySQL开发Web应用程序的基础知识和开发方法。《PHP+MySQL网站开发应用从入门到精通》内容包括从编程技术到产品配置,从工具使用技巧到技术剖析的各个方面,技术含量高,蕴涵面广。《PHP+MySQL网站开发应用从入门到精通》还完整地介绍了6个Web应用程序实例,包括网上投票系统、聊天室、留言板系统、商城管理系统、论坛系统和个人博客。 《PHP+MySQL网站开发应用从入门到精通》内容紧凑、实例丰富、结构严谨、深入浅出,不论是对初
书籍目录
第1章 PHP的安装和配置1.1 PHP服务器构件介绍1.1.1 PHP介绍1.1.2 Apache服务器1.1.3 MySQL数据库1.2 Apache服务器的安装与配置1.2.1 安装Apache服务器1.2.2 配置Apache服务器1.3 在Apache服务器上安装PHP1.3.1 修改配置文件1.3.2 测试:PHP1.4 安装MySQL数据库1.5 安装AppServ-Win32服务器1.6 在使用中遇到的问题及解决办法1.6.1 已经安装了IIS,并采用了默认端口80,如何安装Apache1.6.2 如何在PHP中加载MySQL模块1.6.3 如果打开的网页出现乱码,应该怎么办1.7 建立第一个PHP程序第2章 PHP程序设计基础2.1 基本语法2.1.1 分界标识符2.1.2 标识符2.1.3 语句和分隔符2.1.4 空格和换行符2.1.5 注释2.2 基本数据类型2.2.1 整型与浮点型2.2.2 字符串2.2.3 数组2.2.4 布尔类型2.2.5 对象类型2.2.6 资源2.2.7 NULL2.2.8 类型转换2.3 变量和常量2.3.1 变量声明与赋值2.3.2 变量作用域2.3.3 静态变量与动态变量2.3.4 其他类型的变量2.3.5 变量类型的决定2.3.6 常量2.4 运算符2.4.1 算术运算符2.4.2 字符串运算符2.4.3 赋值运算符2.4.4 逻辑运算符和关系运算符2.4.5 一元运算符2.4.6 三元运算符2.4.7 位运算符2.4.8 运算符的优先级2.5 表达式2.5.1 简单表达式2.5.2 有副作用的简单表达式2.5.3 复杂表达式2.6 控制语句2.7 函数2.7.1 函数的声明与返回2.7.2 参数传递2.7.3 嵌套函数调用2.7.4 递归函数2.7.5 系统函数2.8 在PHP中包含并运行其他模块文件2.9 实例说明第3章 数组和字符串操作3.1 数组3.1.1 一维数组3.1.2 数字索引数组3.1.3 非数字索引数组3.1.4 数组操作符3.1.5 多维数组3.1.6 数组排序3.1.7 改变数组大小3.1.8 获取多个元素3.1.9 其他数组函数3.2 字符串操作3.2.1 去除空格和其他特殊符号3.2.2 格式化字符串3.2.3 改变字符串中字母的大小写3.2.4 分割字符串3.2.5 获取子串3.2.6 查找和替换子字符串3.2.7 比较字符串3.2.8 获取ASCII编码3.2.9 求串长度3.2.10 定位字符3.2.11 加入和去除反斜杠3.2.12 生成HTML元素3.3 正则表达式3.3.1 基本模式匹配3.3.2 正则表达式函数3.3.3 构造正则表达式3.4 综合实例第4章 PHP的面向对象编程技术4.1 面向对象程序设计4.1.1 面向对象简介4.1.2 面向对象程序设计的特点4.1.3 面向对象的方法与过程代码的比较4.2 面向对象程序设计的主要概念4.3 类的基本知识4.3.1 类的定义4.3.2 类的属性4.3.3 类的方法4.3.4 抽象类和抽象方法4.3.5 构造函数4.3.6 析构函数4.3.7 继承4.3.8 重载4.4 类的应用实例第5章 PHP的文件系统5.1 文件操作5.1.1 打开和关闭文件5.1.2 读取文件内容5.1.3 向文件中写入内容5.1.4 检测文件是否存在5.1.5 复制文件和重命名5.1.6 文件目录名的分离5.1.7 文件指针的读/写5.1.8 其他的文件操作5.2 目录操作5.2.1 打开和关闭目录5.2.2 读取目录、获得脚本文件目录和改变当前目录5.2.3 目录对象操作5.3 文件的实例应用第6章 PHP与HTML表单6.1 HTML表单6.1.1 定义表单6.1.2 GET提交方法6.1.3 POST提交方法6.2 获取提交的数据6.2.1 获取数据的方法6.2.2 获取文本框数据6.2.3 获取单选按钮数据6.2.4 获取复选框数据6.2.5 获取列表框数据6.2.6 获取隐藏字段数据6.2.7 表单的综合运用第7章 初识MySQL7.1 MySQ概述7.2 MySQL数据类型7.2.1 数字类型7.2.2 日期和时间类型7.2.3 字符串类型……第8章 使用PHP访问MySQL数据库第9章 调试与异常处理第2篇 进阶篇第10章 一个简单的PHP投票系统第11章 聊天室第12章 留言板系统第13章 商城管理系统第14章 论坛系统第15章 个人博客
章节摘录
插图:3.抽象为了讨论“抽象”,必须对“模型”有一个确切定义,模型就是某种东西的表示。例如,要建造一个汽车模型,实际汽车的某些特征(如火花塞)并没有在模型中体现出来。再如,建造一个房屋模型,也没必要让它的墙一定是笔直的。同样,建造的计算机模型也是一些抽象出来的东西,不是详细的细节,只是形式。面向对象编程中的抽象也是这样的原理,作为一个程序员,通过一个接口的形式把对象的模型展示给其他的程序员,事实上,这个接口只是一些文档,来告诉其他程序员如何和你的类打交道,别人并不需要了解类的实现。对一个文件对象来讲,保存了它的文件名和大小、并且这些信息能显示出来就足够了,至于它的内部格式是否是压缩的、编程语言是否采用俄语、文件是存储在内存还是硬盘上,对于类的使用者来说,都是无关紧要的。学习了足够的关于抽象的知识,下面以pen类来看一个具体的例子。当创建了一个pen对象后,你是否会关注在内部结构中,墨水的颜色被存成字符串blue还是数字17如果因为要用到数以百万的对象,而需要在它的内部结构中把存成字符串的颜色值变成用数字存储以节省存储空间,会怎样呢?只要接口不变,使用这个类的程序就不需要改变。抽象的实现正是为了保持类的前端接口相对不变,这种特性大大缩短了由于所使用类的结构发生了变化而必须在更改各种各样的程序上所花费的时间。4.封装封装是描述把一个数据结构同操作数据的函数衔接在一起构成一个具有类类型的对象的术语。在PHP中,封装是借助于类来实现的。封装要求一个对象应该具备明确的功能,并有一个接口以便和其他对象相互作用。同时,对向内部的代码和数据是受保护的,外界不能访问它们,只有对象中的局部代码才可以访问该对象内部的数据。对象内部数据的不可访问性称为数据隐藏。封装使得一个对象可以向一个部件一样用在各种程序中,而不必担心对象的功能受到影响。
编辑推荐
《PHP+MySQL网站开发应用从入门到精通》:基础、进阶、提高,步步为营,详解网站开发全程。基础讲解和实例应用完美结合,具有真正学有所用的完整实例,完善地自我测试,带领您快速掌握和巩固所学内容。
图书封面
图书标签Tags
无
评论、评分、阅读与下载