PHP+MySQL八大动态Web应用实战
基本信息
推荐阅读
内容简介回到顶部↑
本书详细介绍了利用php+mysql开发常见类型web应用程序的完整设计和编码技术,并对整体设计与关键代码给予了细致、深入的剖析。其内容注重实践,提供了翔实完整的实战代码;思路独树一帜,突破过多描述语言细节的窠臼;行文风趣幽默,轻松调侃中将项目的完整设计过程分析得一清二楚。书中的示例项目完整而实用,读者甚至无需任何改动即可在实际中加以运用。
本书适合对php+mysql有初步了解但缺乏完整项目开发经验的用户,对从以其他技术开发web应用的阵营中转过来的用户提供了有利的武器,对于所有喜爱php+mysql的读者均是一本不可多得的出色参考书。
本书适合对php+mysql有初步了解但缺乏完整项目开发经验的用户,对从以其他技术开发web应用的阵营中转过来的用户提供了有利的武器,对于所有喜爱php+mysql的读者均是一本不可多得的出色参考书。
作译者回到顶部↑
本书提供作译者介绍
Jobo Bacon就职于Canonical,任Ubuntu的社区管理者,是开源社区的一位常设发言人(established speaker)、作者和正式成员(regular contributor) 。作为作者,Bacon与人合作创作了《Linux Desktop Hacks》和《The Official Ubuntu Book》,并在超过14种出版物上发表过400多篇文章。作为专栏作家,Bacon不仅为Linux Format、Linux User&Developer和PC Plus撰稿,同时还是reilly Network的博客作者。
另外,Bacon是开源社区中一系列项目的正规贡献者,Jokosher(www.jokosher.org)项目.. << 查看详细
另外,Bacon是开源社区中一系列项目的正规贡献者,Jokosher(www.jokosher.org)项目.. << 查看详细
目录回到顶部↑
前言
作者简介
致谢
绪言
独辟蹊径
阅读本书时的准备
约定
展望
第1章 通过实战学编程
1.1 技术
1.2 动态web的工作方式
1.3 总结
第2章 初识php和mysql
2.1 安装php和mysql
2.2 php入门
2.3 走进mysql
2.4 在php申连接mysql
2.5 总结
第3章 运行项目
3.1 关于随书光盘
作者简介
致谢
绪言
独辟蹊径
阅读本书时的准备
约定
展望
第1章 通过实战学编程
1.1 技术
1.2 动态web的工作方式
1.3 总结
第2章 初识php和mysql
2.1 安装php和mysql
2.2 php入门
2.3 走进mysql
2.4 在php申连接mysql
2.5 总结
第3章 运行项目
3.1 关于随书光盘
译者序回到顶部↑
很多年前我在学习PHP时,也看了许许多多的书。那时讲述计算机语言的书一般都是按照变量、分支、循环、函数、面向对象的顺序依次讲解,所有的书籍无一例外,都是这个思路。.
如今,我已经工作了几年,其间自己学习过其他语言,也曾给别人讲授编程。我深深地感受到,在实际工作中,那种循序渐进的学习方法是不可取的——项目不会等着您扎扎实实地学习。绝大部分情况下,只能先学一点皮毛,学到翻着书能勉强看懂代码,就要投入到忙碌的工作中。编程的知识和经验,都是从工作中一点一滴积累的。
我也曾面试过一些新人,他们通常自称“精通某某语言”,但到了实际工作中却发现,他们所学的也仅限于书本上的那些理论知识。编码规范,执行效率,安全性,这些东西他们都很陌生——因为,书本上从来不会讲解这些内容。
可见,从实际工作中学习,要比从书本上学习快得多,扎实得多。然而纵览群书,却没有见到一本这样的教材。直到一个偶然的机会,我邂逅了这本《PHP+MySQL八大动态Web应用实战》。正如序言中所讲的那样,该书没有罗列概念,没有循序渐进,而是简单地介绍了一点点基础知识,就带您开始真正的实战演练。这正是实际工作中常见的学习模式。该书从项目的整体设计和详细设计条分缕析地逐一讲解,犹如一位编程向导带领您探索一个又一个实用的软件项目。作者很好地掌握了繁简分寸,对复杂的地方及时详加分析,对后期已经熟悉的代码则快速掠过。通过8个最流行的Web应用程序,讲解PHP各个方面的知识,同时细致地讲解了开发过程中可能遇到的各种问题及解决方案。..
该书内容注重实践,思路独树一帜,行文风趣生动。其中的示例项目完整而实用,读者甚至无需任何改动即可在实际中加以运用。适合对PHP+MySQL有初步了解但缺乏完整项目开发经验的用户,为从其他技术开发Web应用的阵营中转过来的用户提供了有利的武器,对于所有喜爱PHP+MySQL的读者而言均是一本不可多得的出色参考书。或许对于完全不懂编程的初学者来说,阅读本书尚有一定的困难。没关系,只要多看、多想、多问,上网查查资料,多动脑筋思考,加入PHP相关的社区积极提问,不久您就会发现这本书的价值了。
该书涉及了许多一般书本上没有、但实际开发中很常见的问题,如编码规范、SQL注入、变量检验、PEAR,等等。限于篇幅,书中无法详细讲解每个概念,但至少为读者指明了道路。通过现今发达的搜索引擎,您可以很方便地获得大量相关的信息。
该书的简介与第2到7章由李剑翻译,其余章节由吴连河翻译。希望读者能够从书中获益,这将是对译者和作者付出的最好回报。限于水平和能力,不当之处敬请广大读者通过practicalpm@gmail.com批评指正。
无论您是刚刚接触PHP和MySQL,还是经验丰富的专家,相信在阅读完这本书之后,您必将有所收获。...
吴连河
李剑
2007年4月
如今,我已经工作了几年,其间自己学习过其他语言,也曾给别人讲授编程。我深深地感受到,在实际工作中,那种循序渐进的学习方法是不可取的——项目不会等着您扎扎实实地学习。绝大部分情况下,只能先学一点皮毛,学到翻着书能勉强看懂代码,就要投入到忙碌的工作中。编程的知识和经验,都是从工作中一点一滴积累的。
我也曾面试过一些新人,他们通常自称“精通某某语言”,但到了实际工作中却发现,他们所学的也仅限于书本上的那些理论知识。编码规范,执行效率,安全性,这些东西他们都很陌生——因为,书本上从来不会讲解这些内容。
可见,从实际工作中学习,要比从书本上学习快得多,扎实得多。然而纵览群书,却没有见到一本这样的教材。直到一个偶然的机会,我邂逅了这本《PHP+MySQL八大动态Web应用实战》。正如序言中所讲的那样,该书没有罗列概念,没有循序渐进,而是简单地介绍了一点点基础知识,就带您开始真正的实战演练。这正是实际工作中常见的学习模式。该书从项目的整体设计和详细设计条分缕析地逐一讲解,犹如一位编程向导带领您探索一个又一个实用的软件项目。作者很好地掌握了繁简分寸,对复杂的地方及时详加分析,对后期已经熟悉的代码则快速掠过。通过8个最流行的Web应用程序,讲解PHP各个方面的知识,同时细致地讲解了开发过程中可能遇到的各种问题及解决方案。..
该书内容注重实践,思路独树一帜,行文风趣生动。其中的示例项目完整而实用,读者甚至无需任何改动即可在实际中加以运用。适合对PHP+MySQL有初步了解但缺乏完整项目开发经验的用户,为从其他技术开发Web应用的阵营中转过来的用户提供了有利的武器,对于所有喜爱PHP+MySQL的读者而言均是一本不可多得的出色参考书。或许对于完全不懂编程的初学者来说,阅读本书尚有一定的困难。没关系,只要多看、多想、多问,上网查查资料,多动脑筋思考,加入PHP相关的社区积极提问,不久您就会发现这本书的价值了。
该书涉及了许多一般书本上没有、但实际开发中很常见的问题,如编码规范、SQL注入、变量检验、PEAR,等等。限于篇幅,书中无法详细讲解每个概念,但至少为读者指明了道路。通过现今发达的搜索引擎,您可以很方便地获得大量相关的信息。
该书的简介与第2到7章由李剑翻译,其余章节由吴连河翻译。希望读者能够从书中获益,这将是对译者和作者付出的最好回报。限于水平和能力,不当之处敬请广大读者通过practicalpm@gmail.com批评指正。
无论您是刚刚接触PHP和MySQL,还是经验丰富的专家,相信在阅读完这本书之后,您必将有所收获。...
吴连河
李剑
2007年4月
前言回到顶部↑
收听Jono Bacon与朋友们在LUG Radio(www.lugradio.org)上的网播(podcast),您能感受到Jono带给开源社区的热情和活跃的思想。他们一会儿真诚地讲述向自由软件项目贡献代码时的种种障碍,一会儿又带来类似Monty Python喜剧风格的讨论来说明哪些Linux分发版最为相似。.
本书体现了Jono对“使开源话题影响每个人”精神的承诺。书中详细剖析了8个实用的动态Web应用程序的代码。书中项目的展现方式幽默而风趣,比如“论坛”项目,吹捧的就是那些会把您吓得魂不附体的惊竦电影。本书中所有的项目既可从附带的live CD中即时运行,也可加以修改、保存和重用。..
尽管创建Web内容所需的工具随时都可以从开源社区中获得,但有Jono Bacon这样的专家来指导您从这些工具中创建动态Web应用程序绝对是一件真正的乐事。这种学习方式不仅可以为您开发自己的博客、论坛、购物车及其他Web应用目标打下良好的基础,还将显著缩短您的上手时间。
我怀着激动的心情将Jono Bacon的这本书选入Nugus Live Linux Series丛书的第一套中。其内容完全适合丛书的目标——“将涵盖各种主题的高品质自由开源软件奉献给读者,使之尽快获得高品质结果”。衷心希望您可以像我一样尽享学习本书的乐趣。...
—Christopher Negus
Negus Live Linux Series丛书主编
本书体现了Jono对“使开源话题影响每个人”精神的承诺。书中详细剖析了8个实用的动态Web应用程序的代码。书中项目的展现方式幽默而风趣,比如“论坛”项目,吹捧的就是那些会把您吓得魂不附体的惊竦电影。本书中所有的项目既可从附带的live CD中即时运行,也可加以修改、保存和重用。..
尽管创建Web内容所需的工具随时都可以从开源社区中获得,但有Jono Bacon这样的专家来指导您从这些工具中创建动态Web应用程序绝对是一件真正的乐事。这种学习方式不仅可以为您开发自己的博客、论坛、购物车及其他Web应用目标打下良好的基础,还将显著缩短您的上手时间。
我怀着激动的心情将Jono Bacon的这本书选入Nugus Live Linux Series丛书的第一套中。其内容完全适合丛书的目标——“将涵盖各种主题的高品质自由开源软件奉献给读者,使之尽快获得高品质结果”。衷心希望您可以像我一样尽享学习本书的乐趣。...
—Christopher Negus
Negus Live Linux Series丛书主编
书摘回到顶部↑
第1章通过实战学编程
1.1技术
毫无疑问,本书中构建Web应用程序所用的技术是PHP和MySQL。如果您从书店的ASP架区翻到这本书,那么可能是有人把书放错了地方。
PHP与MvSQL配搭在一起,形成了一种璀璨夺目的框架,人们可以用它们来开发强大而灵活的网络程序。这两者珠联璧合的原因在于各自都是完整Web开发工具包的一部分。在构建网络程序时,首先需要的是某种形式的语言,以编写动态页面和创建各种功能来操控日期、处理数据、连接资源、管理用户,或者执行其他任务。面对这些需求,PHP应运而生。PHP的灵活性令人难以置信,并且拥有大量的功能,可以解决网络开发的常见问题。许多功能在本书的项目中都将涉猎。第二个需要是要有地方来存储大量的数据,以便进行显示、更新、删除、修改及其他展示操作。针对这种需求的一种解决方案就是使用数据库,而MySQL提供的正是一种既稳定又易用的数据库,它不仅有完善的支持,而且非常灵活。
不过,在了解Web工作方式的架构之前,本章先探讨一下有关工具的更多细节。
1.1.1 PHP
PHP是许多组织和开发人员所使用的一种非常流行的高级脚本语言。最初是在1995年末由Rasmus Lerdo,ri Ch一个小型Perl项目开发而成的。当时Lerdorf想把PHP作为制作自己主页时的一种辅助方式,因此他把这个项目命名为“PersonalHomePage(+A主页/PHP)工具”。
当Lerd。rf与多伦多大学(university 0fToronto)签约为学生建立一套拨号系统以访问互联网时,他没有办法将网站与数据库连接起来。为了解决这个问题,积极进取的Lerdoff用一段c语言写成的包裹程序2替换了自己的Perl代码,实现了将网页连接到MySQL数据库的功能。
……
1.1技术
毫无疑问,本书中构建Web应用程序所用的技术是PHP和MySQL。如果您从书店的ASP架区翻到这本书,那么可能是有人把书放错了地方。
PHP与MvSQL配搭在一起,形成了一种璀璨夺目的框架,人们可以用它们来开发强大而灵活的网络程序。这两者珠联璧合的原因在于各自都是完整Web开发工具包的一部分。在构建网络程序时,首先需要的是某种形式的语言,以编写动态页面和创建各种功能来操控日期、处理数据、连接资源、管理用户,或者执行其他任务。面对这些需求,PHP应运而生。PHP的灵活性令人难以置信,并且拥有大量的功能,可以解决网络开发的常见问题。许多功能在本书的项目中都将涉猎。第二个需要是要有地方来存储大量的数据,以便进行显示、更新、删除、修改及其他展示操作。针对这种需求的一种解决方案就是使用数据库,而MySQL提供的正是一种既稳定又易用的数据库,它不仅有完善的支持,而且非常灵活。
不过,在了解Web工作方式的架构之前,本章先探讨一下有关工具的更多细节。
1.1.1 PHP
PHP是许多组织和开发人员所使用的一种非常流行的高级脚本语言。最初是在1995年末由Rasmus Lerdo,ri Ch一个小型Perl项目开发而成的。当时Lerdorf想把PHP作为制作自己主页时的一种辅助方式,因此他把这个项目命名为“PersonalHomePage(+A主页/PHP)工具”。
当Lerd。rf与多伦多大学(university 0fToronto)签约为学生建立一套拨号系统以访问互联网时,他没有办法将网站与数据库连接起来。为了解决这个问题,积极进取的Lerdoff用一段c语言写成的包裹程序2替换了自己的Perl代码,实现了将网页连接到MySQL数据库的功能。
……


点击看大图






加载中...
