网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | PHP 7编程实战 |
分类 | 人文社科-社会科学-语言文字 |
作者 | (美)Doug Bierer |
出版社 | 电子工业出版社 |
下载 | |
简介 | 内容推荐 Web网站的专门化和多元化发展趋势,要求网页编程语言必须满足编写出运行速度快、节省资源且具有较高安全性动态网页的需求。本书介绍的PHP 7网页编程语言就是其中的佼佼者。本书由13章构成,详细介绍了PHP 7的新增功能和中不错PHP技术,包括安装和配置PHP 7开发环境的入门知识、PHP 7的新增功能、PHP中的函数式编程功能、PHP面向对象编程功能的基础知识、使用命名空间和特性(trait)的方式、从数据库读取数据和向数据库中写入数据的方式、创建HTML表单元素的类的方式、过滤与验证数据的方式、实现SOAP和REST客户端与服务器的手段、PHP近期新的靠前化网页功能、遵循PSR-7编程规范编写中间件的方式、使用PHP实现不错算法(如链表、冒泡排序程序、堆栈和二分查找程序)的方式、软件设计模式、当前互联网中常见的攻击手段和相应的防护手段、加密/解密技术,以及可帮助你编写出优质代码的很好编程习惯和调试技巧。此外,附录还介绍了PSR-7编程规范。 作者简介 Doug Bierer拥有自己的公司(unlikelysource.com),该公司的主营业务包括咨询、PHP程序开发、网站架设和培训(主要面向Zend Technologies和Rogue Wave Software公司的员工)。他在O'Reilly Media出版社出版的计算机科学著作包括Learning PHP and MySQL、Learning PHP Security、Learning MongoDB和Learning Doctrine。 苏宝龙,1999年毕业于辽宁石化大学计算机系,从事过计算机硬件维修、网络和网站架设等计算机专业实践工作。投身计算机图书翻译行业已有十余年,译著超过三十余部,是一位很好的、负责任的译者。 目录 第1章 基础知识1 本章主要内容简介1 安装PHP 7的注意事项1 内置PHP Web服务器的使用方法6 定义用于测试的MySQL数据库7 安装PHPUnit8 实现类自动加载9 扫描网站12 创建深层次的网页扫描器16 创建将PHP 5代码转换为PHP 7代码的代码转换器18 第2章 PHP 7中的高效功能25 本章主要内容简介25 了解抽象语法树26 了解语法分析中的差异30 了解foreach()处理过程中的差异32 使用PHP 7中的增强功能提高性能36 遍历含有大量数据的文件40 将电子表格上传到数据库中43 递归式目录迭代器46 第3章 PHP中的函数式编程功能51 本章主要内容简介51 开发函数51 提示数据类型55 设置函数返回值的数据类型60 使用迭代器64 使用生成器编写自己的迭代器73 第4章 PHP中的面向对象编程功能77 本章主要内容简介77 开发类77 扩展类85 使用静态属性和方法93 使用命名空间97 定义可见性102 使用接口106 使用特性112 实现匿名类119 第5章 与数据库进行交互125 本章主要内容简介125 使用PDO连接数据库125 创建OOP式的SQL语句生成器139 处理分页142 定义与数据库表匹配的实体147 将实体类的数据类型设置为与RDBMS查询操作匹配的数据类型152 在查询结果中嵌入二次查询操作160 实现jQuery DataTables插件的PHP查询164 第6章 创建可伸缩的网站169 本章主要内容简介169 创建通用表单元素生成器169 创建HTML radio元素生成器177 创建HTML select元素生成器181 实现表单工厂186 关联$_POST过滤器192 关联$_POST验证器206 将验证操作与表单关联起来212 第7章 访问Web服务219 本章主要内容简介219 在PHP和XML之间转换219 创建简单的REST客户端223 创建简单的REST服务器234 创建简单的SOAP客户端243 创建简单的SOAP服务器247 第8章 使用date/time数据类型和国际化功能253 本章主要内容简介253 在查看脚本中使用表情图示或表情符号253 转换复杂的字符256 通过浏览器数据获取用户所在地信息258 根据用户所在地使用适当的格式显示数字262 根据用户所在地处理货币数据266 根据用户所在地对日期/时间(date/time)数据类型进行格式化处理272 创建HTML式的国际化日历生成器277 创建循环事件生成器286 在不使用gettext工具集的情况下处理翻译工作294 第9章 开发中间件304 本章主要内容简介304 通过中间件执行验证操作304 使用中间件实现访问控制311 使用缓存提高性能319 实现路由功能332 实现框架系统间的相互调用338 使用中间件实现跨编程语言功能347 第10章 高级算法351 本章主要内容简介351 使用读取器和设置器351 实现链表358 编写冒泡排序程序363 实现堆栈366 创建实现二分查找操作的类369 实现搜索引擎373 显示多维数组和累加合计380 第11章 实现多种软件设计模式388 本章主要内容简介388 创建数组至对象水合器(array to object hydrator)389 创建对象至数组水合器(object to array hydrator)391 实现策略模式393 定义映射器404 实现对象关联映射功能414 实现发布/订阅设计模式426 第12章 提高网页的安全性433 本章主要内容简介433 过滤通过$_POST变量获得的数据433 验证通过$_POST变量获得的数据438 为PHP会话提供安全防护441 通过令牌提高表单的安全性448 创建具有较高安全性的密码生成器454 通过验证码为表单提供安全防护459 在不使用mcrypt加密扩展库的情况下实现加密/解密功能 474 第13章 最佳编程习惯、测试和调试480 本章主要内容简介480 使用特性和接口480 通用异常处理程序486 通用错误处理程序490 编写简单测试494 编写测试套件514 生成模拟测试数据517 使用session_start参数自定义会话530 附录 定义PSR-7类535 本附录主要内容简介535 实现PSR-7值对象类535 开发PSR-7请求类556 定义PSR-7回应类571 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。