出版时间:2007-7 出版社:清华大学 作者:于天恩 页数:430
Tag标签:无
前言
说说PH PHP就是Hypertext PreProcesser技术,是世界流行的免费技术。是Web开发领域3P(ASP,PHP,JSP)技术之一。它在应用开发领域的重要性是不言而喻的。PHP非常好学,如果事先有了C++的基础,很快就可以掌握PHP。 在PHP的发展过程中,有如下的大事。 1994年,Rasmus Lerdorf首次设计出了PHP程序设计语言。 1997年,Tel Aviv公司的Zeev Suraski和Andi Gutmans自愿重新编写了底层的解析引擎,很多人也自愿加入了PHP其它部的开发,从此PHP成为了真正意义上的开源项目。 1998年6月,PHP.NET发布了PHP3.0声明。发布以后,用户数量才真正开始了飞涨。 2000年5月22日,PHP 4.0发布。该版本的开发是由希望对PHP的体系结构做一些基本改变的开发者推动的,这些改变包括将语言和Web服务器之间的层次抽象化,并且加入线程安全机制,加入更先进的两阶段解析与执行标签解析系统。这个新的解析程序依然由ZeevSuraski和Andi Gutmans编写,并且被命名为Zend引擎。 2004年7月13日,PHP5.0发布。该版本以Zend引擎II为引擎,并且加入了新功能。如:PHP Data Objects(PDO)。 2005年3月,笔者使用PHP 4.0开发了一个在线学习系统,拥有10万用户,运行效果良好。这是笔者使用PHP写的第一个应用程序。写这本书的动机 PHP 5.0已经取代PHP 4.0成为开发主流很久了,它在数据库操作、session、php.ini的默认设置、面向对象等诸多方面变化很大。市面有许多翻译过来的PHP书籍,有的的确不错,有的则不敢恭维。但国内作者编写的相关书籍非常少,这是非常遗憾的。2006年,笔者在哈尔滨学府书店里看到一些由国内作者编写的PHP4.0的书,还有几本名为PHP5.0,但实际上是在介绍PHP 4.0,这些书很多都是在堆砌代码,甚至有些连排版都不注意。这不禁让我的心头感到一阵悲凉,“长此以往,PHP将不PHP”!
内容概要
本书对B/S架构PHP编程进行了系统的介绍,最大特色是:程序和案例都来自工程项目,全书共有20多个完整案例和超过150个基本程序,都是网站应用中常用的程序。本书介绍了B/S架构的经典编程体系:客户端采用HTML,CSS和JavaScript脚本语言,服务器端采用PHP + MySQL体系。全书分成四大部分:第一部分,环境配置与PHP编程基础,介绍PHP + MySQL平台的配置和PHP的语言基础。第二部分,PHP的常用技术,介绍了PHP中使用频率最高的函数,详细分析了使用PHP进行表单处理的标准方案,介绍了使用PHP进行文件操作的基本方法。第三部分,PHP核心技术,介绍了PHP的会话操作和数据库操作技术。第四部分,PHP工程项目开发,介绍了当前B/S架构编程领域最新的Ajax技术在PHP中的应用,剖析了两个完整的实际工程项目,从工程应用角度介绍了在线投票系统和内容管理系统的设计与开发。 本书相关的软件和所有源代码都可在ftp://press.bjtu.edu.cn下载
书籍目录
第一部分 环境配置与PHP编程基础 第1章 配置PHP运行环境 1.1 软件编程体系简介 1.2 PHP基本原理 1.3 PHP运行环境 小结 课后习题和上机练习第二部分 PHP的常用技术 第2章 语言基础 2.1 定在最前面的知识 2.2 变量 2.3 常量 2.4 运算符 2.5 函数 2.6 类 2.7 流程控制 2.8 数组 小结 课后习题和上机练习 第3章 常用函数和表单处理 3.1 最常用函数 3.2 时间函数 3.3 数学函数 3.4 字符串函数 3.5 其他函数 3.6 表单处理 小结 课后习题和上机练习 第4章 目录和文件操作 4.1 文件操作 4.2 目录操作 4.3 XML的基本解析方法 4.4 基于文本的应用程序 4.5 文件上传 小结 课后习题和上机练习第三部分 PHP核心技术第四部分 PHP工程项目开发
章节摘录
1.2.2 PHP相关技术概览 PHP作为一种高效的开发语言,可以迅速开发出稳定而强健的Web应用程序。 PHP的语法与C,Perl非常类似,想要掌握PHP的基本语法是一件非常轻松的事情,学过了 的第2章,就可以写出很像样的PHP程序。 与ASP和JSP类似,PHP可以用cookie和session来记录浏览者的身份。PHP的输出函数很多,如echo,print等。其字符串处理能力是非常强的,有大量的字符串函数。数据库的访问方式非常多,甚至可以使用微软的ADO,当然,从PHP的发展历程来看,未来的PHP数据库访问方式倾向于使用PDO。PHP也可以调用Java类和微软的COM组件,如果希望把一切开发都交给PHP去做的话,那么在不追求开发和运行效率的前提下,可以说,PHP能做一切事情。 1.3 PHP运行环境 建议的配置环境为:Windows Server2003 Enterprise Edition+IE5.5/IE6.0+apache_2.0.50+php5.1.4+MySQL5.0.19,这也是本书完成的环境。在这几种基本软件之外,完成本书的学习还需要有SQI Ser、啊,Access等软件,相关的安装方法和功能简介将在后续章节提及。 注意:PHP运行环境的配置相对于ASP,ASP.NET,jsP等运行环境的配置要复杂一些,初学者很容易出错,请跟随笔者一步一步地进行,避免在配置上出问题。 1.3.1 安装Apache 2.0.50 (1)开始安装 找到安装文件apache_2.0.50-win32.x86-no_Ssl.msi,双击它,进入Apache的安装界面。 然后,跟随安装向导,接受协议,浏览Apache说明。 (2)基本安装设置 对服务器信息进行基本设置,如图1-2所示。在Network Domain和Server Name中分别填入:loealhost。在Administrator’s Email Address中填人任意电子邮件地址(笔者填写的是yutianen@163.com),保持端口80单选按钮的选中状态。 在安装类型选择框中选择Typical(典型安装),如图1.3所示。
图书封面
图书标签Tags
无
评论、评分、阅读与下载