从今天开始学习PHP!

上网也好几年了 看的网页也有数以万计了

但现在我不想再作为一个观众了 我要作为创造者  我要让别人看到我的作品

也许时间要很长 但只要有毅力 一定可以成功!

 

为了这个伟大的目标 去书城买了本传说中PHP和MySQL WEB开发的"圣经"来研读!

以后的一段时间里 我会持续的把学习经验还有过程写在这里 以供大家共同学习和讨论

 

先介绍一下 这本"圣经"吧

 

内容提要:
    本书将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子。
本书是第3版,经过了全面的更新、重写以及扩展,包括PHP5的最新特性——新的对象模型、更好的异常处理和SimpleXML;以及MySQL 5的新特性,例如存储过程和存储引擎。

PHP是PHP:Hypertext Preprocessor的缩写,一种被广泛应用的开源(Open Source)多用途脚本语言。它可嵌入到 HTML中,尤其适合Web开发。然而,PHP的功能并不局限于此。它可以作为服务器端脚本、命令行脚本甚至客户端GUI程序的开发语言。如今,PHP能够在所有的主流操作系统和大多数的Web服务器。PHP的易用性、高性能、与 Apache Web 服务器的紧密集成以及大量应用程序构建块使其成为领先的Web应用程序开发语言之一。
MySQL是一个非常快速、健壮的关系数据库管理系统(RDBMS)。它是一个能使你高效地保存、搜索、排序和检索数据的数据库。MySQL服务器可以控制你对数据的访问,从而确保只有经过身份认证的用户才能访问数据。因此,MySQL是一个多用户、多线程服务器,它使用为业界所支持的标准数据库查询语言SQL(结构化查询语言)。自从1996年开始,MySQL就开始正式发布,但是其开发历史还必须追溯到1979年。如今,MySQL已经获得了《Linux Journal》杂志的读者选择奖。
由Laura Thomson和Luke Welling编著的这本《PHP and MySQL Web Development》(中文版:《PHP与MySQL Web开发指南》)已经出版了第三版。就像《Thinking in Java》是关于Java的圣经类图书,这本书就是使用PHP和MySQL进行面向数据库的Web应用开发宝典。
该书语言通俗易懂,结构合理清晰。采用了循序渐进的方式介绍如何使用PHP和MySQL进行面向数据库的Web应用开发:PHP语言、MySQL服务器、电子商务基础、安全问题以及实战示例。这对于希望从事PHP和MySQL Web开发的入门级程序员来说,是合理的学习曲线。
本书介绍的PHP为最新版本,5.0。它详细介绍了PHP的历史和现在,以及作为面向过程和面向对象语言的特点和功能,其中还包括了PHP 5语言新特性的介绍,例如面向对象的改进。这对于不熟悉面向对象语言的读者来说,是基本的入门知识。
本书介绍的MySQL也是最新版本,4.0。考虑到读者可能对数据库理论的不熟悉,本书还用了两章的内容详细介绍关系数据库基础知识和SQL语言。在介绍MySQL时,作者也是按照由浅入深的学习曲线逐步展开的。首先是MySQL数据库的特性,然后是MySQL的高级应用,这些应用与现实世界的开发紧密相关,包括MySQL权限系统的深入介绍,MySQL安全性问题的全面解析,以及一些令开发人员头疼的性能优化问题。
在详细介绍PHP和MySQL之后,本书也就进入最有特点和最有价值的部分:实战篇。PHP和MySQL的结合,能产生什么样的应用?答案很明显,电子商务。在进入用PHP和MySQL进行电子商务网站开发之前,作者还详细介绍了电子商务网站的基本特性以及需要特别注意的安全问题。在本书的关于电子商务安全问题部分,读者可以学习几乎所有的网站安全概念和技巧。这对于经验还不够丰富的网站开发人员来说,是不可多得手册。在实战项目介绍中,作者凭借多年的开发经验,给出了几个最具有代表性的例子:购物车,内容管理系统,基于Web的邮件管理系统,邮件列表管理器,Web论坛等。所有这些例子都具有非常高的实用性。设想一下,一个经验不够丰富的开发人员加入到一家电子商务网站,开始新的职业生涯,当他一边工作,一边学习本书时,他会说什么呢?“天啊,怎么书上的内容就是我工作的内容呢!感谢上帝!”。
除了面向开发人员外,作者还考虑到了电子商务网站的系统管理员可能遇到的问题:系统环境的搭建和维护。在本书的附录部分,作者详细介绍了如何在主流的操作系统平台上安装、配置甚至自己编译PHP和MySQL。因为PHP和MySQL开放源码的缘故,企业可能会需要对这些工具和平台进行定制,而本书附录的内容,恰恰为系统管理员提供了这方面的帮助。
综观本书全篇,内容广泛,风格严谨,理论和实践紧密结合。既有详细的概念说明,又有复杂而完整的实例代码,读者能够轻松地将自己所学的理论知识付诸实践。正是由于这个原因,本书适用的读者群非常广发。对于初学者来说,本书可以作为他们的教材和参考书,9对于有丰富经验的PHP和MySQL高手,本书也是一本很好的参考手册,因此本书适用于各个层次的PHP程序员。
当然,本书也存在不一些不足的地方。笔者认为作者应该尝试在本书中加入一些关于PHP和MySQL协作开发与当今最流行的J2EE平台以及.NET平台的比较。这种比较内容将有助于企业和开发人员选择合适的平台和工具。或许,这些内容将在不远的第四版看到。
 
 
作者简介:
    Laura Thomson是澳大利亚墨尔本RMIT大学计算机科学信息技术学院的讲师。她也是Tangled Web Design公司的合伙人。Laura曾经在Telstra和波士顿顾问集团工作过。她获得了应用科学(计算机科学)的学士学位和工程学(计算机系统工程)学士学位,目前她正在攻读适应性Web站点的博士学位。
 
 
