网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | PHP Web开发实用教程(第2版)/新编应用型系列技能丛书 |
分类 | 教育考试-考试-计算机类 |
作者 | 曾俊国 等 编 |
出版社 | 清华大学出版社 |
下载 | |
简介 | 内容推荐 本书面向PHP 初学者设计编写,通过通俗易懂的语言和大量生动、典型的实例,由浅入深、循序渐进地介绍了利用PHP 进行网络编程的常用技术和方法。全书共14 章,靠前~5 章主要介绍了PHP 环境的安装与配置,PHP 语言基础知识;第6~7 章主要介绍了MySQL 数据库的安装,MySQL 中的SQL 语句用法;第8~14 章主要介绍了PHP 不错编程与应用,手机APP 应用开发等,以及综合实例和实验指导,以充分满足教师课堂教学需要。本书循序渐进、内容完整、实用性强,以教材方式组织内容,可作为应用型本科、高职高专院校计算机专业或PHP 培训班的教学教材,也可作为PHP 爱好者和动态网站开发维护人员理想的学习参考书。 目录 第1章PHP概述及其运行环境的配置1 1.1动态Web站点1 1.1.1什么是动态Web站点1 1.1.2从静态网站到动态网站的演变1 1.2PHP基本原理及由来2 1.2.1PHP的概念2 1.2.2PHP的产生与发展2 1.2.3PHP原理3 1.3PHP的运行环境4 1.3.1PHP项目开发框架的组成4 1.3.2几种PHPWeb开发环境配置方法的比较5 1.3.3如何安装AppServ5 1.3.4php.ini文件的配置8 1.3.5测试PHP运行环境9 1.4常用的PHP程序编辑工具10 1.4.1PHP代码开发工具10 1.4.2网页设计工具11 1.4.3文本编辑工具11 1.5本章小结12 1.6练习题12 1.7上机实战12 第2章HTML基础13 2.1HTML文档的基本结构13 2.1.1HTML文件结构13 2.1.2标题标记及主体标记14 2.2文本格式标记14 2.2.1标题字体标记14 2.2.2字体风格标记15 2.2.3字体标记15 2.2.4段落标记与换行标记15 2.2.5区域标记16 2.2.6列表标记16 2.2.7水平线标记18 2.2.8转义字符与其他特殊符号18 2.3超链接标记18 2.3.1链接的定义19 2.3.2超链接的种类19 2.4图像标记19 2.4.1图像的基本格式20 2.4.2图像的对齐方式21 2.4.3图像的大小21 2.5表格标记21 2.5.1表格定义标记22 2.5.2表格体标记25 2.6表单标记25 2.6.1表单的定义语法25 2.6.2在文本框中输入文字和密码26 2.6.3复选框(CheckBox)和单选按钮(RadioButton)26 2.6.4列表框(SelectableMenu)27 2.6.5文本区域(textarea)28 2.6.6表单中的按钮29 2.6.7隐藏表单的元素29 2.7在HTML中嵌入PHP代码30 2.8HTML5新增表单元素和属性31 2.9案例剖析:制作网上问卷调查表单32 2.9.1程序功能介绍32 2.9.2程序代码分析32 2.10本章小结34 2.11练习题35 2.12上机实战35 第3章PHP的基本语法36 3.1PHP语法综述36 3.1.1PHP程序语言的特点36 3.1.2PHP无可比拟的优势37 3.2数据类型38 3.2.1布尔数据类型38 3.2.2整数数据类型40 3.2.3浮点数数据类型42 3.2.4字符串数据类型43 3.2.5转义字符串46 3.2.6数组数据类型47 3.2.7对象数据类型48 3.2.8资源数据类型50 3.2.9NULL数据类型50 3.3PHP的变量与常数50 3.3.1变量的定义与赋值50 3.3.2变量的参考指定51 3.3.3常数的声明52 3.3.4保留字53 3.3.5可变变量(动态变量)53 3.3.6变量的作用域55 3.3.7运算符优先级56 3.3.8算术运算符57 3.3.9赋值运算符58 3.3.10位运算符59 3.3.11递增/递减运算符60 3.3.12逻辑运算符61 3.3.13字符串运算符61 3.3.14强制类型转换运算符62 3.3.15执行运算符63 3.3.16PHP常量与表达式63 3.4PHP程序中的流程控制64 3.4.1if…else…语句65 3.4.2if…elseif…语句66 3.4.3while循环结构66 3.4.4do…while循环结构67 3.4.5for循环结构69 3.4.6foreach循环70 3.4.7break与continue语句70 3.4.8switch语句71 3.5案例剖析:九九乘法口诀表的实现72 3.5.1程序功能介绍72 3.5.2程序代码分析73 3.6本章小结74 3.7练习题74 3.8上机实战74 第4章PHP中的函数与内置数组75 4.1PHP内置函数概述75 4.1.1PHP标准函数与扩展函数75 4.1.2启用扩展函数库76 4.2PHP内置数组76 4.2.1PHP5内置数组简介77 4.2.2接收表单数据和URL附加数据77 4.2.3用Session和Cookie实现用户登录79 4.3PHP数组函数83 4.3.1数组函数总览83 4.3.2array()函数85 4.3.3count()函数86 4.3.4each()函数86 4.3.5current()、reset()、end()、next()、prev()函数87 4.3.6添加数组元素的函数88 4.3.7获取数组的最后一个元素88 4.4字符串处理函数89 4.4.1字符处理函数总览89 4.4.2去除空格函数90 4.4.3HTML处理相关函数92 4.4.4改变字符串大小写93 4.4.5字符串拆分与连接94 4.4.6字符串查找96 4.4.7字符串替换98 4.4.8字符串加密100 4.5时间日期函数101 4.5.1时间日期函数总览101 4.5.2date()函数和time()函数101 4.5.3strtotime()函数103 4.5.4getdate()函数104 4.5.5mktime()函数105 4.6数学函数105 4.6.1数学函数总览105 4.6.2求随机数的rand()函数107 4.6.3最大值函数与最小值函数107 4.6.4ceil()、floor()和round()函数107 4.7图像处理函数108 4.7.1用图像处理函数绘制PNG图形109 4.7.2用图像处理函数制作水印效果110 4.8自定义函数111 4.8.1函数的命名规则111 4.8.2函数的定义与调用111 4.8.3函数的参数传递112 4.8.4函数的嵌套调用与递归调用114 4.8.5用函数的同名变量实现可变函数115 4.8.6变量在函数中的使用116 4.9案例剖析:图像验证码的实现118 4.9.1程序功能介绍118 4.9.2程序代码分析118 4.10本章小结120 4.11练习题120 4.12上机实战121 第5章目录与文件操作122 5.1文件操作122 5.1.1文件的基本操作方法122 5.1.2文件操作的重要函数125 5.1.3文件操作函数的综合案例126 5.2目录操作127 5.2.1获取磁盘驱动器信息127 5.2.2创建和删除目录129 5.2.3获取和更改当前目录130 5.2.4读取目录内容131 5.2.5解析路径信息133 5.3文件上传的实现134 5.3.1创建文件域134 5.3.2单个文件的上传134 5.3.3多个文件的上传136 5.4案例剖析:基于文件名的目录搜索138 5.4.1程序功能介绍138 5.4.2程序代码分析138 5.5本章小结139 5.6练习题140 5.7上机实战140 第6章MySQL数据库的安装与使用141 6.1MySQL数据库简介141 6.1.1Web开发与数据库141 6.1.2MySQL数据库概述142 6.2MySQL数据库的安装、测试及性能特点142 6.2.1下载MySQL安装包142 6.2.2测试MySQL143 6.2.3MySQL数据库性能特点144 6.3MySQL数据库支持的数据类144 6.3.1数值类型145 6.3.2日期和时间类型146 6.3.3字符串类型146 6.4结构化查询语言(SQL)简介147 6.4.1结构化查询语言简介147 6.4.2常用的SQL语句用法147 6.5常用的可视化MySQL数据库管理工具153 6.5.1phpMyAdmin的安装与使用153 6.5.2NavicatMySQL的安装与使用156 6.6案例剖析:学生成绩数据库规划与实现157 6.6.1程序功能介绍157 6.6.2程序代码分析158 6.7本章小结159 6.8练习题159 6.9上机实战159 第7章PHP与MySQL的珠联璧合161 7.1运用PHP和MySQL联合开发Web的优势161 7.2连接MySQL数据库的前期准备工作161 7.2.1修改php.ini文件中的有关配置选项161 7.2.2PHP操作MySQL数据库的基本步骤162 7.3PHP操作MySQL数据库常用方法163 7.3.1连接数据库164 7.3.2选择数据库164 7.3.3对数据库进行操作165 7.3.4其他常用的MySQL函数167 7.3.5从结果集中获取一行作为对象171 7.4案例剖析:网上学生成绩查询系统的实现173 7.4.1程序功能介绍173 7.4.2程序代码分析174 7.5本章小结175 7.6练习题175 7.7上机实战176 第8章PHP中的正则表达式及式样匹配177 8.1正则表达式简介177 8.1.1正则表达式的概念177 8.1.2常用的正则表达式及举例181 8.2模式匹配函数183 8.2.1匹配字符串183 8.2.2替换字符串185 8.2.3用正则表达式分割字符串186 8.2.4转义正则表达式字符187 8.3案例剖析:新用户注册程序188 8.3.1程序功能介绍188 8.3.2程序代码分析188 8.4本章小结190 8.5练习题190 8.6上机实战190 第9章PHP中的对象191 9.1类与对象191 9.1.1类的概念191 9.1.2对象192 9.1.3面向对象编程思想的特点193 9.1.4面向对象编程的几条原则193 9.2使用类194 9.2.1定义类和类的实例化194 9.2.2显示对象的信息195 9.2.3类成员和作用域196 9.2.4构造函数与析构函数197 9.2.5继承198 9.3PHP的对象特性199 9.3.1final类和方法199 9.3.2静态成员200 9.3.3复制对象201 9.3.4接口类和抽象类201 9.3.5方法重载204 9.4案例剖析:一个课程管理类及其对象的实现206 9.4.1程序功能介绍206 9.4.2程序代码分析206 9.5本章小结208 9.6练习题208 9.7上机实战208 第10章Smarty模板技术209 10.1Smarty技术简介209 10.1.1MVC软件开发框架209 10.1.2Smarty模板210 10.2Smarty的安装配置210 10.2.1Smarty下载和安装211 10.2.2Smarty配置211 10.2.3第一个Smarty程序212 10.3Smarty模板设计214 10.3.1Smarty模板文件214 10.3.2Smarty中的注释214 10.3.3Smarty中的变量214 10.3.4修饰变量218 10.3.5流程控制220 10.3.6内建函数224 10.4Smarty程序设计225 10.4.1Smarty中的常用方法225 10.4.2Smarty的配置变量226 10.5案例剖析:利用Smarty制作登录页面模板226 10.5.1程序功能介绍227 10.5.2程序代码分析227 10.6本章小结229 10.7练习题229 10.8上机实战229 第11章DreamweaverCS6中的PHP程序设计230 11.1DreamweaverCS6概述230 11.2利用Dreamweaver建立PHP动态网站站点231 11.2.1站点的建立231 11.2.2在Dreamweaver中创建MySQL连接234 11.2.3数据库连接的管理与应用236 11.3数据集的创建与应用237 11.3.1利用Dreamweaver创建记录集237 11.3.2分页显示查询结果241 11.3.3搜索/结果页的创建243 11.3.4主/详细记录页的创建245 11.4记录的添加、删除与更新247 11.4.1数据记录的添加247 11.4.2删除数据251 11.4.3数据记录的更新252 11.5案例剖析:网上留言簿的实现254 11.5.1程序功能介绍254 11.5.2程序代码分析256 11.6本章小结259 11.7练习题259 11.8上机实战259 第12章利用PHP技术构建跨平台的移动APP261 12.1jQuery与jQueryMobile简介261 12.1.1jQueryWeb开发框架261 12.1.2jQueryMobile移动应用开发框架262 12.2jQueryMobile开发环境配置263 12.2.1jQueryMobile下载和安装263 12.2.2jQueryMobile开发环境的配置与测试264 12.3jQueryMobile框架的构成268 12.3.1页面和对话框268 12.3.2链接和按钮的使用270 12.3.3工具栏的使用271 12.3.4表单元素的使用273 12.3.5列表控件274 12.3.6jQueryMobile的布局276 12.4案例剖析:手机版袖珍英语词汇速记本APP的设计与开发277 12.4.1程序功能介绍277 12.4.2程序代码分析278 12.5本章小结281 12.6练习题282 12.7上机实战282 第13章PHP程序开发综合实例——网络留言板283 13.1系统概述283 13.1.1需求分析283 13.1.2流程设计284 13.2数据库设计284 13.2.1需求分析及逻辑结构设计284 13.2.2数据库及数据表的建立285 13.3系统公用模块设计及代码编写287 13.3.1用户类公用模块代码的设计与实现287 13.3.2留言内容类(Content)公用模块代码的设计与实现288 13.3.3IP地址类公用模块代码的设计与实现290 13.3.4用户验证公用模块代码的设计与实现291 13.3.5保存用户留言公用模块代码的设计与实现292 13.3.6删除用户留言公用模块代码的设计与实现293 13.4各功能页面的设计及代码编写293 13.4.1网站首页的设计与实现293 13.4.2用户注册页面的设计与实现298 13.4.3添加新留言页面的设计与实现300 13.4.4问卷调查内容设置功能页面的设计与实现301 13.4.5网络投票页面的设计与实现305 13.4.6网络投票结果查询页面的设计与实现308 13.5本章小结309 13.6练习题310 13.7上机实战310 第14章实验指导311 14.1实验一:利用Smarty模板技术进行网站建设311 14.1.1实验项目设计目的311 14.1.2需求分析及功能描述311 14.1.3数据库设计312 14.1.4代码设计313 14.2实验二:成绩管理系统的设计与实现318 14.2.1实验项目设计目的318 14.2.2需求分析及功能描述318 14.2.3数据库设计319 14.2.4代码设计320 14.3实验三:用户管理系统的设计与实现331 14.3.1实验项目设计目的331 14.3.2需求分析及功能描述331 14.3.3数据库设计332 14.3.4代码设计332 14.4实验项目设计总结与提高338 参考文献339 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。