PHP网络编程学习笔记(含光盘1张)

分類: 图书,计算机/网络,程序设计,PHP,
作者: 宗杰,马国强,刘冉 编著
出 版 社: 电子工业出版社
出版时间: 2008-6-1字数: 840000版次: 1页数: 516印刷时间: 2008/06/01开本: 大16开印次: 1纸张: 胶版纸I S B N : 9787121055010包装: 平装编辑推荐
本书主要讲解PHP技术,从基本的语法和规范入手,以恰当的实例为导向,从浅入深介绍PHP技术的基本理论知识及Web应用系统开发的实践经验。本书一共22章分为5篇。包括PHP Web开发基础、PHP开发入门、PHP5 MySQL数据库开发、PHP高级开发、综合运用。
学编程,再也不难了
1、化“抽象”为“具体”
独创源代码绘图写作方式,化复杂为简单,返璞归真。形象化地拆解高深理论、揭示编程奥秘、点拨实践经验,在“润物细无声”之间,您会感叹,原来,—切不过如此。
2、融“情感”于“技能”
凡事欲破则立,不破不立。本书“破”传统单调的学习方式,“立”生动活泼的情景教学。让您享受新知的乐趣、体会探索的喜悦、发泄胜利的兴奋。
本书设计应用认知科学,以及学习理论,将这些知识轻轻松松、深深地印在你的脑海里。书中搭配大量的插图,阅读起来生动有趣,而不是昏昏欲睡。
精心设计许多注意提示,畅谈学习中的奥秘,减少探索中的:弯路。利用模拟的手写字体,增强“现场感”,在情景教学中,让学习过程不再枯燥。
内容简介
本书由浅入深讲解PHP开发技术,全书内容分为5个部分,共22章,第一部分介绍初学者入门PHP技术必备的一些基础知识,其中包括Web工作原理、HTML语言基础和IPHP工作原理,以及开发环境的搭建:第二部分介绍入门PHP的常用技术,主要内容包括PHP语法基础,代码结构,Session和Cookies操作,字符串处理,文件处理,图像处理以及异常处理,等等;第三部分主要介绍MySQL数据库管理和操作技术;第四部分主要介绍PHP的高级技术,包括面向对象编程,XML技术,PEAR技术,AJAX以及PHP框架技术;第五部分精选了几个能囊括本书介绍的所有理论的中小型实例,能使读者彻底精通PHP开发技术。
本书内容全面,不但适合于没有任何Web原理基础和HTML语言基础而欲直接学习PHP技术的初学者,同时也适合于有一定PHP开发基础而需要加深对PHP核心技术进一步了解和掌握的程序员。
目录
第一篇 PHP Web开发基础
第1章 PHP技术概述
第2章 PHP5+Apache2 Web开发环境的配置
第二篇 PHP开发入门
第3章 PHP编程语法基础
第4章 函数
第5章 PHP代码文件结构
第6章 PHP系统预定义变量
第7章 PHP字符串处理和正则表达式
第8章 PHP数组
第9章 PHP日期处理
第10章 PHP文件操作
第11章 PHP图像处理
第12章 错误以及异常的处理
第三篇 PHP5 MySQL数据库开发
第13章 MYSQL入门
第14章 使用PHP5+MySQL进行Web开发
第四篇 PHP高级开发
第15章 面向对象的PHP程序开发基础
第16章 类的继承与多态
第17章 XML与SOAP
第18章 使用PEAR
第19章 PHP与Ajax
第20章 站在巨人的肩上,使用框架Framework
第五篇 综合运用
第21章 网上投票系统
第22章 在线购物系统
书摘插图
第一篇 PHP Web开发基础
第2章 PHP5+Apache2 Web开发环境的配置
2.1 Apache介绍
Apache本身是一个开源组织的名称,它组织开发了许多优良的开源软件,其中最早的项目便是Apache HTTP Server,一个开源的免费的Web服务器。
Apache HTTP Server是Apache Software Foundation的一部分,除了官方的开发人员以外还有数以百计的用户参与开发,他们可以提供自己的意见、代码以及文档等。这个项目自创立以来,Apache组织就努力想将其打造成一个开源的、安全的、高效的、可扩展的,以及支持各大主流操作系统和HTTP标准协议的Web服务器。自1996年以来,Apache HTTP Server成为Internet上最流行的Web服务器。据Netcraft公司的官方统计,至U2005年11月止,全球Web服务器约有70%是使用的Apache HTTP Server。详情请见http://news.netcraft.com/archives/web_server_survey.html。
正因为Apache HTTP Server强大的功能和大量的使用,所以一般人都把Apache HTTP Server简称为Apache,其实Apache项目组中还有很多其他优秀的开源软件项目,有兴趣的读者可以参见http://www.apache.or9/foundation/projects.html;有关Apache HTTP Server的详细资料可以参见其官方网站http://www.apache.org。
注意:
在本书的以后音节中将Apache HTTP Server简称为Apache
2.2 Apache与PHP的结合
作为Web应用程序开发,Web服务器和后台脚本语言的兼容性也是十分重要的。PHP最初就是基于Apache开发的,所以它与Apache有良好的兼容性。Apache有两种方式可以运行PHP脚本,一种是模块方式,另外一种是CGI方式。两种方式各有自己的特点,下面详细地介绍两种运行方式以及它们之间的区别。
……