当前位置:首页 > 程序设计 >
《PHP开发实例大全:提高卷》电子书封面

PHP开发实例大全:提高卷

  • 发布时间:2019年04月12日 11:46:52
  • 作者:软件开发技术联盟
  • 大小:241.1 MB
  • 类别:PHP开发电子书
  • 格式:PDF
  • 版本:高清影印版
  • 评分:8.9

    PHP开发实例大全:提高卷 PDF 高清影印版

      给大家带来的一篇关于PHP开发相关的电子书资源,介绍了关于PHP开发、PHP实例大全方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小241.1 MB,软件开发技术联盟编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.4。

      内容介绍

      读者评价

      这本《PHP开发实例大全(提高卷)》里面有很多PHP开发的实际案例,字体非常小,书非常厚,相信读完(基础卷)再来看这本(提高卷),一定能建成非常实用和美观的网站。

      明日的1200例题下册,上册是名声在外,相信学php的都略有耳闻。本书不愧是提高版,适合中高层次人员。看目录有一半都是初学者不曾见识的名称。或许工作了一两年再回来看会觉得得心应手吧。本书还有jq,ajax等前端内容,所以说,前端早晚都还得学

      内容丰富,讲解清晰,就是内容太多,有视频,不多,主要以文字讲解为主,需要花的时间比较多,讲解的编程心得比较多,适合初学者慢慢雕琢

      这本《PHP开发实例大全(提高卷)》从一个个典型的模块出发,逐一讲解网站的建设编程中会遇到的问题,相当的经典。

      这本《PHP开发实例大全(提高卷)》里面从PHP、MySQL软件的安装开始,都是拆分成一个个具体的小实例,非常的不错。相应读完这本基础卷一定能开发出比较像样的网站来。

      筛选、汇集了PHP开发从基础知识到高级应用各个层面的大量实例及源代码,共有600个左右,每个实例及源代码按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。

      编辑评价

      多读源码,可以快速学习!多读源码,可以提高熟练度!
      实例案例,拿来就用,效率可提高N倍!
      《php开发实例大全》超级详尽的实例大全,源码分析的案头手册,提高效率的绝好帮手!
      40个方向,1225个实例案例,php编程类四库全书,分门别类常用编程实例,一网打尽!
      实例说明、技术要点、代码实现、详尽注释、秘籍心法,条分缕析代码实现过程!
      《php开发实战1200例》之全新升级!

      内容介绍

      《PHP开发实例大全(提高卷)》以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用PHP进行Web开发的各个方面的知识和技巧,主要包括PHP与Ming扩展库,PHP与ImageMagick图片处理,AJAX无刷新技术,jQuery框架技术,PHP与在线编辑工具,PHP与多媒体技术,PHP与FPDF类库应用,报表与打印技术,网络、服务与服务器,邮件处理技术,XML操作技术,Web服务器与远程过程调用,LDAP(轻量级目录访问协议),PHP与WAP技术,PHP与FTP,PostgreSQL数据库,SQLite数据库,PDO数据库抽象层,PHPLib数据库抽象层,网站策略与安全,PHP调试、升级与优化,ThinkPHP框架,Zend Framework框架,明日导航网(ThinkPHP),明日搜索引擎(Zend Framework)等内容。配书光盘附带了实例的完整源程序。

      《PHP开发实例大全(提高卷)》既适合PHP程序员参考和查阅,也适合PHP初学者,如高校学生、软件开发培训学员及相关求职人员学习、练习、速查使用。

      内容节选

      关键技术

      本实例首先创建了一个SWFFont字体对象,然后创建一个SWFTextField文本区域对象,将SWFFont对象通过setFont()方法赋予SWFTextField对象,其语法如下:

      void setFont(SWFFont $font)

      参数说明

      $font:SWFFont类的对象,用来设置字体。

      然后设置文本区域的颜色、高度、文本内容。其中用到了SWFTextField 类的setColor()方法和addString()方法,setColor()方法的颜色值用的是RGB颜色,语法如下:

      void setColor(int $red,int $green,int $blue[,int $a=255])

      参数说明

      $red:红色通道的颜色。

      $green:绿色通道的颜色。

      $blue:蓝色通道的颜色。

      $a:可选参数,阿尔法通道的颜色,默认值为255。

      addString()方法用于设置文本域要显示的文字,语法如下:

      void addString (string $string)

      参数说明

      $string:要添加的字符串值。

      字体设置完毕后,创建一个SWFMovie类的对象,代表即将生成的Flash动画,将这个文本区域添加至动画中。其中SWFMovie类的setDimension()方法用来设置Flash动画的宽度和高度,add()方法用来给动画添加数据。语法如下:

      mixed add (object $instance)

      参数说明

      $instance:SWF对象,类型可以是SWFFont、SWFText和SWFShape等。

      返回值:对于可显示的类型(shape,text,button,sprite),返回值是一个SWFDisplayItem对象,指向显示列表对象的句柄。

      output()方法负责将动画直接在浏览器显示,而不用生成SWF文件。需要注意的是,使用这个方法之前,需要发送HTTP头文件,指定Content-Type类型。

      设计过程

      (1)创建一个PHP脚本文件,命名为index.php,存储于MR\01\002下。

      (2)程序主要代码如下:

      <?php
      $font = new SWFFont('_sans');          //创建SWFFont类对象,字体为无衬线类型
      $text = new SWFTextField();              //创建SWFTextField类对象
      $text->setFont($font);                   //设置字体
      $text->setColor(0,0,0);                  //设置颜色
      $text->setHeight(100);                   //设置高度
      $text->addString('吉林省明日科技');      //设置文本域的文字内容
      $movie = new SWFMovie();               //创建SWFMovie类对象
      $movie->setDimension(1500,800);          //设置movie的宽度和高度
      $movie->add($text);                      //将text对象添加到movie中
      header("Content-Type:application/x-shockwave-flash");
      $movie->output();   

      作者简介

      作者系一家以计算机软件开发和教育为核心的高科技企业和一些中青年骨干教师组成松散组织,专门从事应用软件开发与服务,涉及的软件行业有煤矿、公交、物流、办公系统、零售、生产等多种领域。该组织近年来参与的图书有《软件开发视频大讲堂》、《软件开发全程实录》等多个系列,5种图书荣获“全行业优秀畅销书”奖,3种荣获出版社“优秀畅销书(专业类)“奖,14种版权输出到台湾等地,为IT教育培训做出了积极贡献。

      目录

      • 第1篇 Web应用篇
      • 第1章 PHP与Ming扩展库
      • 1.1 Ming扩展库基本应用
      • 实例001 加载Ming扩展库
      • 实例002 静态输出“吉林省明日科技”
      • 实例003 动态输出“明日科技欢迎您”
      • 1.2 Ming扩展绘制线段
      • 实例004 绘制一条直线
      • 实例005 绘制一条曲线
      • 实例006 绘制一条旋转直线
      • 1.3 Ming扩展绘制图形
      • 实例007 绘制一个圆
      • 实例008 绘制一个正方形
      • 实例009 控制图片的渐变输出
      • 实例010 控制图片向上移动
      • 实例011 控制图片向下移动
      • 实例012 控制图片的旋转
      • 实例013 创建一个按钮并添加事件
      • 第2章 PHP与ImageMagick图片处理
      • 2.1 ImageMagick处理图片
      • 实例014 下载、安装ImageMagick
      • 实例015 判断指定图片是否存在
      • 实例016 获取图片信息
      • 实例017 裁剪指定的图片
      • 实例018 将图片由PNG格式转换为JPG格式
      • 实例019 对JPG格式的图片进行压缩
      • 2.2 ImageMagick应用
      • 实例020 控制图片45°旋转
      • 实例021 绘制图片的缩略图
      • 实例022 为图片添加旋涡效果
      • 实例023 按照原始比例缩放图片
      • 实例024 制作个人画册
      • 第3章 AJAX无刷新技术
      • 3.1 AJAX操作图像
      • 实例025 AJAX无刷新图像上传
      • 实例026 AJAX无刷新输出上传图像
      • 实例027 AJAX无刷新载入图像
      • 实例028 AJAX动态生成缩略图
      • 3.2 AJAX控制表单
      • 实例029 AJAX检测用户名是否被占用
      • 实例030 AJAX无刷新下拉列表
      • 实例031 AJAX无刷新级联下拉列表
      • 实例032 AJAX验证用户注册信息
      • 实例033 AJAX无刷新添加数据信息
      • 3.3 AJAX操作XML
      • 实例034 AJAX无刷新读取XML文件
      • 实例035 AJAX读取XML节点属性
      • 3.4 AJAX实战应用
      • 实例036 AJAX读取HTML文件
      • 实例037 AJAX添加图书信息
      • 实例038 AJAX查询图书信息
      • 实例039 AJAX修改图书信息
      • 实例040 AJAX删除图书信息
      • 实例041 AJAX无刷新分页
      • 实例042 AJAX实现博客文章类别添加
      • 实例043 AJAX实现用户登录
      • 实例044 AJAX无刷新查询数据
      • 实例045 AJAX无刷新倒计时
      • 实例046 AJAX无刷新显示聊天信息
      • 实例047 AJAX无刷新显示公告信息
      • 实例048 AJAX无刷新获取用户的个人信息
      • 实例049 AJAX无刷新获取新闻内容
      • 实例050 AJAX获取指定图书信息
      • 第4章 jQuery框架技术
      • 4.1 网页特效
      • 实例051 jQuery实现查找节点
      • 实例052 图片幻灯片
      • 实例053 颜色拾取器
      • 实例054 广告轮显
      • 实例055 图片放大镜
      • 实例056 jQuery幕帘效果
      • 实例057 jQuery动态变化的数字
      • 实例058 jQuery淡入淡出动画效果
      • 实例059 jQuery上下卷帘动画效果
      • 实例060 自动隐藏式菜单
      • 实例061 图片传送带
      • 实例062 打造自己的开心农场
      • 4.2 jQuery操作表单
      • 实例063 检测用户名是否被占用
      • 实例064 jQuery验证表单元素
      • 实例065 密码强度检测
      • 实例066 文本框提示标签
      • 实例067 文本编辑器
      • 实例068 右键菜单
      • 实例069 jQuery二级联动下拉列表框
      • 实例070 jQuery三级联动下拉列表框
      • 实例071 复选框的全选、反选和全不选
      • 实例072 表单动态变色
      • 实例073 上传图片预览
      • 实例074 通过下拉列表选择头像
      • 4.3 jQuery操作表格
      • 实例075 jQuery横向导航
      • 实例076 jQuery竖向导航
      • 实例077 jQuery弹出层
      • 实例078 jQuery滑动门
      • 实例079 jQuery可编辑表格
      • 实例080 jQuery实现表格隔行变色
      • 实例081 jQuery拖曳
      • 实例082 jQuery翻滚的消息动态
      • 实例083 jQuery动态换肤
      • 实例084 可展开和关闭的表格
      • 实例085 单行左右移动的消息提示
      • 实例086 显示全部资源与精简资源
      • 4.4 jQuery与Jpgraph结合
      • 实例087 jQuery与Jpgraph动态制作折线图分析网站访问量
      • 实例088 jQuery与GD2函数制作验证码
      • 4.5 jQuery操作XML
      • 实例089 通过jQuery读取XML文件
      • 第5章 PHP与在线编辑工具
      • 5.1 常用在线编辑器
      • 实例090 自定义在线编辑器
      • 实例091 在博客中应用自定义在线编辑器
      • 5.2 FCKeditor在线编辑器
      • 实例092 CKEditor网页编辑器
      • 实例093 将CKEditor网页编辑器嵌入到后台管理系统中
      • 实例094 FCKeditor文本编辑器
      • 实例095 在论坛的帖子回复中应用FCKeditor
      • 第6章 PHP与多媒体技术
      • 6.1 操控音频文件
      • 实例096 在线音乐上传
      • 实例097 在线音乐下载
      • 实例098 MP3在线点播
      • 实例099 MP3下载
      • 实例100 创建.m3u格式的文件
      • 实例101 无刷新删除.m3u格式的文件
      • 实例102 通过object标签向HTML页中载入多媒体
      • 实例103 通过embed标签向HTML页中载入多媒体
      • 实例104 歌词的同步输出
      • 实例105 在线播放列表
      • 实例106 在线音乐的循环播放
      • 实例107 在线音乐的连续播放
      • 实例108 收藏其他网站的音乐
      • 6.2 操控影音文件
      • 实例109 通过RealPlayer播放器播放视频文件
      • 实例110 通过Media Player播放器播放视频文件
      • 实例111 控制播放器窗口的状态
      • 实例112 播放FLV视频文件
      • 实例113 在网页中加入可控的背景音乐
      • 实例114 在博客中加入可控的背景音乐
      • 6.3 操控Flash动画文件
      • 实例115 在网页中嵌入Flash
      • 实例116 在网页中嵌入背景透明的Flash
      • 实例117 向Flash中传递参数
      • 实例118 嵌入Flash播放器
      • 实例119 用JavaScript控制Flash
      • 第7章 PHP与FPDF类库应用
      • 7.1 编辑、设计PDF文档
      • 实例120 配置FPDF
      • 实例121 创建FPDF文档
      • 实例122 下载PDF文档
      • 实例123 向PDF中插入图片
      • 实例124 为FPDF增加中文支持
      • 实例125 设置FPDF的页眉和页脚
      • 实例126 通过FPDF绘制表格
      • 7.2 PDF文档的实战应用
      • 实例127 设计编程词典说明书的PDF文档
      • 实例128 设计编程词典产品介绍的PDF文档
      • 实例129 设计编程词典安装说明的PDF文档
      • 实例130 动态生成编程词典注册用户的PDF文档
      • 实例131 设计毕业论文的PDF文档
      • 第8章 报表与打印技术
      • 8.1 操作Word
      • 实例132 将数据库数据保存到Word
      • 实例133 将查询结果保存到Word
      • 实例134 将Web页中的表格导出到Word并打印
      • 实例135 打开指定的Word文档并打印
      • 实例136 调用Word自动打印指定格式的会议记录
      • 8.2 操作Excel
      • 实例137 将MySQL数据表中的数据导出到Excel
      • 实例138 将查询结果导出到Excel
      • 实例139 将Web页面中的数据导出到Excel
      • 实例140 将Web页面中的数据导出到Excel并自动打印
      • 实例141 将Excel中的数据导出到MySQL数据库
      • 实例142 将Excel中的工资数据导入到SQL Server数据库
      • 实例143 将SQL Server数据导出到Excel
      • 8.3 报表打印
      • 实例144 调用IE自身的打印功能实现打印
      • 实例145 打印指定框架中的内容
      • 实例146 使用WebBrowser打印报表
      • 实例147 设置页眉页脚
      • 实例148 利用CSS样式打印页面中的指定内容
      • 实例149 利用CSS样式实现分页打印
      • 8.4 报表打印实战应用
      • 实例150 打印汇款单
      • 实例151 打印快递单
      • 实例152 打印信封
      • 实例153 GD2函数动态生成图表并打印
      • 实例154 打印用户的通讯记录
      • 实例155 JavaScript脚本打印账单
      • 实例156 打印工资条
      •  
      • 第2篇 网络应用篇
      • 第9章 网络、服务与服务器
      • 9.1 获取服务器信息
      • 实例157 根据IP地址获取主机名称
      • 实例158 根据主机名称获取IP地址
      • 实例159 获取主机的所有IP地址
      • 实例160 将IP地址转换为整数
      • 实例161 将整数型IP地址还原为4个圆点分隔形式
      • 9.2 Socket实现“C/S”通信
      • 实例162 创建Socket服务器
      • 实例163 创建Socket客户端
      • 实例164 通过Socket发送短信
      • 实例165 短信群发
      • 9.3 常见网络任务
      • 实例166 验证服务器是否连接
      • 实例167 开发端口扫描器
      • 实例168 利用curl获取HTML内容
      • 实例169 利用curl模拟POST方式发送数据
      • 实例170 curl批处理
      • 第10章 邮件处理技术
      • 10.1 配置服务器
      • 实例171 SMTP和POP3服务器的安装与配置
      • 实例172 Winmail服务器的安装与配置
      • 实例173 通过mail()函数发送邮件
      • 10.2 通过imap电子邮件系统函数操作邮件
      • 实例174 登录邮件服务器
      • 实例175 接收邮件
      • 实例176 浏览邮件
      • 实例177 下载附件
      • 实例178 查找邮件
      • 实例179 发送邮件
      • 实例180 发送带附件的邮件
      • 实例181 邮件群发
      • 实例182 删除邮件
      • 10.3 使用Zend_Mail组件发送邮件
      • 实例183 Zend_Mail组件发送普通文本邮件
      • 实例184 Zend_Mail组件发送HTML格式文本邮件
      • 实例185 Zend_Mail组件发送附件
      • 实例186 Zend_Mail组件发送群邮件
      • 实例187 Zend_Mail组件接收邮件
      • 实例188 Zend_Mail组件获取邮件内容
      • 第11章 XML操作技术
      • 11.1 创建XML文件
      • 实例189 手动创建XML文件
      • 实例190 在PHP中创建XML文件
      • 实例191 通过文件系统函数创建XML文件
      • 实例192 通过DOM创建XML文件
      • 实例193 读取XML文件
      • 11.2 XML文件节点操作
      • 实例194 插入XML节点
      • 实例195 修改XML节点
      • 实例196 删除XML节点
      • 11.3 XML文件转换
      • 实例197 在HTML页面中使用XML文件
      • 实例198 在XML文件中应用CSS样式
      • 实例199 XSL转换XML文件
      • 11.4 SimpleXML函数操作XML
      • 实例200 遍历所有子节点
      • 实例201 遍历所有属性
      • 实例202 访问特定节点元素和属性
      • 实例203 修改并保存XML文档
      • 11.5 动态操作XML
      • 实例204 PHP动态创建XML文档
      • 实例205 PHP动态添加XML数据
      • 实例206 PHP动态查询XML数据
      • 实例207 PHP动态修改XML数据
      • 实例208 PHP动态删除XML数据
      • 11.6 XML实战应用―留言板
      • 实例209 用户注册
      • 实例210 用户登录
      • 实例211 发布留言
      • 实例212 浏览留言
      • 实例213 编辑留言
      • 实例214 删除留言
      • 11.7 XML实战应用―RSS阅读器
      • 实例215 创建支持RSS阅读的站点
      • 实例216 动态创建RSS文件
      • 实例217 创建RSS阅读器的框架
      • 实例218 添加频道组
      • 实例219 删除频道组
      • 实例220 添加频道
      • 实例221 删除频道
      • 实例222 树状导航菜单输出频道组和频道
      • 实例223 AJAX无刷新读取订阅信息
      • 第12章 Web服务器与远程过程调用
      • 12.1 SOAP扩展
      • 实例224 Windows下安装、配置SOAP
      • 实例225 建立SOAP服务器端
      • 实例226 建立SOAP客户端
      • 12.2 PHP与Web Service的交互操作
      • 实例227 NuSOAP类库的安装、配置
      • 实例228 PHP创建Web Service
      • 实例229 PHP访问Web Service
      • 实例230 PHP通过Web Service发送短信
      • 12.3 XML-RPC(远程过程调用)
      • 实例231 客户端请求的XML格式
      • 实例232 服务器响应的XML格式
      • 实例233 错误信息的XML格式
      • 实例234 XML-RPC的综合应用―数学运算
      • 第13章 LDAP(轻量级目录访问协议)
      • 13.1 LDAP服务器的安装与配置
      • 实例235 安装LDAP服务器
      • 实例236 配置LDAP服务器
      • 实例237 OpenLDAP的启动和关闭
      • 13.2 通过命令操作LDAP服务器
      • 实例238 通过命令向OpenLDAP服务器中添加数据
      • 实例239 通过命令查询OpenLDAP服务器中的数据
      • 13.3 phpLDAPadmin图形工具简介
      • 实例240 下载安装phpLDAPadmin工具
      • 13.4 PHP操作LDAP服务器
      • 实例241 在PHP中加载LDAP
      • 实例242 连接、绑定和断开LDAP服务器
      • 实例243 查询LDAP目录的内容
      • 实例244 获取查询结果中的值
      • 实例245 统计查询结果的记录数
      • 实例246 向LDAP中添加记录
      • 实例247 更新LDAP中的记录
      • 实例248 删除LDAP中的记录
      • 实例249 获取错误处理信息
      • 实例250 LDAP服务器实战应用―验证用户身份
      • 第14章 PHP与WAP技术
      • 14.1 配置WAP
      • 实例251 Apache中配置WAP
      • 实例252 制作**个WAP页面
      • 实例253 WAP页面跳转
      • 14.2 WAP的应用
      • 实例254 动态生成图像
      • 实例255 使用WAP获取下拉列表框选项内容
      • 实例256 使用WAP制作用户注册页面
      • 实例257 站内查询功能
      • 实例258 使用WAP制作用户登录页面
      • 14.3 Smarty与WAP
      • 实例259 通过if语句判断当前用户的权限
      • 实例260 通过foreach语句读取数组中的数据
      • 实例261 Smarty模板中生成数字验证码
      • 实例262 通过html_options()函数向下拉列表框中添加列表项
      • 实例263 在模板文件中定义CSS样式
      • 实例264 通过section循环输出数据
      • 实例265 Smarty实现数据库信息分页显示
      • 实例266 Smarty模板中时间的格式化输出
      • 实例267 Smarty模板中的编码
      • 实例268 Smarty模板中应用正则表达式
      • 实例269 Smarty模板中的关键字描红技术
      • 实例270 Smarty模板中控制输出字符串的行宽
      • 实例271 Smarty模板中自定义创建form表单
      • 实例272 register_function()方法注册模板函数
      • 实例273 register_object ()方法注册模板对象
      • 实例274 在Smarty中通过truncate方法截取字符串
      • 实例275 Smarty模板制作用户注册页面
      • 实例276 Smarty模板制作后台管理系统主页
      • 实例277 Smarty模板页嵌入PHP脚本
      • 实例278 在模板中包含子模板
      • 实例279 为网站的首页开启缓存
      • 实例280 开启网站注册页面的缓存
      • 实例281 通过配置文件定义变量
      • 第15章 PHP与FTP
      • 15.1 安装、配置服务器端软件
      • 实例282 安装、配置Serv-U
      • 实例283 连接、关闭FTP服务器
      • 15.2 操作FTP服务器
      • 实例284 上传文件到FTP服务器
      • 实例285 从FTP服务器中下载文件
      • 实例286 更改FTP服务器中的文件名称
      • 实例287 删除FTP服务器中的指定文件
      • 实例288 在FTP服务器中创建目录
      • 实例289 遍历FTP服务器指定目录下的文件
      • 实例290 文件批量上传到FTP服务器
      • 实例291 将指定类型的文件上传到FTP服务器
      • 实例292 将FTP服务器中的文件批量下载到本地
      • 实例293 将指定类型的文件下载到本地计算机
      • 实例294 查看FTP服务器指定子目录下的详细信息
      • 第3篇 数据库与抽象层篇
      • 第16章 PostgreSQL数据库
      • 16.1 PostgreSQL数据库的安装与操作
      • 实例295 PostgreSQL数据库安装
      • 实例296 PostgreSQL服务的启动与停止
      • 实例297 启动pgAdmin III工具
      • 实例298 连接PostgreSQL服务器
      • 16.2 通过pgAdminIII操作PostgreSQL数据库
      • 实例299 创建database16数据库
      • 实例300 创建tb_book数据库表
      • 实例301 向tb_book表中添加数据
      • 实例302 在pgAdminIII中通过SQL语句查询tb_book表中数据
      • 16.3 PHP操作PostgreSQL数据库
      • 实例303 在PHP中加载PostgreSQL函数库
      • 实例304 连接、关闭PostgreSQL数据库
      • 实例305 pg_query()函数执行SQL语句
      • 实例306 pg_num_rows()函数获取查询结果集的记录数
      • 实例307 pg_fetch_array()函数将结果集返回到数组
      • 实例308 pg_fetch_row()函数从结果集中获取一行作为枚举数组
      • 实例309 pg_fetch_assoc()函数返回关联数组
      • 实例310 pg_insert()函数添加图书信息
      • 实例311 select语句查询图书信息
      • 实例312 分页显示图书信息
      • 实例313 pg_update()函数更新图书信息
      • 实例314 图书名称的批量更新
      • 实例315 pg_delete()函数删除图书信息
      • 实例316 图书信息的批量删除
      • (删除前给出提示信息)
      • 第17章 SQLite数据库
      • 17.1 SQLite数据库的安装与配置
      • 实例317 下载安装SQLite数据库
      • 实例318 配置SQLite数据库
      • 17.2 SQLite数据库的操作
      • 实例319 创建database17数据库
      • 实例320 查看database17数据库
      • 实例321 创建tb_user数据表
      • 实例322 查看tb_user数据表
      • 实例323 向tb_user数据库表中添加数据
      • 实例324 查看tb_user数据表中的数据
      • 17.3 PHP操作SQLite数据库
      • 实例325 连接、关闭数据库
      • 实例326 query()方法执行SQL语句
      • 实例327 fetchArray()方法返回数组结果行
      • 实例328 获取查询结果集的记录数
      • 实例329 获取结果集列数
      • 实例330 reset()方法返回**行数据
      • 实例331 获取*近插入数据的ID值
      • 实例332 返回数据库受影响行数
      • 实例333 prepare预查询语句
      • 实例334 添加用户注册信息
      • 实例335 用户登录
      • 实例336 查询注册用户
      • 实例337 分页显示注册用户信息
      • 实例338 显示用户信息按照ID排序
      • 实例339 修改用户注册信息
      • 实例340 删除注册用户
      • 第18章 PDO数据库抽象层
      • 18.1 PDO安装、配置
      • 实例341 Windows下安装PDO
      • 实例342 Linux下安装PDO
      • 18.2 PDO连接数据库
      • 实例343 PDO连接MySQL数据库
      • 实例344 PDO连接SQL Server 2000数据库
      • 实例345 PDO连接Access数据库
      • 实例346 PDO连接Oracle数据库
      • 实例347 PDO连接PostgreSQL数据库
      • 实例348 PDO连接SQLite数据库
      • 18.3 PDO查询
      • 实例349 向图书信息表中添加数据
      • 实例350 修改图书表中的数据
      • 实例351 删除图书信息表中的指定数据
      • 实例352 删除图书信息表中的所有数据
      • 实例353 查询字符串
      • 实例354 查询日期型数据
      • 实例355 查询逻辑型数据
      • 实例356 查询非空数据
      • 实例357 利用变量查询字符串数据
      • 实例358 利用变量查询数值型数据
      • 实例359 查询指定的N条记录
      • 实例360 查询前N条记录
      • 实例361 查询后N条记录
      • 实例362 查询从指定位置开始的N条记录
      • 实例363 查询统计结果中的前N条记录
      • 实例364 查询指定时间段的数据
      • 实例365 按月查询统计数据
      • 实例366 查询大于指定条件的记录
      • 实例367 查询结果不显示重复记录
      • 实例368 NOT与谓词进行组合条件的查询
      • 实例369 显示数据表中的重复记录和记录条数
      • 实例370 对数据进行降序查询
      • 实例371 对数据进行多条件排序
      • 实例372 对统计结果进行排序
      • 实例373 单列数据分组统计
      • 实例374 多列数据分组统计
      • 实例375 多表分组统计
      • 实例376 使用聚集函数sum()对学生成绩进行汇总
      • 实例377 使用聚集函数avg()求平均每月的图书销量
      • 实例378 使用聚集函数min()求销售额、利润*少的商品
      • 实例379 使用聚集函数max()求月销售额完成*多的销售记录
      • 实例380 使用聚集函数count()求日销售额大于某值的记录数
      • 实例381 使用聚集函数first(或last)求数据表中**条或*后一条记录
      • 实例382 使用from子句进行多表查询
      • 实例383 使用表的别名
      • 实例384 合并多个结果集
      • 实例385 简单的嵌套查询
      • 实例386 复杂的嵌套查询
      • 实例387 复杂嵌套查询在查询统计中的应用
      • 实例388 使用子查询作派生的表
      • 实例389 使用子查询作表达式
      • 实例390 使用子查询关联数据
      • 实例391 多表联合查询
      • 实例392 对联合查询后的结果进行排序
      • 实例393 条件联合语句
      • 实例394 简单内连接查询
      • 实例395 复杂内连接查询
      • 实例396 两表的内连接关联
      • 实例397 使用外连接进行多表联合查询
      • 实例398 left outer join查询
      • 实例399 right outer join查询
      • 实例400 利用in或notin语句限定范围
      • 实例401 用in查询表中的记录信息
      • 实例402 由in引入的关联子查询
      • 实例403 利用transform分析数据
      • 实例404 利用transform统计数据
      • 实例405 使用格式化函数转换查询条件的数据类型
      • 实例406 在查询中使用字符串函数
      • 实例407 在查询中使用日期函数
      • 实例408 利用having语句过滤分组数据
      • 18.4 PDO错误处理
      • 实例409 获得查询错误号
      • 实例410 获得查询错误信息
      • 实例411 在PDO中设置错误模式
      • 实例412 通过异常处理捕获PDO异常信息
      • 实例413 使用函数die()打印错误信息
      • 18.5 PDO事务
      • 实例414 执行一个批处理事务
      • 实例415 实现银行安全转账
      • 实例416 多表数据同时安全删除
      • 实例417 通过事务处理方式保存数据
      • 实例418 通过事务处理方式更新数据
      • 18.6 PDO存储过程
      • 实例419 通过存储过程实现用户注册
      • 实例420 通过存储过程实现用户登录
      • 实例421 通过存储过程删除注册用户
      • 实例422 通过存储过程修改学生信息
      • 第19章 PHPLib数据库抽象层
      • 19.1 PHPLib下载、安装
      • 实例423 下载PHPLib
      • 实例424 使用require语句导入PHPLib类库
      • 实例425 自动加载PHPLib类库文件
      • 19.2 PHPLib操作MySQL数据库
      • 实例426 向产品信息表中添加数据
      • 实例427 修改产品信息表中的数据
      • 实例428 删除产品信息表中的指定数据
      • 实例429 删除商品信息表中的所有数据
      • 实例430 查询字符串
      • 实例431 查询日期型数据
      • 实例432 查询逻辑型数据
      • 实例433 查询非空数据
      • 实例434 利用变量查询字符串数据
      • 实例435 利用变量查询数值型数据
      • 实例436 查询指定的N条记录
      • 实例437 查询前N条记录
      • 实例438 查询后N条记录
      • 实例439 查询从指定位置开始的N条记录
      • 实例440 查询统计结果中的前N条记录
      • 实例441 查询指定时间段的数据
      • 实例442 分页查询
      • 19.3 PHPLib操作Oracle数据库
      • 实例443 添加留言信息
      • 实例444 修改留言信息
      • 实例445 删除留言信息
      • 实例446 留言信息分页输出
      • 实例447 查询留言信息
      • 第4篇 网站安全与优化篇
      • 第20章 网站策略与安全
      • 20.1 文件保护
      • 实例448 防止用户直接输入地址访问PHP文件
      • 实例449 防止页面重复提交
      • 实例450 对查询字符串进行URL编码
      • 实例451 过滤HTML非法字符
      • 实例452 禁止用户输入敏感字符
      • 20.2 漏洞防护
      • 实例453 防止Access数据库被下载
      • 实例454 操作带密码的Access数据库
      • 实例455 越过表单限制漏洞
      • 实例456 文件上传漏洞
      • 实例457 隐藏PHP文件扩展名
      • 实例458 通过邮箱激活注册用户
      • 实例459 本地文件包含漏洞
      • 实例460 远程文件包含漏洞
      • 实例461 检测文件上传类型
      • 实例462 SQL注入漏洞
      • 20.3 数据加密
      • 实例463 通过base64对数据库进行编码
      • 实例464 以RFC1738规则对URL进行编码
      • 实例465 禁止复制和另存为网页内容
      • 实例466 通过MD5对用户密码进行加密
      • 实例467 使用crypt()函数对用户注册密码进行加密
      • 实例468 使用sha1()函数对用户注册密码进行加密
      • 实例469 使用Mcrypt扩展库对用户注册密码进行加密
      • 实例470 通过Mhash扩展库对用户注册密码进行加密
      • 20.4 身份验证
      • 实例471 直接对用户的身份进行验证
      • 实例472 通过文本文件对用户身份进行验证
      • 实例473 验证码登录技术
      • 实例474 通过数据库完成身份的验证
      • 实例475 通过IP验证用户身份
      • 实例476 为注册用户生成随机密码
      • 第21章 PHP调试、升级与优化
      • 21.1 错误类型举例
      • 实例477 语法错误
      • 实例478 定义错误
      • 实例479 逻辑错误
      • 实例480 运行错误
      • 实例481 环境错误
      • 21.2 程序调试方法
      • 实例482 应用die()语句调试
      • 实例483 应用mysql_error()语句输出错误信息
      • 实例484 应用try{}catch{}语句抛出并捕获异常
      • 21.3 错误处理技巧
      • 实例485 隐藏错误
      • 实例486 自定义错误页面
      • 实例487 延长服务器执行时间―处理超时错误
      • 实例488 如何分析、解决PHP与MySQL连接错误
      • 实例489 解决数据库乱码问题
      • 实例490 封装属于自己的异常处理类
      • 实例491 使用错误处理器记录日志
      • 实例492 通过mysql_error()函数调试SQL语句中的错误
      • 实例493 通过phpMyAdmin调试SQL语句中的错误
      • 21.4 PHP优化技巧
      • 实例494 PHP脚本级优化
      • 实例495 使用代码优化工具
      • 实例496 使用代码优化工具
      • 实例497 MySQL日志维护
      • 实例498 Apache服务器优化
      • 实例499 内容压缩与优化
      • 21.5 常见的程序漏洞和防护
      • 实例500 允许用户设置全局变量漏洞
      • 实例501 文件上传漏洞
      • 实例502 根据错误信息攻击服务器漏洞
      • 实例503 远程文件包含漏洞
      • 实例504 SQL注入漏洞
      • 第5篇 框架与项目整合篇
      • 第22章 ThinkPHP框架
      • 22.1 ThinkPHP的MVC环境搭建
      • 实例505 环境配置
      • 实例506 框架结构
      • 实例507 创建流程
      • 22.2 ThinkPHP的MVC操作
      • 实例508 URL访问
      • 实例509 ThinkPHP控制器
      • 实例510 ThinkPHP视图
      • 实例511 ThinkPHP模型
      • 22.3 ThinkPHP的访问数据库操作
      • 实例512 连接MySQL数据库
      • 实例513 用户注册
      • 实例514 用户登录
      • 实例515 发布信息
      • 实例516 查询信息
      • 实例517 修改信息
      • 实例518 删除信息
      • 实例519 信息分页显示
      • 第23章 Zend Framework框架
      • 23.1 Zend Framework的MVC环境搭建
      • 实例520 环境配置
      • 实例521 框架结构
      • 实例522 创建流程
      • 实例523 Zend Framework的编码标准
      • 23.2 Zend_Layout网站布局
      • 实例524 Zend_Layout对站点进行布局
      • 实例525 通过Zend_Layout对新闻页面进行布局
      • 23.3 Zend_Config配置文件
      • 实例526 Zend_Config配置站点初始参数
      • 23.4 Zend_Cache缓存服务
      • 实例527 Zend_Cache对数据库中的信息缓存输出
      • 实例528 通过Zend_Cache删除缓存
      • 23.5 Zend_Paginator分页
      • 实例529 Zend_Paginator实现数据分页显示
      • 实例530 通过修改样式做成下拉列表分页
      • 23.6 Zend_Form表单
      • 实例531 使用Zend_Form制作用户注册表单
      • 实例532 使用Zend_Form制作用户登录页面
      • 23.7 Zend_Auth身份认证
      • 实例533 使用Zend_Auth对用户身份进行验证
      • 实例534 身份持久认证
      • 23.8 Zend_Acl权限管理
      • 实例535 通过Zend_Acl控制角色和资源的权限
      • 实例536 通过Zend_Acl完成精细的访问权限控制
      • 23.9 Zend_Db数据库操作
      • 实例537 Zend_Db_Adapter数据库操作
      • 实例538 Zend_Db_Table数据库操作
      • 实例539 数据表类
      • 23.10 Zend_File文件控制
      • 实例540 使用Zend_File_Transfer_Adapter_Http
      • 实现POST方式文件上传
      • 实例541 对上传文件的合理性验证
      • 实例542 为上传增加过滤规则
      • 实例543 使用Zend Framework实现查询结果的关键字描红
      • 第24章 明日导航网(ThinkPHP)
      • 24.1 数据库设计
      • 实例544 创建数据库
      • 实例545 创建数据表
      • 24.2 MVC框架结构搭建
      • 实例546 ThinkPHP框架的MVC目录结构
      • 实例547 ThinkPHP框架的MVC结构创建过程
      • 24.3 前台设计
      • 实例548 连接数据库
      • 实例549 前台首页设计
      • 实例550 前台首页子页面设计
      • 24.4 后台管理设计
      • 实例551 创建后台管理架构
      • 实例552 后台登录
      • 实例553 后台管理主页设计
      • 实例554 高级类别管理
      • 实例555 判断访问用户的权限
      • 实例556 操作提示页面
      • 实例557 ThinkPHP框架中的分页技术
      • 第25章 明日搜索引擎(Zend Framework)
      • 25.1 数据库设计
      • 实例558 创建数据库
      • 实例559 创建数据表
      • 25.2 MVC框架结构搭建
      • 实例560 Zend Framework框架的MVC目录结构
      • 实例561 Zend Framework框架的MVC结构创建过程
      • 25.3 前台设计
      • 实例562 首页设计
      • 实例563 用户注册
      • 实例564 用户登录
      • 实例565 发表问题
      • 实例566 回复问题
      • 实例567 验证码生成
      • 实例568 类似Google搜索引擎的搜索条
      • 实例569 使用空格分隔多关键字
      • 实例570 查询结果的分页输出
      • 实例571 关键字描红
      • 实例572 制作在线编辑器
      • 实例573 自定义错误页面
      • 25.4 后台设计
      • 实例574 后台管理员登录
      • 实例575 用户管理
      • 实例576 退出登录

       

      学习笔记

      比较完整的微信开发php代码

      本文实例为大家分享了微信开发php代码,供大家参考,具体内容如下 ?php //封装成一个微信接口类 class WeixinApi { private $appid; private $appsecret; //构造方法 初始化赋值 public function __construct($appid="",$appsecret="") { $this-appid = $appid; $this-appsecret = $appsecret; } //验证服务器地址有效性 public function valid() { if($this-checkSignature()) { $echostr = $_GET['echostr'];//随机的字符串 return $echostr; } else { return "Error"; } } //检查签名 private function checkSignature() { //一、接收微信服务器GET方式提交过来的4个参数数据 $signature = $_GET['signature'];//微信加密签名 $timestamp = $_GET['timestamp'];//时间戳 $nonce = $_GET['nonce'];//随机数 //二、加密/校验过程 // 1. 将tok……

      php微信公众号里快递查询开发详解

      本文实例为大家分享了php微信公众号开发之快递查询的具体代码,供大家参考,具体内容如下 快递查询 数组用法 foreach 查询接口是: 爱快递:https://www.aikuaidi.cn/api/ 核心代码 如下: $postObj = simplexml_load_string($postStr, SimpleXMLElement, LIBXML_NOCDATA); $fromUsername = $postObj-FromUserName; $toUsername = $postObj-ToUserName; $type = $postObj-MsgType; $customrevent = $postObj-Event; $latitude = $postObj-Location_X; $longitude = $postObj-Location_Y; $keyword = trim($postObj-Content); $time = time(); $textTpl = xml ToUserName![CDATA[%s]]/ToUserName FromUserName![CDATA[%s]]/FromUserName CreateTime%s/CreateTime MsgType![CDATA[%s]]/MsgType Content![CDATA[%s]]/Content FuncFlag0/FuncFlag /xml; switch ($type) { case text; $status=arr……

      ThinkPHP框架实现的微信支付接口开发完整示例

      本文实例讲述了ThinkPHP框架实现的微信支付接口开发。分享给大家供大家参考,具体如下: 微信支付接口开发很简单我们只需要在官方申请权限然后参考官方的文章即可实现支付开发了,下面来看一个简单的例子,具体如下。 最近有个微商城做了微信支付的接口,现在整理一下发上来。 首先是需要有已开通微信支付接口的公众号,这个相信大家都知道,开通之后微信会发一封邮件到你的邮箱,邮件的内容就是开发需要用到的一些接口信息了(包含账号密码之类的东西)。 开发步骤 一、进入公众号平台,先设置几个参数,包括绑定域名、设置回调地址等等。 1、在设置 - 公众号设置 - 功能设置 - 设置……

      Docker搭建自己的PHP开发环境

      1. 前言 1.1 为什么要用Docker ? 是否有这样的场景,你搞了一个项目,在本地开发时需要搭建环境,放到线上时也需要搭建环境,到公司想暗戳戳玩一下要搭建环境,不搭还不行,因为你的环境依赖还挺多。这个时候如果有了Docker,只需要在机器上装个Docker,放上写好的Dockerfile,一行命令就自动完成这个事,方便又高效,岂不是很爽? 1.2 准备 接下来,本文介绍如何搭建一个PHP的开发环境,将用 zPhal-dockerfiles 做为例子,这是我为我的博客系统准备的一套Dockerfile。 现在不管是Windows、Mac还是Linux,Docker都可以很好支持,包括Windows系统,在Win 10系统下Docker for Windows 其实还是挺不错的,就是比较吃内存。 通……

      以上就是本次介绍的PHP开发电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:PHP核心技术与最佳实践

      下一篇:深入PHP:面向对象、模式与实践

      展开 +

      收起 -

      下载地址:百度网盘下载
      PHP开发相关电子书
      PHP+MySQL动态网站开发从入门到精通
      PHP+MySQL动态网站开发从入门到精通 原书扫描版

      《PHP+MySQL动态网站开发从入门到精通》本书循序渐进地介绍了PHP 7 MySQL 5.7开发动态网站的主要知识和技能,提供案例、课件、命令速查手册,让你看得懂、学得会、做得出,教你快速成为网站应用开发高手。

      立即下载
      PHP从入门到精通
      PHP从入门到精通 影印第4版

      《php从入门到精通(第4版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用PHP进行网络开发应该掌握的各方面技术。《php从入门到精通(第4版)》共分4篇25章,

      立即下载
      PHP与MySQL高性能应用开发
      PHP与MySQL高性能应用开发 全书超清版

      PHP与MySQL高性能应用开发书中不仅讲解了OOP、设计模式,也讲解了如何进行性能优化和调试。甚至,还对于语言之外的代码重构进行了讲解,本书面向的对象是有一定PHP基础,但是又想深入学习的PHP开发者,欢迎免费下载

      立即下载
      PHP 7 编程实战
      PHP 7 编程实战 超清完整版

      PHP7挟很多的、强劲的新作用和小工具强劲而成,应用这种作用和小工具能够 提升编码,编写出比老PHP版本号程序流程速度相当快的程序流程。这书主要详细介绍了PHP7有关的高级PHP编程技术。

      立即下载
      PHP、MySQL与JavaScript学习手册
      PHP、MySQL与JavaScript学习手册 中文第4版

      本书有借助面向对象的编程基础,深入学习PHP。研究MySQL,从数据库结构到复杂查询。掌握JavaScript语言,以及带有jQuery的增强功能。调用Ajax进行后台浏览器/服务器通信等,欢迎免费下载

      立即下载
      Learning PHP设计模式
      Learning PHP设计模式 高质量中文版

      本书是PHP设计模式的经典教程,让读者掌握更精巧的编程风格。本书利用大量浅显易懂的例子告诉你如何应用多种面向对象模式,并展示了这些模式在一些成熟的实际项目中的具体应用,欢迎免费下载

      立即下载
      ThinkPHP实战
      ThinkPHP实战 原书超清版

      《ThinkPHP实战》实战性很强,没有冗长的概念讲解,都是实际项目中使用的实用技术,比如验证码、文件上传、图像处理、调试、安全、缓存等。留言板、博客、论坛、微信公众平台开发4个实战项目案例,使读者尽快切入ThinkPHP企业级项目开发。

      立即下载
      读者留言
      bd_jc

      bd_jc 提供上传

      资源
      32
      粉丝
      45
      喜欢
      262
      评论
      17

      Copyright 2018-2020 www.xz577.com 码农之家

      版权投诉 / 书籍推广 / 赞助:520161757@qq.com