Apache+MySQL+memcached+Perl開發(fā)高速開源網(wǎng)站

出版時間:2011-3  出版社:清華大學(xué)出版社  作者:加爾布雷斯  頁數(shù):809  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書會單獨(dú)地講解LAMMP棧中的每個組件,因此您可以深入理解每個組件。然后本書會把所有分開的部分組合在一起,以便能夠有效地使用它們來開發(fā)Web應(yīng)用程序。這不是一本典型的Web應(yīng)用程序編程書籍,它是由一個在小型機(jī)構(gòu)中必須實現(xiàn)許多不同角色的作者寫成的。在這樣的機(jī)構(gòu)中,他必須扮演各種角色:數(shù)據(jù)庫管理員、系統(tǒng)管理員,甚至是Perl應(yīng)用程序編碼人員。這也不是一本有關(guān)Web應(yīng)用程序設(shè)計方面的書籍,本書所呈現(xiàn)的Web應(yīng)用程序以盡量簡單的設(shè)計一筆帶過。

作者簡介

Patrick
Galbraith和他的妻子Ruth居住在美國新罕布什爾州西南靠近Monadnock山脈的邊遠(yuǎn)地區(qū)。自從1993年,他就開始使用并開發(fā)開放源代碼軟件。他曾經(jīng)做過各種開放源代碼的項目,包括MySQL、Federated存儲引擎、Memcached
Functions for
MySQL、Drizzle和Slashcode,并負(fù)責(zé)DBD::mysql的維護(hù)。在他的職業(yè)生涯中,他曾經(jīng)為許多公司工作過,包括MySQL
AB、Classmates.eom和OSDN/Slashdot公司。目前,他在Lycos公司工作。此外,他還是一家無線寬帶公司Radius
North的合伙人,該公司向新罕布什爾州服務(wù)水平低下的鄉(xiāng)村地區(qū)提供Intemet服務(wù)。更有意思的是,他的網(wǎng)站http://pat9.net,是通過把一個5.8GHz帶寬的Alvarion接入設(shè)備捆綁在一棵松樹上實現(xiàn)的。

書籍目錄

第1章 LAMMP
第2章 MySQL
第3章 MySQL高級進(jìn)階
第4章 Perl入門
第5章 面向?qū)ο蟮腜erl
第6章 MySQL和Perl
第7章 簡單的數(shù)據(jù)庫應(yīng)用程序
第8章 memcached
第9章 libmemcached
第10章 Memcached Functions for MySQL
第11章 Apache
第12章 聯(lián)系人列表應(yīng)用程序
第13章 mod_perl處理程序
第14章 使用mod_perl處理程序
第15章 更多mod_perl應(yīng)用程序
第16章 Perl和Ajax
?17章 搜索引擎應(yīng)用程序
附錄A 安裝MySQL
附錄B 配置MySQL

章節(jié)摘錄

