大小:48.46M
更新时间:23-09-04
系统:Pc
版本:v
php深度分析:101个核心技巧窍门和问题解决方法原书第2版是想要研究复杂PHP解决方案的PHP开发人员的必备伙伴,本书由德国PHP开发程序员BEN BALBO编著,周广辉、杨建军等翻译。全书首次汇集了定期发布在SitePoint论坛上的常见PHP问题的最佳解决方案,并结合了作者们从其多年PHP使用中获得的经验和感悟。全书讲解的内容包括从容地管理错误、构建功能表单、表格和SEO友好的URL、通过客户端和服务器端缓存减少加载时间、生成和使用Web service、使用访问控制系统确保网站安全、轻松处理文件、电子邮件和图像等,适用于具有一定PHP开发经验的初学人员阅读。
作者为活跃在PHP开发一线、具有丰富PHP开发经验的专家,他们把实践中积累的大量经验技巧和有针对性的问题的解决方案,结合SitePoint论坛上的一些常见问题的解决方案编写了《php深度分析:101个核心技巧窍门和问题解决方法原书第2版》。本书采用大量实际案例进行深入分析讲解,非常有利于读者的学习理解。全书基本涵盖了Web开发中常见的问题,读者可以直接进入到关注的主题进行学习。内容涵盖使用PDO访问数据库,字符串,日期和时间,表单、表格和漂亮整洁的URL,文件操作、电子邮件、图像、错误处理、防问控制、缓存、XML和Web service。
为了辅助《php深度分析:101个核心技巧窍门和问题解决方法原书第2版》的学习,作者还建立了一个Web站点,提供代码和更新等资源支持,书山的大量脚注也提供了有用资源的参考。全书适用于具有一定PHP开发经验的初学人员,对于那些希望改善Web应用程序或提高技术水平的资深开发人员也有很高的参考价值。
第1章概述
1.1从何处获得帮助
1.2什么是OOP
1.3如何编写可移植的PHP代码
1.4小结
第2章使用PDO访问数据库
2.1什么是PDO
2.2如何访问数据库
2.2.1解决方案
2.2.2讨论
2.3如何从表中获取数据
2.3.1解决方案
2.3.2讨论
2.4如何解决SQL查询中的错误
2.4.1解决方案
2.4.2讨论
2.5如何向数据库中添加或修改数据
.2.5.1解决方案
2.5.2讨论
2.6如何保护Web站点免受SQL注入攻击
2.6.1解决方案
2.6.2讨论
2.7如何创建灵活的SQL语句
2.7.1解决方案
2.7.2讨论
2.8如何获得受影响的行数
2.9如何获得一个新插入行的自动增加字段
2.9.1解决方案
2.9.2讨论
2.10如何搜索表
2.10.1解决方案
2.10.2讨论
2.11如何进行事务处理
2.11.1解决方案
2.11.2讨论
2.12如何利用PDO使用存储过程
2.12.1解决方案
2.12.2讨论
2.13如何备份数据库
2.13.1解决方案
2.13.2讨论
2.14小结
第3章字符串
3.1如何安全地输出字符串
3.2如何保留格式
3.3如何从文本中剥离HTML标记
3.3.1解决方案
3.3.2讨论
3.4如何强制文本在一定数量的字符后折行显示
3.5如何执行高级搜索和替换操作
3.6如何将文本打散为行数组
3.6.1解决方案
3.6.2讨论
3.7如何从文本中移除空白内容
3.8如何输出格式化文本
3.9如何验证提交的数据
3.9.1解决方案
3.9.2讨论
3.10小结
第4章日期和时间
4.1如何使用UNIX时间戳
4.1.1解决方案
4.1.2讨论
4.2如何获得当前日期
4.2.1解决方案
4.2.2讨论
4.3如何知道是星期几
4.4如何获得一个月份的天数
4.5如何创建一个日历
4.6如何在MySQL中存储日期
4.6.1解决方案
4.6.2讨论
4.7如何使用MySQL时间戳
4.8如何使用MySQL执行日期计算
第5章表单、表格和漂亮整洁的URL
5.1如何使用PHP建HTML表单
5.2如何在表格中显示数据
5.3如何在排序表中显示数据
5.4如何创建自定义数据栅格
5.5如何在PHP中建立“漂亮整洁的”URL
5.5.1解决方案
5.5.2讨论
5.6小结
第6章文件操作
6.1如何读取本地文件
6.1.1解决方案
6.1.2讨论
6.2如何使用文件句柄
6.2.1解决方案
6.2.2讨论
6.3如何修改本地文件
6.3.1解决方案
6.3.2讨论
6.4如何访问本地文件的有关信息
6.4.1解决方案
6.4.2讨论
6.5如何使用PHP检查目录
6.6如何在线显示PHP源代码
6.6.1解决方案
6.6.2讨论
6.7如何在文件中存储配置信息
6.7.1解决方案
6.7.2讨论
6.8如何访问远程服务器上的文件
6.8.1解决方案
6.8.2讨论
6.9如何在PHP中使用FTP
6.9.1解决方案
6.9.2讨论
6.10如何使用PHP管理文件下载
6.10.1解决方案
6.10.2讨论
6.11如何使用PHP创建压缩的ZIP/TAR文件
6.12如何使用PHP5中的标准PHP库操作文件
6.12.1解决方案
6.12.2讨论
6.13小结
第7章电子邮件
7.1如何发送一封简单的电子邮件
7.1.1解决方案
7.1.2讨论
7.2如何简化复杂电子邮件的生成
7.2.1解决方案
7.2.2讨论
7.3如何为消息添加附件
7.3.1解决方案
7.3.2讨论
7.4如何发送HTML邮件
7.5如何将消息邮寄至一组人员
7.5.1解决方案
7.5.2讨论
7.6如何使用PHP处理到达的邮件
7.6.1解决方案
7.6.2讨论
7.7如何保护站点免受电子邮件注入攻击
7.7.1解决方案
7.7.2讨论
7.8小结
第8章图你
8.1如何指定正确的图像MIME类型
8.2如何创建缩略图
8.3如何在不拉伸图像的情况下调整其大小
8.4如何构建一个简单的缩略图艺术库
8.5如何从图像中提取EXIF信息
8.6如何为图像增加水印
8.7如何使用PHP显示图表和图形
8.7.1解决方案
8.7.2讨论
8.8如何防止图像盗链
8.9如何创建只能人工验证的图像
8.9.1解决方案
8.9.2讨论
8.10小结
第9章错误处理
9.1 PHP报告哪些错误级别
9.2 PHP为错误处理提供哪些内置设置
9.3如何触发PHP错误
9.3.1解决方案
9.3.2讨论
9.4如何使用PHP实现自定义错误处理器
9.4.1解决方案
9.4.2讨论
9.5如何记录和报告错误
9.6如何使用PHP异常进行错误处理
9.6.1解决方案
9.6.2讨论
9.7如何创建一个自定义异常类
9.7.1解决方案
9.7.2讨论
9.8如何用PHP实现一个自定义异常处理器
9.8.1解决方案
9.8.2讨论
9.9如何像处理异常一样处PHP错误
9.9.1解决方案
9.9.2讨论
9.10如何恰当地显示错误和异常
9.10.1解决方案
9.10.2讨论
9.11如何在发生错误时将用户重定向到另一个页面
9.11.1解决方案
9.11.2讨论
9.12小结
第10章访问控制
10.1如何使用HTTP认证
10.1.1解决方案
10.1.2讨论
10.2如何使用会话
10.2.1解决方案
10.2.2讨论
10.3如何创建一个会话类
10.4如何创建一个类来控制对站点部分的访问
10.4.1解决方案
10.4.2讨论
10.5如何建立一个注册系统
10.5.1解决方案
10.5.2讨论
10.6如何处理那些忘记口令的成员
10.7如何让用户更改他们的口令
10.7.1解决方案
10.7.2讨论
10.8如何建立一个权限系统
10.8.1解决方案
10.8.2讨论
10.9如何在数据库中存储会话
10.10小结
第11章缓存
11.1如何阻止网络浏览器缓存页面
11.1.1解决方案
11.1.2讨论
11.2如何控制客户端缓存
11.2.1解决方案
11.2.2讨论
11.3如何在浏览器中检查HTTP头
11.4如何使用Ⅲ缓存文件下载
11.5如何将输出缓冲用于服务器端缓存
11.5.1解决方案
11.5.2讨论
11.6如何只缓存页面中不常改变的部件
11.6.1解决方案
11.6.2讨论
11.7如何将PEAR::Cache_Lite用于服务器端缓存
11.8 Cache_Lite支持什么样的配置选项
11.9如何清空CacheLite缓存
11.9.1解决方案
11.9.2讨论
11.10如何缓存函数调用
11.11本章小结
第12章XML和Websewice
12.1什么样的XML技术可用于PHP5
12.2为什么使用PHP的XML扩展,而非PHP字符串函数
12.2.1解决方案
12.2.2讨论
12.3如何解析RSS频道
12.3.1解决方案
12.3.2讨论
12.4如何生成RSS频道
12.4.1解决方案
12.4.2讨论
12.5如何在XML中搜索一个节点或者内容
12.5.1解决方案
12.5.2讨论
12.6如何能够使用XML-RPCWebservice
12.7如何实现我自己的XML-RPCWebservice
12.8如何能够使用SOAPWebservice
12.8.1解决方案
12.8.2讨论
12.9如何能够实现SOAPWebservice
12.9.1解决方案
12.9.2讨论
12.10如何能够使用REST服务
12.11如何能够实现REST服务
12.11.1解决方案
12.11.2讨论
12.12本章小结
第13章最佳实践
13.1如何跟踪项目代码的版本
13.1.1解决方案
13.1.2讨论
13.2如何维护单个代码库的多个版本
13.2.1解决方案
13.2.2讨论
13.3如何编写分布式代码
13.3.1解决方案
13.3.2讨论
13.4如何为代码编纂说明文档以作自己或其他人的后续参考
13.4.1解决方案
13.4.2讨论
13.5如何确保代码将来的变动不会破坏当前的功能
13.5.1解决方案
13.5.2讨论
13.6如何判别还有什么尚待测试
13.7我已经复查了一些旧的代码,发现它并不合意,该如何让其变得更好呢
13.7.1解决方案
13.7.2讨论
13.8如何安全地部署代码
13.8.1解决方案
13.8.2讨论
13.9本章小结
同类热门
类似软件
phpstudy for iis版(php一键安装包 for IIS7/8/6)25.27M348人在用 网上的iis+php一键安装包多数是为IIS6而生的,而IIS7和IIS8的一键安装包却少得可怜,并且大多数没有控制面板。为此小编给大家带来了phpstudy for iis版,这是一款专为IIS开发的php环境一键安装包,能全面支持IIS7/8/
查看GraphPad Prism 5教程12.73M414人在用GraphPad Prism 5是一款专业的医学绘图软件,用来进行生物学统计、曲线拟合以及作图。软件集曲线适配和科学图表绘制与一体,帮助您组织,分析和注标重复性的实验结果。这里小编提供给网友们的是GraphPad Prism 5教程,包括中文使用手册,英
查看PHPMaker(基于MYSQL数据库自动生成PHP脚本的软件)49.8M260人在用PHPMaker是由e.World Technology开发的一款能够从MySQL数据库中自动产生全套PHP脚本的PHP代码生成工具。利用产生的PHP代码,用户可方便的通过WEB网页对数据库的记录进行浏览、修改、查询、添加和删除等操作。 利用PHPMak
查看Rapid PHP 2016(PHP编辑器)62.9M198人在用Rapid PHP 2016 是一款非常著名的php代码编辑器软件。主要可辅助用户完成php程序的编译制作。相比传统的PHP编辑环境功能更多,使用也更方便。除了支持PHP外,它还可以用来编辑HTML, XHTML, CSS 以及 JavaScr
查看phpeclipse插件30.96M132人在用phpeclipse是一款功能强大的eclipse插件,该插件为php开发人员提供一个集成的开发环境,包括php语法分析、运行、调试、代码格式化、大纲视图、代码模板定制等等功能,配置和使用都非常简单和方便,能够大幅度的提高php工作人员的工作效率。如果平
查看热门标签
网友评论0人参与,0条评论
最新排行
工程地质手册第五版pdf高清电子版83M 工程地质手册第五版是一本最新的地质学参考手册,由中国建筑工业出版社发行,工程地质手册编委会编写,主要介绍工程地质和岩土工程的系统资料和数据,全书知识讲解细致全面,数据精准,适合相关行业的施工技术人员和地质学专业的师生使用。这里小编提供的是工程地质手
查看响应式Web图形设计pdf99.8M随着智能手机和平板电脑等移动设备的普及,网页既可以横向,也可以纵向显示,设计不再以桌面浏览器窗口的宽度为标准,如何才能更好的设计Web界面呢?小编这里推荐大家阅读响应式Web图形设计,这是一本HTML5&CSS3基础知识+现代设计精髓理念的图书,由美国程
查看11g101-1图集电子版4.91M官方pdf高清版11g101-1图集,又简称为混凝土结构施工图11g101-1,官方全称为混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土框架、剪力墙、梁、板),由中华人民共和国住房和城乡建设部批准,中国建筑标准设计研究院编制,可以替代03g101-1、0
查看Oracle达人修炼秘籍Oracle 11g数据库管理与开发指南19.17M孙风栋pdf扫描版 Oracle达人修炼秘籍是一本Oracle数据库进阶书籍,由孙风栋和王澜两人共同编著,全称叫做Oracle达人修炼秘籍Oracle 11g数据库管理与开发指南。本书内容全面,涵盖Oracle数据库管理与开发的方方面面,全书宏观上清晰呈现Oracle
查看面向arcgis的python脚本编程40.59M面向arcgis的python脚本编程是一本指导ArcGIS for Desktop专业用户进行Python开发的指南,本书将教会您如何通过编写Python代码处理空间数据并在ArcGIS中自动化实现地理处理任务。读者在学习完本书后,可以根据需要创建自定
查看HTML+CSS网站开发兵书204.02M高洪涛pdf扫描版 HTML+CSS网站开发兵书是一本教你如何使用HTML和CSS来开发网站的网站开发教材书籍,由高洪涛编著。本书是一本与众不同的HTML标记语言读物,以实际的网页为主,为读者展现了网页的组成部分及各部分的设计。其他类似的书都是以HTML标签来讲解,本
查看Scala程序设计第二版15.83Mpdf高清完整版想要学习Scala程序设计看哪方面的书籍好呢?小编推荐您看看这本Scala程序设计第二版pdf格式的电子书,这本书里主要讲解了Scala的函数式风格、自适应类型、闭包、XML处理、模式匹配和并发编程等内容。本书既适合Scala初学者入门,也适合经验丰富的
查看redis入门指南(第2版)11.35Mpdf完整版 Redis是一个开源的key-value存储,可用于构建高性能,可扩展的Web应用程序,它不仅支持丰富的数据类型,而且在响应速度上还非常快速,国内的新浪网就大量的使用了这种技术,如果您想要学习这种语言的话,那么小编推荐您先下载这款redis入门指南
查看opencl编程指南487KPDF高清版opencl是第一个面向异构系统通用目的并行编程的开放式、免费标准,也是一个统一的编程环境,便于软件开发人员为高性能计算服务器、桌面计算系统、手持设备编写高效轻便的代码。本次小编将给大家带来opencl编程指南,它是由OpenCL核心设计人员亲自执笔,不
查看android驱动开发与移植实战详解5.14Mpdf高清版android驱动开发与移植实战详解是一本pdf高清版的电子图书,已经附带了pdf福昕阅读器在软件包中,用户可以即下即看。android安卓系统是谷歌公司推出的一款手机系统,是基于linux内核开发的,能够迅速建立手机软件的解决方案。该系统采用了webk
查看简明法语教程修订版上册下册pdf26.63M简明法语教程修订版是一本非常优秀的法语自学的教科书,作者孙辉,原是为高等院校第二外语教学而编写的一套速成教材,包括法语上下册,在商务印刷馆的支持下,修订版仍保留了原作的风格和体例,包括《语音教程》、《入门教程》、《初级教程》和《中级教程》总共58课时。简
查看用python写网络爬虫电子书9.38Mpdf完整扫描版用python写网络爬虫是一本用Python进行数据处理和数据挖掘的代表著作,由澳大利亚程序员理查德·劳森(Richard Lawson)编著。本书讲解了从静态页面爬取数据的方法以及使用缓存来管理服务器负载的方法。此外,还介绍了如何使用AJAX URL和
查看