- PHP Web开发快速入门及实例精选
- 陆昌辉等编著
- 2298字
- 2020-08-26 18:24:18
前言
PHP是一种简单而强大的开源脚本语言,是目前最流行的服务器端Web程序开发语言之一。PHP主要的特点是语法简单、易于学习、功能强大、灵活易用。在融合了现代编程语言的一些最佳特性后,PHP、Apache和MySQL的组合已经成为Web服务器的一种配置标准。目前全球已有数百万运行着PHP程序的站点证明了它的流行程度和易用性。程序员和Web设计师之所以喜欢PHP,是因为学习PHP的过程十分轻松、愉悦,开发PHP程序的过程也很简单、快捷。因此,PHP已经成为Web脚本技术的先驱,并且在今后相当长的一段时间内还会继续引领Web技术的潮流。
如何学习本书
首先,学习一项技术是一件很辛苦的工作,必须抛弃一蹴而就的想法。在出版之前,笔者曾把这本书给很多不会PHP的读者看过,从而总结出了一个规律。他们在学习过程中都经历了以下三个阶段。
第一阶段:入门,兴致很高,学到一些基本的技术,就很有成就感。
第二阶段:学习的黑暗期,这段时间最为漫长,需要掌握各种技术,而大部分初学者都是在这里放弃的。
第三阶段:爆发期,在掌握了各种技术以后,达到了融会贯通,能够自己开发各种系统。
笔者建议读者一定要坚持下来,一旦度过了黑暗期,就能达到“无招胜有招”的境界,成为合格的PHP程序员,并能够独立解决各种问题。
本书特色
1.实例丰富,以对代码进行讲解为主。书中所有知识点都有详实可运行的代码,并且这些代码都附有注释、说明及运行效果图。每一个知识点都以实际开发的需要来讲解,步骤详细,可操作性强。
2.项目背景深厚,实用性强。本书的例子都是以特定的应用为基础,不是Demo级别的实例;读者在学习的过程中,只需稍加修改,就能应用于实际开发。书的最后有多个大型案例,它们都是当前流行的系统,而且是关于Web 2.0网站开发的,包括电子商务网站、博客网等,极具参考价值。
3.内容全面。本书涵盖了PHP的绝大多数知识点,还包括了Apache、MySQL等工具的安装配置。
4.知识最新。本书全部以PHP 5.0为基础,对于升级后有变化的地方,对比PHP 4.0进行讲解;对于有一定PHP基础的读者,也会有所帮助。
此外,本书还包含了代码风格技巧和实际开发方面的建议。这些不仅会帮助你成为一名合格的PHP程序员,而且会帮助你成为一名优秀的PHP程序员。
本书的内容
本书分为三大部分,第一部分是PHP的语法基础(第1章~第6章),第二部分是PHP与数据库(第7章~第11章),最后一部分就是PHP经典实例分析(第12章~第20章)。
第1章介绍PHP的基本知识,具体包括PHP的发展历史、强大的函数系统以及发展趋势等问题。此外,为了使用户充分了解PHP与网络程序的开发;介绍了在Windows和Linux操作系统下安装Web服务器、搭建PHP开发环境的方法。本章针对各种情况都做了具体的阐述,读者可以根据自己的实际情况,有选择地阅读。
第2章HTML基础,本章重点介绍HTML语言的相关知识。
第3章PHP的基本语法详解,介绍PHP的基本语法知识,包括语言风格、变量、常量、数据类型、控制结构、函数和类的内容。另外,还对数组这种基本数据类型进行了详细介绍。PHP中提供了丰富的数组处理函数和方法,其中包括排序函数、替换函数、回调函数以及各种其他处理函数。此外,数组函数还可以实现堆栈和队列等数据结构。
第4章函数和类,介绍PHP中提供的丰富字符串处理函数。字符串处理是数据处理的重要环节,PHP中的字符串处理函数涵盖了对单字节字符(如ASCII码)、多字节字符(如汉字)以及URL和HTTP数据的处理。还介绍了类的基础知识,创建类的对象,类的访问方式,类的继承和多态性等内容。
第5章文件处理,介绍PHP中文件系统的应用。本章介绍PHP中有关文件系统的基本操作,主要包括文件的读写、创建、删除、复制操作,以及目录的创建、删除、更名等操作。还介绍了XML的基本概念和相关知识,其中包含XML的书写规范,以及PHP中创建XML文件和解析XML的方法。
第6章网络应用,本章介绍了网络的基础知识,包括网络协议,电子邮件的PHP应用,FTP文件的上传和下载的相关知识,同时也对SMTP和POP3等协议做了深入浅出的介绍。最后,通过实例讲述了在PHP中收发电子邮件的方法。
第7章MySQL入门,本章介绍了MySQL数据库的基本知识,安装配置,以及MySQL的数据类型等,还讲解了使用phpMyAdmin来实现界面化操作的方法。
第8章PHP与MySQL,本章介绍了PHP用函数实现对MySQL数据库进行连接、添加、查询、更新、删除等操作。
第9章介绍PHP对图像的处理,即使用GD扩展库来实现图像处理操作。本章介绍了GD库的基本知识,在PHP中创建图像和绘制图形的基本方法,以及各种图像处理和过滤的方法等内容。通过本章的学习,读者能进行复杂的图像处理操作。
第10章会话管理,本章介绍了session和Cookie的工作原理,以及在PHP中的应用,重点用购物车的实例来详细说明session会话的使用。
第11章使用模板,本章介绍了Web页面模板的基础以及PHP模板引擎的相关知识,最后用一个PHP模板处理类的实例来详细描述PHP使用模板的方法。
第12章~第19章介绍了8个PHP与数据库的开发实例,它们是:网站计数器,投票系统,网上聊天室,留言本系统,PHP论坛系统,综合娱乐网站,电子商务网站,博客系统。本书按照软件开发的基本过程,以系统的总体设计、数据库设计和系统的详细设计为基本开发步骤,介绍这些系统开发的全过程。这些系统都包含了一系列典型的功能模块,如注册和登录、用户管理、信息维护、系统前台等等模块。本书深入剖析了每个系统的开发思路、实现方法和技术,为读者开发电子商务系统提供了很好的借鉴。
第20章简单介绍了PHP程序的调试。
适合的读者
● 专业网站开发人员
● 网站维护人员
● 网页制作爱好者
● 进行毕业设计的学生
● 有一定PHP基础,想学习PHP5的读者
本书由陆昌辉主编,熊帅、刘瑞涛、吴仕荣、曾健、杭志等编写,许多同行给予了大加帮助,在此一并表示感谢。由于作者水平有限,疏漏之处在所难免,恳请广大读者朋友批评指正。作者E-mail地址为:1ch829@vip.sina.com
编者
2008年1月于长沙