PHP 7 编程实战 - (EPUB全文下载)

文件大小:0.27 mb。
文件格式:epub 格式。
书籍内容:

PHP 7 编程实战
第1章 基础知识
第2章 PHP 7中的高效功能
第3章 PHP中的函数式编程功能
第4章 PHP中的面向对象编程功能
第5章 与数据库进行交互
第6章 创建可伸缩的网站
第7章 访问Web服务
第8章 使用date/time数据类型和国际化功能
第9章 开发中间件
第10章 高级算法
第11章 实现多种软件设计模式
第12章 提高网页的安全性
第13章 最佳编程习惯、测试和调试
附录 定义PSR-7类
封底
第1章 基础知识
本章包括以下要点:
➢ 安装PHP 7的注意事项
➢ 内置PHP Web服务器的使用方法
➢ 定义用于测试的MySQL数据库
➢ 安装PHPUnit
➢ 实现类自动加载
➢ 扫描网站
➢ 创建深层次的网页扫描器
➢ 创建将PHP 5代码转换为PHP 7代码的代码转换器
本章主要内容简介
本章介绍了PHP 7语言的快捷入门知识,掌握了这些内容,你就能够开始编写PHP 7程序了。在学习本章内容前,你需要先具备足够的PHP语言和程序设计基础知识。尽管本书不会事无巨细地介绍PHP的安装过程,但考虑到PHP 7还是一个比较新的版本,所以我们会尽最大努力详细介绍在安装PHP 7的过程中可能出现的难点和注意事项。
安装PHP 7的注意事项
一般可以通过3种方式获得PHP 7:
➢ 下载源代码并直接通过源代码进行安装
➢ 安装已编译好的二进制文件
➢ 安装*AMP(如XAMPP、WAMP、LAMP和MAMP等)软件包
具体处理过程
上面的3种方式是按照由难至易的顺序介绍的。第一种方式最难操作,但这种方式会让你在增加和减少PHP 7组件时获得最大的自由度。
通过源代码直接安装
要使用这种安装方式,首先需要拥有一个C语言编译器。如果你使用的操作系统是Windows,那么就可以使用经过考验并广受欢迎的免费编译器MinGW。MinGW是以通过GNU计划开发出的GNU Compiler Collection(GCC)编译器集合为基础的。你也可以选择购买需付费的编译器(如Borland公司出品的Turbo C),当然,Windows环境中的开发者可能会更偏爱Visual Studio编译器。然而,Visual Studio专门用于开发C++程序,因此在编译PHP代码时,就需要将其设置为C语言模式。
如果你使用的是苹果公司的Mac机,那么最佳解决方案是安装Apple Developer Tools开发工具集。你可以使用Xcode集成开发环境(Integrated Development Environment,IDE)编译PHP 7代码,也可以通过终端窗口运行gcc。如果你使用的是Linux操作系统,同样可以通过终端窗口运行gcc。
当通过终端窗口或命令行界面编译源代码时,通常应执行下列处理步骤:
1.配置编译器
2.添加源代码
3.进行测试
4.进行安装
要详细了解各个配置选项(即在运行configure命令时会出现的选项),可使用help选项:
configure --help
下表列出了配置阶段可能出现的错误:
续表
通过已编译好的二进制文件安装PHP 7
此处的已编译好的二进制文件是指,由一些富有分享精神的开发者使用PHP 7的源代码编译出的一系列二进制文件。
如果你使用的是Windows,可浏览http://windows.php.net/。在该页面的左侧可以看到一些帮助进行版本选择的提示,如thread safe、non-read safe等。可以单击下载链接并找到与你的开发环境匹配的.zip文件。下载了.zip文件后,可以将这些文件解压到你选择的文件夹中,将php.exe文件添加到你的安装路径中,并使用php.ini文件配置PHP 7。
要在Mac OS X系统中安装已编译好的二进制文件,最好使用软件包管理系统。在安装PHP时,我们推荐使用下列软件包管理系统:
➢ MacPorts
➢ Liip
➢ Fink
➢ Homebrew
如果你使用Linux操作系统,应根据你使用的Linux版本选择软件包管理系统。下表列出了各个Linux版本中安装PHP 7的不同位置。
续表
安装*AMP软件包
AMP是Apache、MySQL和PHP(也包括Perl和Python)的首字母缩写词。*AMP中的*代表与Linux、Windows和Mac等操作系统对应的版本,即LAMP、WAMP和MAMP。这种安装方式通常是最简单的,但在安装PHP时获得的自由度也是最小的。从另一方面看,你也可以随时根据需要通过修改php.ini文件增加安装内容。下表列出了一些广受欢迎的*AMP软件包:
上表介绍了一些*AMP软件包,其中的*分别代表W(即Windows的首字母)、M(即Mac的首字母)和L(即Linux的首字母)。[1]
补充说明
当你通过软件包安装已编译好的二进制文件时,仅能安装PHP的核心扩展。PHP的非核心扩展必须单独安装。
值得注意的是,在云计算平台上安装PHP 7时,通常会根据已编译好的二进制文件确定大致的安装过程。因此,你应该先查明你所处云环境中的虚拟机运行的是Linux还是Mac,又或者是Windows,然后根据本章前面介绍知识,执行适当的安装步骤。
如果你无法获得PHP 7已编译好的二进制文件,可以随时通过PHP 7源代码安装,也可以选择某一个*AMP软件包进行安装(请参阅下一节介绍的内容),还可以使用Personal Package Archive (个人软件包档案,PPA)方式替代在Linux中使用的安装方式。因为PPA源代码没有经过严格的检验筛选过程,所以其安全性是一个大问题。你可以通过浏览http://askubuntu.com/questions/35629/are-ppas-safeto-add-to-mysystem-and-what-are-some-red-flags-to-watch-out-fo,详细了解使用PPA源代码的安全注意事项。
扩展
通过浏览http:/ ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » PHP 7 编程实战 - (EPUB全文下载)