目录:
读者反馈
译者序
前言
作者简介
第一篇 使用PHP
第1章 PHP快速入门教程 1
1.1 使用PHP 2
1.2 创建一个示例应用:Bob誷 Auto Parts(Bob汽车零部件商店) 2
1.3 在HTML中嵌入PHP 4
1.4 添加动态内容 8
1.5 访问表单变量 9
1.6 理解标识符 13
1.7 创建用户声明的变量 13
1.8 给变量赋值 13
1.9 检查变量的类型 13
1.10 声明和使用常量 15
1.11 理解变量的作用域 16
1.12 使用操作符 16
1.13 使用操作符:计算表单总金额 23
1.14 理解操作符的优先级和结合性:表达式求值 24
1.15 使用可变函数 25
1.16 实现控制结构 27
1.17 根据条件进行判断 27
1.18 通过迭代实现重复动作 32
1.19 从控制结构或脚本中跳出 35
1.20 使用可替换的控制结构语法 36
1.21 使用declare 36
1.22 下一章:保存客户的订单 37
第2章 数据的存储与检索 38
2.1 保存数据以便后期使用 38
2.2 存储和检索Bob的订单 38
2.3 文件处理 39
2.4 打开文件 40
2.5 写文件 44
2.6 关闭文件 45
2.7 读文件 47
2.8 使用其他有用的文件函数 51
2.9 文件锁定 52
2.10 更好的方式:数据库管理系统 53
2.11 进一步学习 54
2.12 下一章 55
第3章 使用数组 56
3.1 什么是数组 56
3.2 数字索引数组 57
3.3 使用不同索引的数组 59
3.4 数组操作符 60
3.5 多维数组 61
3.6 数组排序 64
3.7 多维数组的排序 65
3.8 对数组进行重新排序 67
3.9 从文件载入数组 69
3.10 执行其他的数组操作 71
3.11 进一步学习 75
3.12 下一章 75
第4章 字符串操作与正则表达式 76
4.1 创建一个示例应用程序:智能表单邮件 76
4.2 字符串的格式化 78
4.3 用字符串函数连接和分割字符串 82
4.4 字符串的比较 84
4.5 使用字符串函数匹配和替换子字符串 85
4.6 正则表达式的介绍 88
4.7 用正则表达式查找子字符串 92
4.8 用正则表达式替换子字符串 93
4.9 使用正则表达式分割字符串 93
4.10 比较字符串函数和正则表达式函数 93
4.11 进一步学习 93
4.12 下一章 93
第5章 代码重用与函数编写 94
第6章 面向对象的PHP 115
第7章 异常处理 142
第二篇 使用MySQL
第8章 设计Web数据库 151
第9章 创建Web数据库 159
第10章 使用MySQL数据库 177
第11章 使用PHP从Web访问MySQL数据库 195
第12章 MySQL高级管理 210
第13章 MySQL高级编程 226
第三篇 电子商务与安全性
第14章 运营一个电子商务网站 237
第15章 电子商务的安全问题 247
第16章 使用PHP和MySQL实现身份验证 262
第17章 使用PHP和MySQL实现安全事务 279
第四篇 PHP的高级技术
第18章 与文件系统和服务器的交互 295
第19章 使用网络函数和协议函数 309
第20章 日期和时间的管理 324
第21章 创建图像 333
第22章 在PHP中使用会话控制 354
第23章 其他有用的特性 366
第五篇 创建实用的PHP和MySQL项目
第24章 在大型项目中使用PHP和MySQL 373
第25章 调试 385
第26章 建立用户身份验证机制和个性化设置 399
第27章 创建一个购物车 428
第28章 创建一个内容管理系统 462
第29章 创建一个基于Web的电子邮件服务系统 486
第30章 创建一个邮件列表管理器 515
第31章 创建一个Web论坛 556
第32章 生成PDF格式的个性化文档 579
第33章 使用XML和SOAP来连接Web服务 607
第六篇 附 录
附录A 安装PHP及MySQL 645
附录B Web资源 664
 
 
编辑推荐:
    PHP和MySQL Web开发的“圣经!
