PHP编程从基础到应用

本书特色

[

本书从初学者的角度出发,由浅入深、循序渐进地介绍用php进行web开发**的知识和技能。主要包括搭建php开发环境、php数据类型、运算符和表达式、条件和循环语句、php的面向对象编程、操作php的数组和字符串、生成xml、获取时间、文件打开与写入、保存页面数据、读取数据库以及ajax等。*后以一个php和mysql整合的相册管理系统讲解php在实际web开发中的应用。
  本书内容丰富、实例精彩、覆盖面广、指导性强,以全面的知识及丰富的实例来指导读者透彻地学习用php进行web开发的知识。

]

目录

第1章  创建**个php程序 1                         1.1  php简介 11.1.1  php历史 11.1.2  php特点 2                         1.2  全新方式搭建php环境 31.2.1  安装apache 31.2.2  安装php 5                         1.3  集成方式搭建php环境 81.3.1  wampserver 81.3.2  phpnow 10                         1.4  查看php配置文件 12                         1.5  选择php语法风格 131.5.1  默认标记 131.5.2  asp风格标记 141.5.3  脚本标记 141.5.4  短标记 14                         1.6  向页面输出内容 161.6.1  输出字符串 161.6.2  格式化输出字符串 17                         1.7  程序注释 191.7.1  单行注释 201.7.2  多行注释 20                         1.8  项目案例:自定义apache的主目录 21                         1.9  项目案例:在iis上配置php环境 22                         1.10  习题 25                         1.11  实践疑难解答 261.11.1  php.ini不起作用的问题 261.11.2  安装成功,访问php脚本时出错 27 第2章  php语法快速入门 28                         2.1  常量 282.1.1  声明和使用常量 282.1.2  系统常量 30                         2.2  变量 302.2.1  变量的命名规则 302.2.2  变量赋值 31 2.3.3  可变变量 322.3.4  系统变量 322.3.5  变量作用域 332.3  数据类型 362.3.1  标量数据类型 362.3.2  复合数据类型 382.3.3  特殊数据类型 392.3.4  类型自动转换 402.3.5  类型强制转换 412.3.6  与类型有关的函数 422.4  运算符 442.4.1  赋值运算符 442.4.2  字符串运算符 452.4.3  算术运算符 452.4.4  递增和递减运算符 462.4.5  位运算符 472.4.6  逻辑运算符 482.4.7  比较运算符 492.4.8  条件运算符 502.4.9  错误控制运算符 502.4.10  运算符的优先规则 512.5  习题 522.6  实践疑难解答 532.6.1  条件运算符计算结果的问题 532.6.2  关于自增和自减运算的疑问 542.6.3  如何求表达式的值 55 第3章  php程序流程控制 563.1  顺序结构 563.1.1  语句编写方式 563.1.2  表达式语句 573.1.3  空语句 573.1.4  复合语句 583.2  分支结构 583.2.1  单分支 593.2.2  双分支 603.2.3  多分支 623.2.4  分支嵌套 653.2.5  多分支的另一种实现 673.3  循环结构 703.3.1  while语句 703.3.2  do while语句 723.3.3  for语句 733.3.4  foreach语句 763.4  跳转结构 783.4.1  return语句 783.4.2  break语句 793.4.3  continue语句 803.5  文件引用语句 813.5.1  include和include_once 813.5.2  require和require_once 823.6  项目案例:制作一个php网站首页 853.7  习题 883.8  实践疑难解答 913.8.1  使用switch控制范围出现的问题 913.8.2  php中exit、continue和break的解释 923.8.3  do while循环和while循环的区别 92 第4章  php类编程 934.1  面向对象简介 934.1.1  对象的概念 934.1.2  抽象性 944.1.3  封装性 954.1.4  继承性 954.1.5  多态性 964.2  类的基本应用 974.2.1  定义类 974.2.2  实例化类 974.2.3  构造函数 984.2.4  析构函数 994.3  类的成员 1004.3.1  常量 1004.3.2  字段 1014.3.3  属性 1034.3.4  方法 1054.4  作用域关键字 1074.4.1  abstract关键字 1074.4.2  final关键字 1084.4.3  private关键字 1094.4.4  protected关键字 1104.4.5  public关键字 1104.4.6  static关键字 1114.5  对象继承 1134.5.1  继承类 1134.5.2  继承构造函数 1144.6  项目案例:实现三层架构的用户登录 1154.7  习题 1214.8  实践疑难解答 1244.8.1  php类变量的问题 1244.8.2  关于php类的私有属性的引用问题 125 第5章  数组处理 1275.1  创建数组 1275.1.1  使用赋值创建数组 1275.1.2  使用array()函数创建数组 1295.1.3  创建多维数组 1305.2  使用数组 1305.2.1  测试数组 1315.2.2  输出数组内容 1315.3  遍历数组 1325.3.1  foreach语句遍历 1325.3.2  for语句遍历 1335.3.3  each()函数遍历 1345.3.4  遍历数组函数 1355.4  数组计算 1365.4.1  计算元素总数 1365.4.2  计算元素出现的频率 1375.4.3  计算出现的所有元素 1385.5  数组元素操作 1385.5.1  增加元素 1385.5.2  删除元素 1415.5.3  定位元素 1425.5.4  提取元素 1465.6  数组操作 1495.6.1  截取数组 1495.6.2  合并数组 1525.7  数组排序 1555.7.1  按值排序 1555.7.2  按键排序 1585.7.3  关联排序 1595.7.4  级联排序 1615.7.5  自定义排序 1635.8  项目案例:制作查看教程页面 1645.9  习题 1675.10  实践疑难解答 1705.10.1  如何返回数组中相同 键值的键名 1705.10.2  怎样把同一数组中相同的键值合并为一个 171 第6章  字符串处理 1726.1  创建字符串 1726.1.1  字符串与数组的转换 1726.1.2  双引号创建 1736.1.3  单引号创建 1746.1.4  定界符创建 1756.2  统计字符串 1756.2.1  统计字符串长度 1766.2.2  统计字符出现频率 1766.2.3  统计单词数量 1776.3  操作字符串内容 1786.3.1  大小写替换 1786.3.2  去除空格和特殊字符 1816.3.3  比较字符串 1836.3.4  查找字符串 1856.4  操作子字符串 1876.4.1  分隔字符串 1876.4.2  填充字符串 1896.4.3  截取字符串 1906.4.4  替换字符串 1936.5  习题 1956.6  实践疑难解答 1976.6.1  php加法运算中如果包含了字符串是怎么处理的 1976.6.2  提取url中字符串参数的问题 198 第7章  常用数据处理 2007.1  用户函数 2007.1.1  函数定义语法结构 2007.1.2  使用函数 2017.1.3  函数返回值 2037.1.4  函数参数传递方式 2037.1.5  递归函数 2077.1.6  嵌套函数 2087.1.7  判断函数是否存在 2087.2  数学运算 2097.3  日期和时间运算 2117.3.1  unix时间戳 2117.3.2  日期函数 2117.3.3  时间函数 2157.4  xml 2177.4.1  了解xml的结构 2177.4.2  创建一个xml文档 2197.4.3  sax解析xml 2207.4.4  dom解析xml 2237.4.5  simplexml解析xml 2277.5  正则表达式 2307.5.1  posix正则表达式语法 2307.5.2  posix正则表达式函数 2327.5.3  perl正则表达式语法 2357.5.4  perl正则表达式函数 2377.6  项目案例:实现基于xml的广告位管理 2407.7  习题 2467.8  实践疑难解答 2497.8.1  使用date()函数出错的问题 2497.8.2  simplexml的一点注意事项 2507.8.3  请教php正则表达式过滤和替换的问题 250 第8章  文件和目录处理 2528.1  查看文件属性 2528.1.1  filetype()函数 2538.1.2  fstat()函数 2548.2  打开和关闭文件 2558.2.1  打开文件 2558.2.2  关闭文件 2568.3  读取文件 2578.3.1  读取一行 2578.3.2  读取指定字节 2618.3.3  读取全部内容 2638.3.4  其他读取函数 2648.4  移动文件指针 2658.4.1  fseek()函数 2658.4.2  ftell()函数 2668.4.3  rewind()函数 2668.5  写入文件 2678.5.1  fwrite()函数 2678.5.2  fputs()函数 2698.5.3  file_put_contents()函数 2708.6  操作文件 2718.6.1  复制文件 2718.6.2  重命名文件 2728.6.3  删除文件 2728.7  操作目录 2738.7.1  打开目录 2738.7.2  关闭目录 2738.7.3  遍历目录 2748.7.4  创建目录 2768.7.5  删除目录 2778.8  解析路径 2778.8.1  获取文件名 2778.8.2  获取目录部分 2788.8.3  获取路径中的各个部分 2788.8.4  获取绝对路径 2798.9  读取磁盘属性 2808.9.1  获取目录所在磁盘的可用空间 2808.9.2  获取磁盘总容量 2808.9.3  获取目录占用空间 2818.10  项目案例:简单文件管理系统 2828.11  习题 2898.12  实践疑难解答 2918.12.1  删除目录及目录下所有文件的问题 2918.12.2  如何递归遍历一个文件夹下面的层次目录 292 第9章  与web页面交互 2949.1  表单 2949.1.1  表单与html 2949.1.2  表单与php 2959.2  获取表单数据 2989.2.1  设置表单提交方式 2989.2.2  获取get提交的数据 2999.2.3  获取post提交的数据 3029.3  表单的常见操作 3039.3.1  遍历表单 3039.3.2  获取表单中的多值 3059.3.3  动态生成表单 3069.4  表单处理技巧 3119.4.1  检测表单提交路径 3119.4.2  避免表单重复提交 3129.4.3  表单过期处理 3159.5  转换url中的汉字 3169.5.1  编码操作 3169.5.2  解码操作 3179.6  cookie存储数据 3189.6.1  cookie概述 3189.6.2  向cookie保存数据 3199.6.3  从cookie读取数据 3219.6.4  删除cookie数据 3229.7  session存储数据 3239.7.1  session概述 3249.7.2  向session保存数据 3249.7.3  从session读取数据 3269.7.4  删除session数据 3309.7.5  session数据的编码和解码 3319.8  文件上传 3339.8.1  准备文件上传表单 3339.8.2  处理上传文件 3349.9  文件下载 3369.10  项目案例:制作简单留言本 3389.11  习题 3449.12  实践疑难解答 3479.12.1  关于表单提交的问题 3479.12.2  表单验证javascript和php哪个消耗的数据流量更大 3479.12.3  session_destroy()的问题 3489.12.4  文件下载的实现 348第10章  mysql数据库与php处理 35110.1  mysql数据库 35110.1.1  安装mysql数据库 35110.1.2  配置mysql数据库 35310.1.3  基本操作 35610.2  php连接mysql方式 35810.2.1  mysql库 35910.2.2  mysqli库 35910.3  连接mysql数据库 36010.3.1  建立连接 36010.3.2  关闭连接 36310.3.3  选择数据库 36310.4  基本操作 36410.4.1  获取结果集 36410.4.2  显示结果集 36910.4.3  执行sql语句 37310.5  辅助函数 37610.6  显示mysql数据库信息 37710.6.1  获取错误信息 37810.6.2  获取数据库信息 37910.6.3  获取数据表信息 38110.6.4  获取列信息 38210.7  使用mysqli 38710.7.1  基本操作 38710.7.2  获取结果集 38810.7.3  使用预处理语句 39010.8  项目案例:实现基于数据库的留言本 39310.9  习题 39910.10  实践疑难解答 40210.10.1  php+mysql文字乱码显示问题 40210.10.2  缺少mysqli扩展的问题 402 第11章  php高级开发 40411.1  使用ajax异步通信 40411.1.1  ajax简介 40411.1.2  xmlhttprequest对象简介 40511.1.3  处理文本 40811.1.4  处理xml 41111.2  php加密技术 41311.2.1  内置加密函数 41311.2.2  加密扩展 41511.3  php开发编程规范 41811.3.1  包含文件 41911.3.2  命名规范 41911.3.3  代码编写规范 42111.3.4  程序注释 42411.3.5  项目结构规范 42511.4  习题 42611.5  实践疑难解答 42811.5.1  如何解决php接收的参数是乱码问题 42811.5.2  关于会员注册时密码加密的问题 429 第12章  相册管理系统 43112.1  系统分析 43112.1.1  功能分析 43112.1.2  数据库设计 43212.2  公共模块 43312.2.1  搭建项目架构 43412.2.2  设计通用类 43412.2.3  设计类库 43712.2.4  设计模型类 43812.2.5  配置文件 43912.3  前台功能实现 44012.3.1  查看所有相册 44012.3.2  查看相册图片 44312.3.3  查看图片详情 44612.3.4  随便看看 44812.4  管理员登录 45012.5  后台功能实现 45212.5.1  创建相册 45212.5.2  上传图片 45412.5.3  图片管理 45512.5.4  相册管理 457 参考答案 459第1章  创建**个php程序 459第2章  php语法快速入门 459第3章  php程序流程控制 459第4章  php类编程 460第5章  数组处理 460第6章  字符串处理 461第7章  常用数据处理 461第8章  文件和目录处理 462第9章  与web页面交互 462第10章  mysql数据库与php处理 463第11章  php高级开发 463         php编程从基础到应用 目录 x   ix     java开源项目    spring+hibernate+struts项目开发详解 错误!文档中没有指定样式的文字。 viii   vii

封面

PHP编程从基础到应用

书名:PHP编程从基础到应用

作者:陈军红

页数:463

定价:¥59.0

出版社:清华大学出版社

出版日期:2014-03-01

ISBN:9787302317944

PDF电子书大小:157MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注