摘要:开发Web应用程序PHP是最理想的工具,易于使用、功能强大、成本低廉、高安全性、开发速度快且执行灵活。全书以实用为目标设计,内容丰富,包含PHP开发最主流的各项技术,对每一个知识点都进行了深入详细的讲解,并附有大量的实例代码,图文并茂。从运行环境搭建、PHP的基本语法和规范入手,由浅入深,循序渐进,系统的介绍了PHP的相关技术及其在实际Web开发中的应用,针对性强且通俗易懂,一步一步地引导读者掌握
开发Web应用程序PHP是最理想的工具,易于使用、功能强大、成本低廉、高安全性、开发速度快且执行灵活。全书以实用为目标设计,内容丰富,包含PHP开发最主流的各项技术,对每一个知识点都进行了深入详细的讲解,并附有大量的实例代码,图文并茂。从运行环境搭建、PHP的基本语法和规范入手,由浅入深,循序渐进,系统的介绍了PHP的相关技术及其在实际Web开发中的应用,针对性强且通俗易懂,一步一步地引导读者掌握PHP开发的全部知识体系结构。
《细说PHP》共17章,每一章都是PHP独立知识点的总结,内容涵盖了PHP的运行环境搭建、Web服务器Apache的配置与应用、动态网站开发的前台技术、PHP编程语言的语法、PHP的常用功能模块和实用技巧、MySQL数据库的设计与应用、PHP5面向对象的程序设计思想、Web开发的设计模式,以及包含DIV+CSS、mysqli扩展模块、数据库抽象层PDO、Smarty模板技术等目前PHP开发中最主流的技术。并在每一章中都有大量的实用示例,以及详尽的注释,加速读者的理解和学习,也为每章的技术点设置了大量的自测试题,寓学于练,用于巩固所学的知识。而且在最后一章中,以一个比较完整的、采用面向对象思想,以及通过MVC模式设计,并结合Smarty模板的CMS系统为案例,详细介绍了Web系统开发从设计到部署的各个细节,更好地进行开发实践。
本书对PHP的各项知识点阐述详细,语言通俗易懂、叙述深入浅出。对于PHP应用开发的新手而言,不失为一本好的入门教材,内容既实用又全面,辅以视频教程,使读者轻松掌握所学知识。另外,本书结构合理、内容翔实,也适合有一定基础的网络开发人员和网络爱好者以及大中专院校的师生阅读与参考。不仅可以作为PHP开发的学习用书,还可以作为从事Web开发的程序员的参考用书和必备手册。对于行家来说,本书也是一本难得的参考手册,读者必将从中获益。
本书共分为17章,在内容编排上独具匠心,使各章节的知识点相互独立且前后贯穿有序。结合PHP的最新规范,从PHP基本的语法和规范入手,一步步地引导读者掌握PHP开发的全部知识体系结构。各章节的内容如下:
第1章引导读者进入Web开发领域,了解Web开发所需要的各种构件,掌握基于数据库的动态网站运行原理,以及PHP的功能、开发优势和发展趋势。
第2章搭建好PHP的开发环境,提供了在各种操作系统平台下最佳的搭建方式。包括在Linux系统下以源代码包方式搭建最好的LAMP环境,和在Windows系统下独立安装各种PHP所需要的开发环境,还为初学者提供一种通过集成软件的方式快速搭建PHP的运行环境。
第3章针对使用Apache服务器发布PHP动态网站,详细介绍了Apache的工作原理和目录结构,还有Apache各个指令的配置,以及常用的功能模块设置与应用,为多个网站配置虚拟主机等内容。
第4章着重介绍了Web开发的前台技术相关知识,包括超文本标记语言HTML中的常用标签,和层叠样式表CSS的常用属性,以及详细介绍了使用DIV+CSS进行标准化页面布局,和一些与页面布局有关的案例分析。
第5章详细介绍了PHP的基本语法,包括语言风格、数据类型、变量、常量、PHP和运算符和表达式的内容。
第6章详细介绍了PHP的语言结构,包括条件语句、循环语句等流程控制结构,和函数声明与应用的各个环节。
第7章详细介绍了PHP的数组与数据结构的应用,包括PHP数组的多种声明方式、PHP数组的不同遍历方法、PHP预定义超全局数组的使用,和数组相关的大量处理函数,以及使用数组模拟数据结构的应用。
第8章使用大量篇幅详细介绍了PHP面向对象的程序设计,包括面向对象的程序设计思想,类的声明、对象实例化、对象中的成员方法、类的封装、继承、多态,抽象类与接口,和一些常用的魔术方法,并结合实例详细介绍。
第9章详细介绍了PHP字符串的各种处理方式,包括应用字符串常用的处理函数,以及通过正则表达式对字符串进行分割、匹配、查找和替换等内容,并结合文章处理过程实例总结字符串处理的各种操作。
第10章详细介绍了PHP语言中常用的功能模块,包括错误和异常处理、日期与时间、动态处理图像操作等内容,并结合大量实例应用。
第11章详细介绍了PHP文件系统的基本操作过程,主要包括文件和目录的读写、创建、删除、复制等操作,以及文件上传与下载的知识,并结合文件系统实例详细介绍文件和目录的各项操作。
第12章详细介绍了MySQL数据库的设计,本章全程结合网上书店示例介绍数据库在Web开发中的设计与应用。首先介绍关系数据库以及结构化查询语言(SQL)的基本知识,随后介绍SQL语句的基本语法,其中包括数据库和数据表的建立、SELECT查询语句的简单和高级应用,以及数据的插入、更新、删除等方法,并结合PHP的mysql扩展模块,建立PHP与MySQL数据库的连接,并通过PHP中的MySQL函数系统进行数据处理等内容。
第13章详细介绍了PHP的mysqli扩展模块,PHP的mysqli扩展被封装到一个类中,它是一种面向对象的技术,只能在PHP 5和MySQL 4.1(或更高的版本)环境中使用,(i)表示改进,其执行速度更快,使用mysqli扩展和传统的过程化方法相比更方便也更高效,而且还可以使访问数据库工作变得更加稳定。本章重点介绍了mysql类、mysqli_result类和mysqli_stmt类的应用,和数据库事务处理在PHP中的应用,并通过MVC模式实现商品管理系统,全面介绍mysqli扩展模块在实际项目中的具体应用。
第14章详细介绍了数据库抽象层PDO的应用,PDO可以支持绝大多数数据库系统,使用该类库可以很方便地进行跨数据库程序的开发及不同数据库间的移植,是实现同类的功能在PHP中最好用且效率最高的技术。本章首先对PDO的安装和类库进行详细介绍,随后讲解该类库的接口程序的语法,以及PDO对预处理语句的支持和通过PDO实现事务处理等内容。
第15章详细介绍了PHP的会话控制,会话控制是一种面向连接的可靠通信方式,通常根据会话控制记录判断用户登录的行为。本章首先介绍Cookie和Session技术的工作方式,随后分别介绍Cookie和Session在PHP中的具体应用,最后通过一个邮件系统实例,全面介绍会话控制在实际项目中的具体应用。
第16章详细介绍了现在最流行的一种模板引擎技术Smarty,通过Smarty技术可以将网站的页面设计和PHP应用程序逻辑几乎完全分离。本章首先通过编写自己的简单模板引擎,让读者了解模板技术在PHP中的应用,随后详细介绍了Smarty类库的安装及初使化配置、Smarty模板中的程序逻辑、创建配置文件、处理页面缓存技术等内容,最后通过应用Smarty实现分页示例,全面介绍Smarty模板引擎在实际项目开发中的具体应用。
第17章详细介绍一个内容管理系统(CMS),是PHP与数据库的开发实例。本书按照软件开发的基本过程,以系统的需求分析、概要设计、数据库设计和系统的详细设计为基本开发步骤,详细介绍了CMS系统开发的全部过程。该系统包含一系列典型的功能模块,如系统安装、无限分类、图片编辑、文章管理、模板设计等模块,本书深入剖析常用模块的开发思路、实现方法和技术,为读者开发动态网站提供了很好的参考。
附录A对PHP的配置文件进行了中文详解,并非是对英文版php.ini的简单翻译,而是参考了众多资料以后,结合笔者的理解,增加了许多内容,包括在原有php.ini基础上增加了一些实用模块的配置说明,同时对文件内容的安排进行了调整。本书针对开源模块编辑,所以删除了除MySQL和PostgreSQL以外的其他数据库模块配置选项。
相关文章推荐
虚拟主机的专业参数,分别都是什么意思?2022-09-09
中非域名注册规则是怎样的?注册域名有什么用处? 2022-01-10
HostEase新年活动促销 美国/香港主机全场低至五折2021-12-28
HostGator下载完整备份教程分享2021-12-28
Flink中有界数据与无界数据的示例分析2021-12-28