“我们从来没有购买过如此棒的编程书籍……本书信息量大、容易掌握,而且与我曾经购买过的其他计算机图书相比,它给出了最佳的示例。本书文字浅显易懂。”
——Nick Landman
“Sams公司出版的Welling和Thomson编写的图书是我发现的惟一不可或缺的图书。文字清晰直观,而且从来不会浪费我的时间。本书结构合理。章节篇幅适当而且标题清晰。”
——Wright Sullivan,董事长,A&E工程公司,Greer South Carolina
“关于PHP,有几本非常不错的入门级图书,但是Welling和Thomson所编写的图书对那些希望创建复杂而又可靠系统的人来说,是非常优秀的手册。很明显,作者在开发专业应用程序方面经验丰富,他们不仅教授了语言本身,还介绍了如何通过良好的软件工程实践来使用它。”
——Javier Garcia,高级电信工程师,Telefonica R&D Labs,Madrid
“本书内容是值得信赖的,它给出了PHP的快速入门教程,并且全面地介绍了使用MySQL来开发Web应用程序。它还给出了一些完整的示例程序,这些示例对于使用PHP创建模块化、可伸缩的应用程序来说,是非常不错的选择。无论你是PHP新手,还是正在寻找参考书的经验丰富的开发人员,这本书都是你的明智选择。”
——WebDynamic
“Luke Welling和Laura Thomson编写的这本书的确是PHP和MySQL开发的‘圣经’。它使我意识到编程和数据库对任何人来说都是可能掌握的;而我只了解本书所介绍内容的极少部分,我完全被它迷住了。”
——Tim Luoma, TnTLuoma.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值