版權(quán)頁:插圖:Perl編程語言是I,AMMP組合中所有開放源代碼項目中最年長一個。它由Larty Wall(一位全才的語言學(xué)家、音樂家、程序員)于1987年創(chuàng)建。Perl最早開發(fā)出來的時候用于報表處理和文本操作。隨著萬維網(wǎng)的出現(xiàn),由于Perl天生具有處理與分析數(shù)據(jù)的能力,Perl成為開發(fā)Web應(yīng)用程序的自然而然的選擇。使用Perl很容易執(zhí)行正則表達(dá)式或其他Perl字符串操作,但是如果用其他編程語言實現(xiàn)相同的功能,則需要更多行代碼和更長的開發(fā)時間。您也不必?fù)?dān)心內(nèi)存管理這樣的事情,這意味著使用Perl可以相對更快地進(jìn)行開發(fā)。在萬維網(wǎng)剛開始出現(xiàn)的時候,用其他語言編寫一個功能完整的Web應(yīng)用程序是一項很費(fèi)時的工程,而用Perl,您可以只花少許的時間便可完成,這也是Perl成為最受歡迎的Web開發(fā)語言的原因之一。起初,Per-l Web應(yīng)用程序的編碼方式類似于CGI程序,這意味著當(dāng)時的Perl程序運(yùn)行時要通過一個外部的Perl解釋程序。其缺點(diǎn)有:缺少Web應(yīng)用程序運(yùn)行的持久性,以及運(yùn)行外部程序還會對性能產(chǎn)生影響。然后,在1996年,Gisle Aas開發(fā)并且發(fā)布了mod perl的第一個版本,這是一個嵌入在Apache服務(wù)器中的Perl解釋程序。不久后,Doug MacEachern、Andreas Koenig和許多貢獻(xiàn)者就帶領(lǐng)大家開發(fā)和發(fā)布mod perl的后續(xù)版本,如1.0版本。mod perl使得用。Perl開發(fā)的Web應(yīng)用程序具有持久性成為可能,而這在此前使用CGI程序是無法實現(xiàn)的。此外,mod perl使Perl開發(fā)人員能夠用Perl編寫Apache模塊,因為mod perl在持久性方面比CGI。多很多功能,它能讓Perl的開發(fā)人員訪問Apache的整個生命周期,包括H'I’TP請求周期的每個階段。10年過去了,mod perl的使用仍然十分廣泛。一些新的Web開發(fā)技術(shù)和語言也許廣受關(guān)注,甚至有些人會說用Perl開發(fā)Web應(yīng)用程序已經(jīng)過時了。然而,Perl是一種更為成熟的技術(shù),而且它運(yùn)作良好。就像通常情況下,當(dāng)某種事物出現(xiàn)一段時間后,人們總是會對新事物產(chǎn)生興奮。但是使用Perl進(jìn)行Web應(yīng)用程序開發(fā)時,還是有很多地方令我們興奮的。2005年5月發(fā)布的mod perl 2.0提供了許多令人振奮的新變化,其中包括支持多線程、與Apache 2.0(它本身也有很多吸引人的新功能)的集成、為Apache生命周期中的任何部分編寫mod perl處理程序的強(qiáng)大功能,以及為Apache 2.0的篩選程序接口編寫mod perl篩選處理程序的新增功能。當(dāng)然,其他語言及其Web應(yīng)用程序開發(fā)模式的某些功能比mod perl更強(qiáng)大。。PHP有一個應(yīng)用程序部署模式,它配置了很大一批PHP’Web應(yīng)用程序,如Wordpress、Drupal、Joomla、。Mediawiki等其他許多程序,特別是那些使用了.APS(Application Packaging Standard,應(yīng)用程序打包標(biāo)準(zhǔn))的程序,如提供網(wǎng)站托管服務(wù)的Plesk。這使得PHP應(yīng)用程序的安裝和部署更為簡單。那么為什么Perl/mod per。1沒有開發(fā)一個類似功能的程序?可能是因為mod perl已經(jīng)把Apache生命周期的大部分控制權(quán)給您了,以及因為它有更高級別的復(fù)雜性(不僅僅集中在HTTP響應(yīng)階段)。

編輯推薦

《Apache+MySQL+memcached+Perl開發(fā)高速開源網(wǎng)站》主要內(nèi)容:如何安裝、配置和使用MySQL,特別是如何理解基本概念,包括數(shù)據(jù)、連接、索引以及觸發(fā)器的高級用法、存儲過程、用戶定義的函數(shù)和存儲引擎的用法等Perl的基本概念以及如何使用各種Perl數(shù)據(jù)類型處理MySOL數(shù)據(jù)面向?qū)ο蟮腜erl編程如何使用Sphinx存儲引擎進(jìn)行全文搜索以及如何使用Gearman分配任務(wù)如何安裝和配置Apache 2.2,使它與mod perl 2.0一起運(yùn)行如何使用modperl處理程序開發(fā)web應(yīng)用程序,包括使用AiaX提供了一個將《Apache+MySQL+memcached+Perl開發(fā)高速開源網(wǎng)站》介紹的各種方法集合在一起的搜索引擎應(yīng)用程序示例

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Apache+MySQL+memcached+Perl開發(fā)高速開源網(wǎng)站 PDF格式下載


用戶評論 (總計9條)

 
 

  •   現(xiàn)在的網(wǎng)站都是動態(tài)網(wǎng)站了。由apache作為服務(wù)器軟件,mysql作為數(shù)據(jù)庫軟件,perl作為開發(fā)語言,memcached作為緩存機(jī)制是一個流行的開發(fā)環(huán)境。所以 說要想獨(dú)立開發(fā)或者是對開發(fā)的整個流程有較全面的了解,這是一本校好的書籍。
  •   講了perl在web方面的技術(shù),以前一直很期待,現(xiàn)在覺得perl也是很強(qiáng)大的。php、c、perl的組合就可以無敵了。我的語言武器庫又添核武器。嘎嘎嘎~~~~~
  •   經(jīng)典書籍 有待學(xué)習(xí)
  •   非常專業(yè)的一本書,受益匪淺
  •   主要是作為Perl及memcached使用手冊。
  •   還算可以還算可以還算可以還算可以
  •   不錯~~值得一看,受益非淺
  •   不過偶爾有誤,不知道是不是翻譯的問題,不過這么大的一本純技術(shù)的書,翻譯上有點(diǎn)小錯也正常
  •   很好,一本對開發(fā)很有用的書
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7