出版时间:2011-3 出版社:清华大学出版社 作者:加尔布雷斯 页数:809
Tag标签:无
内容概要
本书会单独地讲解LAMMP栈中的每个组件,因此您可以深入理解每个组件。然后本书会把所有分开的部分组合在一起,以便能够有效地使用它们来开发Web应用程序。这不是一本典型的Web应用程序编程书籍,它是由一个在小型机构中必须实现许多不同角色的作者写成的。在这样的机构中,他必须扮演各种角色:数据库管理员、系统管理员,甚至是Perl应用程序编码人员。这也不是一本有关Web应用程序设计方面的书籍,本书所呈现的Web应用程序以尽量简单的设计一笔带过。
作者简介
Patrick
Galbraith和他的妻子Ruth居住在美国新罕布什尔州西南靠近Monadnock山脉的边远地区。自从1993年,他就开始使用并开发开放源代码软件。他曾经做过各种开放源代码的项目,包括MySQL、Federated存储引擎、Memcached
Functions for
MySQL、Drizzle和Slashcode,并负责DBD::mysql的维护。在他的职业生涯中,他曾经为许多公司工作过,包括MySQL
AB、Classmates.eom和OSDN/Slashdot公司。目前,他在Lycos公司工作。此外,他还是一家无线宽带公司Radius
North的合伙人,该公司向新罕布什尔州服务水平低下的乡村地区提供Intemet服务。更有意思的是,他的网站http://pat9.net,是通过把一个5.8GHz带宽的Alvarion接入设备捆绑在一棵松树上实现的。
书籍目录
第1章 LAMMP
第2章 MySQL
第3章 MySQL高级进阶
第4章 Perl入门
第5章 面向对象的Perl
第6章 MySQL和Perl
第7章 简单的数据库应用程序
第8章 memcached
第9章 libmemcached
第10章 Memcached Functions for MySQL
第11章 Apache
第12章 联系人列表应用程序
第13章 mod_perl处理程序
第14章 使用mod_perl处理程序
第15章 更多mod_perl应用程序
第16章 Perl和Ajax
?17章 搜索引擎应用程序
附录A 安装MySQL
附录B 配置MySQL
章节摘录
版权页:插图:Perl编程语言是I,AMMP组合中所有开放源代码项目中最年长一个。它由Larty Wall(一位全才的语言学家、音乐家、程序员)于1987年创建。Perl最早开发出来的时候用于报表处理和文本操作。随着万维网的出现,由于Perl天生具有处理与分析数据的能力,Perl成为开发Web应用程序的自然而然的选择。使用Perl很容易执行正则表达式或其他Perl字符串操作,但是如果用其他编程语言实现相同的功能,则需要更多行代码和更长的开发时间。您也不必担心内存管理这样的事情,这意味着使用Perl可以相对更快地进行开发。在万维网刚开始出现的时候,用其他语言编写一个功能完整的Web应用程序是一项很费时的工程,而用Perl,您可以只花少许的时间便可完成,这也是Perl成为最受欢迎的Web开发语言的原因之一。起初,Per-l Web应用程序的编码方式类似于CGI程序,这意味着当时的Perl程序运行时要通过一个外部的Perl解释程序。其缺点有:缺少Web应用程序运行的持久性,以及运行外部程序还会对性能产生影响。然后,在1996年,Gisle Aas开发并且发布了mod perl的第一个版本,这是一个嵌入在Apache服务器中的Perl解释程序。不久后,Doug MacEachern、Andreas Koenig和许多贡献者就带领大家开发和发布mod perl的后续版本,如1.0版本。mod perl使得用。Perl开发的Web应用程序具有持久性成为可能,而这在此前使用CGI程序是无法实现的。此外,mod perl使Perl开发人员能够用Perl编写Apache模块,因为mod perl在持久性方面比CGI。多很多功能,它能让Perl的开发人员访问Apache的整个生命周期,包括H'I’TP请求周期的每个阶段。10年过去了,mod perl的使用仍然十分广泛。一些新的Web开发技术和语言也许广受关注,甚至有些人会说用Perl开发Web应用程序已经过时了。然而,Perl是一种更为成熟的技术,而且它运作良好。就像通常情况下,当某种事物出现一段时间后,人们总是会对新事物产生兴奋。但是使用Perl进行Web应用程序开发时,还是有很多地方令我们兴奋的。2005年5月发布的mod perl 2.0提供了许多令人振奋的新变化,其中包括支持多线程、与Apache 2.0(它本身也有很多吸引人的新功能)的集成、为Apache生命周期中的任何部分编写mod perl处理程序的强大功能,以及为Apache 2.0的筛选程序接口编写mod perl筛选处理程序的新增功能。当然,其他语言及其Web应用程序开发模式的某些功能比mod perl更强大。。PHP有一个应用程序部署模式,它配置了很大一批PHP’Web应用程序,如Wordpress、Drupal、Joomla、。Mediawiki等其他许多程序,特别是那些使用了.APS(Application Packaging Standard,应用程序打包标准)的程序,如提供网站托管服务的Plesk。这使得PHP应用程序的安装和部署更为简单。那么为什么Perl/mod per。1没有开发一个类似功能的程序?可能是因为mod perl已经把Apache生命周期的大部分控制权给您了,以及因为它有更高级别的复杂性(不仅仅集中在HTTP响应阶段)。
编辑推荐
《Apache+MySQL+memcached+Perl开发高速开源网站》主要内容:如何安装、配置和使用MySQL,特别是如何理解基本概念,包括数据、连接、索引以及触发器的高级用法、存储过程、用户定义的函数和存储引擎的用法等Perl的基本概念以及如何使用各种Perl数据类型处理MySOL数据面向对象的Perl编程如何使用Sphinx存储引擎进行全文搜索以及如何使用Gearman分配任务如何安装和配置Apache 2.2,使它与mod perl 2.0一起运行如何使用modperl处理程序开发web应用程序,包括使用AiaX提供了一个将《Apache+MySQL+memcached+Perl开发高速开源网站》介绍的各种方法集合在一起的搜索引擎应用程序示例
图书封面
图书标签Tags
无
评论、评分、阅读与下载
Apache+MySQL+memcached+Perl开发高速开源网站 PDF格式下载