具体描述
内容提要
本书系统地讲述了有关PHP(Personal Home Page)的各方面内容。全书共分六章,
外加一个附录。第一章从整体上简要介绍PHP的用途、PHP的发展历史和PHP成为流行
的服务器端嵌入式脚本语言的原因.第二章的重点是安装与配置。讲述PHP的安装步骤和
配置选项。同时还介绍了如何安装Mysql和Apache等常和PHP搭配使用的一些重要软件。
第三章集中讲解了PHP的语法规则。第四章结合9个实例详细讲解PHP的各种重要运用。
第五章简要介绍了流行的PHP基库PHPLIB的基本功能及其安装方法。第六章通过一个基
于Web的bbs的程序讲解如何在大型应用中使用PHP。附录部分分门别类地介绍了PHP
中的各种函数,可作为速查手册。
本书旨在使读者掌握PHP脚本语言,具备开发动态Web网页的技巧和能力。
作者简介
目录信息
前言
第1章 PHP简介
1.1 什么是嵌入式脚本语言
1.2 什么是PHP
1.3 走进PHP
1.4 一点总结
第2章 安装和配置PHP
2.1 下载 PHP
2.2 在UniX下安装PHP
2.2.1 获得安装程序
2.2.2 解开安装软件包
2.2.3 安装MySQL
2.2.4 安装Apache和PHP
2.2.5 一些必要的配置
2.3 在Unix下配置PHP的选项
2.3.1 配置PHP的方法
2.3.2 一些重要的配置选项
2.4 在Windows 98/NT下安装 PHP
2.4.1 在各种Web Server中安装PHP的通用步骤
2.4.2 Windows 95/98/NT和PWS/IIS 3
2.4.3 Windows NT以及 IIS 4
2.4.4 Windows gx/NT以及Apache 1.3.x
2.4.5 Omni HTTPd 2.ob1 for Windows
2.4.6 Windows下PHP模块用到的动态连接库
2.5 PHP的配置文件
2.5.1 一般配置指导(General Configuration Directive)
2.5.2 邮件配置指导
2.5.3 安全模式配置指导
2.5.4 调试器配置指导
2.5.5 扩展装载配置指导
2.5.6 MySQL配置指导
2.5.7 mSQL配置指导
2.5.8 Postgres配置指导
2.5.9 Sybase配置指导。
2.5.10 Sybase-CT配置指导
2.5.11 Informix配置指导
2.5.12 BC数学函数配置指导
2.5.13 浏览器兼容配置指导
2.5.14 统一的ODBC配置指导
2.6 安全问题
2.6.1 PHP作为CGI程序运行
2.6.2 PHP作为Apache的一个模块运行
2.7 典型的PHP配置文件(php3.ini)
第3章 php3程序设计语言
3.1 php3语言基本结构
3.1.l 嵌入html的php3
3.1.2 php3中的语法分隔符
3.2 php3数据类型
3.2.1 整型(integer)
3.2.2 浮点型(Floating Point Number)
3.2.3 字符串(String)
3.2.4 数组(Array)
3.2.5 类(Class)
3.3 PhP3中的变量
3.3.1 概述
3.3.2 变量的作用域
3.3.3 静态变量
3.3.4 动态变量
3.3.5 预定义的变量
3.3.6 来自PHP外部的变量
3.3.7 取得变量的类型
3.4 Php3中的常量
3.5 PHP中的表达式
3.5.1 PHP中的操作符
3.5.2 表达式中的类型强制
3.6 控制结构
3.6.1 概述
3.6.2 简单顺序语句
3.6.3 选择语句
3.6.4 循环语句
3.6.5 语句的另一种语法格式
3.6.6 转移语句
3.6.7 替换语句
3.7 函数
3.7.1 函数的基本概念
3.7.2 函数的定义和调用
3.7.3 参数传递机制
3.8 小结
第4章 PHP实例分析
4.1 PHP和数据库的实例
4.1.1 Web与数据库结合
4.1.2 获得本机PHP配置信息
4.1.3 MySQL基本操作
4.1.4 PHP结合MySQL的一个实例
4.1.5 Include和require函数
4.2 留言簿程序
4.3 基于PHP动态GIF图像的计数器
4.4 Whois查询
4.5 邮件列表
4.6 通过Cookie实现个性化用户界面
4.7 使用HTTP的身份认证功能
4.8 文件上传功能
4.8.1 上传文件的简单例子
4.8.2 上传多个文件
4.8.3 使用HTTP的PUT命令上传文件
4.9 用PHP中面向对象的程序设计方法实现应用
第5章 PHPLIB简介
5.1 概述
5.1.1 PHPLIB、Web服务器和数据库系统之间的关系
5.1.2 PHPLIB的工作环境
5.2 PHPLIB核心功能的应用
5.2.1 定制注册界面
5.2.2 定制许可级别
5.2.3 创建新的用户
5.2.4 创建一个没有密码保护的页面
5.2.5 创建一个有密码保护的页面
5.2.6 生成保护功能
5.2.7 一些注意事项
5.3 PHPLIB中的类
5.3.1 关于PHPLIB中的类
5.3.2 如何定制PHPLIB
5.3.2 PHPLIB中的核心功能
5.3.3 PHPLIB中的扩展功能
5.3.4 PHPLIB中的HTML widgets
5.3.5 类的变量与方法
5.4 安装PHPLIB
5.4.1 准备工作
5.4.2 安装与调试
5.5 对PHPLIB的进一步调试
5.5.1 查看Web服务器的运行状况
5.5.2 查看CGI程序的运行状况
5.5.3 查看PHP解释器的工作状况
5.5.4 查看PHPLIB的运行状况
5.5.5 查看数据库是否可连接成功
5.5.6 查看会话是否正常
5.5.7 检查认证功能的实现
5.6 小结
第6章 基于Web的电子讨论区
6.1 关于NeoBoard
6.2 NeoBoard的用户界面
6.2.1.初始界面
6.2.2 阅读文章
6.2.3 发表文章
6.3 NeoBoard系统的结构
6.4.1 neoboard.ini
6.4.1 配置信息
6.4.2 函数
6.5 NeoBoard页面的抬头和结尾
6.5.1 boardheader.inc
6.5.2 boardfooter.inc
6.6 NeoBoard.php3
6.6.1 init_board函数
6.6.2 board_info函数
6.6.3 display_menu函数
6.6.4 table_header函数
6.6.5 display_feature函数
6.6.6 list_msg函数
6.6.7 board_interface函数
6.6.7 主控逻辑
6.7 小结
附录A PHP函数参考
A.1 基本变量类型函数
A.1.1 数学运算函数
A.1.2 任意精度的数学运算函数
A.1.3 数组函数
A.1.4 字符串函数
A.1.5 变量函数
A.2 常用的文件和信息函数
A.2.1 动态库加载函数
A.2.2 日期和时间函数
A.2.3 目录函数
A.2.4 文件系统函数
A.2.5 图像函数
A.2.6 PHP选项和信息函数
A.2.7 正则表达式函数
A.3 其他扩展函数
A.3.1 邮件函数
A.3.2 辅助函数
A.3.3 日历函数
A.3.4 网络函数
A.3.5 HTTP函数
A.3.6 FTP函数
A.3.7 压缩函数
A.3.8 URL函数
A.3.9 程序执行函数
· · · · · · (收起)
读后感
用户评价
这本《PHP专家指南》的书名听起来就充满了野心,着实让我这个还在摸索中的开发者充满了期待。翻开这本书,我首先感受到的是一种扑面而来的扎实感,它并没有急于带你进入那些花里胡哨的新特性,而是沉下心来,从底层逻辑和核心原理出发,对PHP的内存管理、变量生命周期、以及Zend引擎的工作机制进行了详尽的剖析。书中对于面向对象编程(OOP)的讨论,远超出了简单的继承和封装,它深入到了设计模式在实际项目中的落地应用,特别是针对高并发和高负载场景下,如何利用PHP的特性来构建健壮、可扩展的架构。作者的叙述逻辑严密,行文风格沉稳老练,仿佛一位经验丰富的老匠人,耐心地为你打磨每一个代码的细节。尤其是在处理错误和异常时,书中提供的调试技巧和性能优化方案,让我这个过去经常被“疑难杂症”困扰的程序员茅塞顿开,真正体会到了“专家”二字的分量。
坦白说,这本书的阅读体验是充满挑战的,但绝对是物超所值的。它不是那种可以让你轻松翻阅、一目十行的入门读物。书中大量的代码片段和底层机制的剖析,要求读者必须具备一定的上下文切换能力和耐心。我印象最深的是关于PHP底层扩展开发的那几章,作者甚至细致地讲解了如何使用C语言来编写自定义的PHP扩展,以实现特定场景下的性能突破,这无疑将读者的技能树直接点亮到了一个全新的维度。这种对技术深度挖掘的执着,使得这本书更像是一本工具书与参考手册的结合体,当你遇到性能瓶颈、内存泄漏,或者需要深度定制运行环境时,它总能提供最权威的解答。它教你的不是如何快速搭建一个博客系统,而是如何理解和驾驭这个语言本身。
这本书的视角非常独特,它似乎站在了一个更高的维度来审视PHP这门语言及其在现代互联网架构中的角色定位。书中对安全性的探讨尤为深刻,不仅仅停留在常见的SQL注入和XSS防范上,而是深入到了会话管理、CSRF令牌的生成机制,以及如何利用PHP的内置函数来抵御新型的攻击向量。更让我眼前一亮的是,作者花了相当大的篇幅去讨论PHP与其他服务(如Redis、MySQL集群、消息队列)之间的数据交互的最佳实践和幂等性设计。这种架构层面的思考,使得这本书的适用范围远远超出了单纯的PHP编程范畴,它更像是一本关于“如何设计一个高性能、高可靠性后端系统”的实战手册,只是PHP恰好是其核心载体。
这本书的内容厚度,足以让任何一个自诩为PHP老鸟的人感到敬畏。我原以为自己对PHP的理解已经足够深入,但在阅读到关于Composer依赖解析算法的章节时,才惊觉自己之前的理解不过是皮毛。书中对PSR标准以及现代PHP生态系统的整合方式进行了近乎百科全书式的梳理,它不仅仅告诉你“该怎么做”,更重要的是阐述了“为什么必须这样做”。作者的笔触极其细腻,对于类型声明、可空类型以及异步编程模型(如Swoole或ReactPHP的底层思想)的介绍,摆脱了教科书式的干巴巴,而是通过大量的实际案例和性能对比图表,直观地展示了不同编程范式带来的效率差异。读完后,我感觉自己像是完成了一次彻底的内功修炼,对如何构建符合行业最高标准的现代Web应用,有了一个清晰且全面的蓝图。
我常常觉得,一本优秀的“专家”级书籍,其价值往往体现在它能培养读者的批判性思维,而不是简单地提供API手册。这本《PHP专家指南》完美地做到了这一点。它不盲目推崇最新的框架或库,而是引导读者去思考:在特定的业务场景下,哪些技术选型是最优解?例如,书中对模板引擎的优劣势分析,就清晰地展示了性能、开发效率与缓存策略之间的权衡取舍。在阅读过程中,我发现自己对过去一些“理所当然”的编程习惯开始产生质疑和反思,并尝试用书中介绍的更严谨、更具前瞻性的方法来重构我现有的项目代码。这本书给我的感觉是,它不仅教会了我如何写出“能跑起来”的代码,更重要的是,它教会了我如何写出“能持续运行、优雅演进”的代码。
好友的儿子这么早就编写了这本书,看到后是什么感觉?
好友的儿子这么早就编写了这本书,看到后是什么感觉?
好友的儿子这么早就编写了这本书,看到后是什么感觉?
好友的儿子这么早就编写了这本书,看到后是什么感觉?
好友的儿子这么早就编写了这本书,看到后是什么感觉?