图书介绍
Apache+MySQL+memcached+Perl开发高速开源网站PDF|Epub|txt|kindle电子书版本网盘下载
![Apache+MySQL+memcached+Perl开发高速开源网站](https://www.shukui.net/cover/57/34635509.jpg)
- (美)加尔布雷斯著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302244066
- 出版时间:2011
- 标注页数:809页
- 文件大小:60MB
- 文件页数:827页
- 主题词:互联网络-网络服务器;关系数据库-数据库管理系统,MySQL;PERL语言-程序设计
PDF下载
下载说明
Apache+MySQL+memcached+Perl开发高速开源网站PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章LAMMP1
1.1 Linux2
1.2Apache3
1.3 MySQL4
1.4 memcached5
1.4.1 Gear66
1.4.2 Clickabili6
1.4.3 GaiaOnline7
1.4.4 memcached的工作原理7
1.5 Perl8
1.6其他技术10
1.6.1 Sphinx10
1.6.2 Gearman10
1.7展望未来11
1.8开源Web开发和数据库的未来12
1.9值得关注的项目13
1.10本章小结13
第2章MySQL14
2.1 CGI和PHP是如何神奇地改变Web的14
2.2 MySQL概述15
2.3 MySQL程序18
2.3.1客户端程序19
2.3.2实用程序24
2.3.3 MySQL守护程序和启动实用程序26
2.4处理数据28
2.4.1创建模式和表28
2.4.2插入数据34
2.4.3查询数据37
2.4.4更新数据49
2.4.5删除数据52
2.4.6替换数据55
2.4.7INSERT…ON DUPLICATE KEY UPDATE57
2.4.8运算符58
2.4.9函数58
2.4.10使用帮助70
2.4.11 MySQL中的用户自定义变量72
2.5 MySQL特权74
2.5.1 MySQL访问控制特权系统74
2.5.2 MySQL全局系统用户74
2.5.3 MySQL系统模式授权表75
2.5.4账户管理79
2.6本章小结83
第3章MySQL高级进阶85
3.1 SQL的特性85
3.1.1存储过程与函数86
3.1.2触发器94
3.1.3视图102
3.1.4用户自定义函数105
3.2存储引擎111
3.2.1通用存储引擎111
3.2.2存储引擎的功能113
3.3使用存储引擎113
3.3.1 MyISAM存储引擎115
3.3.2 InnoDB存储引擎118
3.3.3 Archive存储引擎123
3.3.4 Federated存储引擎124
3.3.5 Tina/CSV存储引擎130
3.3.6 Blackhole存储引擎132
3.4复制132
3.4.1复制概述133
3.4.2复制模式134
3.4.3复制的命令选项136
3.4.4复制的安装与设置138
3.4.5搜索文本147
3.4.6何时使用Sphinx160
3.5本章小结160
第4章Perl入门162
4.1 Perl的确切含义162
4.2 Perl简介164
4.3 Perl数据类型164
4.3.1标量变量164
4.3.2数组变量166
4.3.3散列变量166
4.3.4文件句柄166
4.3.5 type glob变量166
4.3.6子例程167
4.4变量的用法167
4.4.1引用167
4.4.2标量的用法172
4.4.3数组的用法与迭代173
4.4.4散列的使用177
4.4.5写入文件183
4.4.6 STDOUT与STDERR183
4.4.7进程的文件句柄183
4.4.8子例程185
4.4.9变量作用域187
4.5程序包191
4.5.1 Perl模块192
4.5.2编写Perl模块193
4.5.3﹫ISA数组196
4.5.4模块的文档化196
4.5.5使模块可安装199
4.5.6测试200
4.5.7添加MANIFEST文件203
4.5.8 CPAN204
4.6 Regex正则表达式趣话205
4.6.1把正则表达式存储在变量中206
4.6.2正则表达式优化206
4.6.3正则表达式编译207
4.6.4组合优化207
4.7 Perl 6趣闻207
4.8本章小结208
第5章 面向对象的Perl209
5.1关于面向对象209
5.2 Perl语言中的面向对象211
5.2.1编写第一个Perl类211
5.2.2创建一个程序包212
5.2.3构造函数212
5.2.4添加方法214
5.2.5使用AUTOLOAD按需使用方法219
5.2.6其他方法229
5.2.7使生活更加轻松:Moose238
5.3本章小结242
第6章MySQL和Perl244
6.1 Perl DBI244
6.1.1 DBI和DBD245
6.1.2安装245
6.1.3 DBI API246
6.2连接248
6.2.1 $dsn参数248
6.2.2 $usemame和$Password参数252
6.2.3 $attributes参数值252
6.2.4 connect cached方法253
6.3语句句柄253
6.3.1写入数据254
6.3.2读取数据256
6.3.3每次一行的提取方法257
6.3.4提取方法257
6.4绑定方法260
6.4.1绑定输入参数260
6.4.2绑定输出参数261
6.5其他语句句柄方法263
6.5.1rows方法263
6.5.2dump_ results方法263
6.6语句句柄特性264
6.7MySQL特有的语句句柄特性265
6.8多步骤工具方法268
6.8.1Do方法268
6.8.2selectall_arrayref方法269
6.8.3selectall_hashref方法271
6.8.4selectcoll_arrayref方法271
6.8.5selectrow_array方法271
6.8.6selectrow_arrayref方法272
6.8.7selectrow_hashref方法272
6.9其他数据库句柄方法273
6.9.1last_insert id方法273
6.9.2 ping方法273
6.9.3clone方法274
6.9.4事务性方法—begin_work、conmut与rollback274
6.10存储过程275
6.11错误处理277
6.12Server Admin279
6.13本章小结281
第7章简单的数据库应用程序283
7.1规划应用程序的功能283
7.1.1模式设计283
7.1.2画一个完整的线框284
7.1.3声明和初始化285
7.1.4程序入口点288
7.2创建表的子例程290
7.2.1使用information_schema模式291
7.2.2列出联系人292
7.2.3编辑联系人295
7.2.4插入联系人299
7.2.5更新联系人300
7.2.6删除联系人301
7.3测试update_contact、insert_contact以及delete_contact302
7.3.1编辑联系人303
7.3.2添加联系人304
7.3.3删除联系人305
7.4查找联系人307
7.5测试查找联系人的功能308
7.6本章小结311
第8章memcached312
8.1memcached的概念312
8.2使用memcached的方式314
8.2.1 Gearman的含义316
8.2.2缓存策略316
8.3安装memcached317
8.3.1CentOS操作系统317
8.3.2 Ubuntu操作系统318
8.3.3通过源代码安装memcached319
8.4启动memcached320
8.4.1启动脚本321
8.4.2基于Debian的启动脚本321
8.4.3基于Redhat的启动脚本322
8.4.4安装Perl模块Cache::Memcached322
8.5使用Cache::Memcached323
8.5.1连接与实例化323
8.5.2memcached的操作324
8.5.3Cache::Memcached API324
8.6 memcached的简单示例327
8.6.1在memcached中存储标量328
8.6.2复杂的数据类型329
8.6.3添加与替换330
8.7一个更加实用的示例331
8.7.1用户应用程序331
8.7.2数据设计331
8.7.3UserApp程序包333
8.7.4实例化334
8.7.5数据库连接器方法334
8.7.6数据检索方法334
8.7.7简单存取器方法338
8.7.8数据修改方法339
8.7.9使用UserApp342
8.7.10 memcached连接器方法345
8.7.11缓存实现计划345
8.7.12在何处添加缓存346
8.7.13缓存键模式346
8.7.14预先缓存347
8.7.15预先缓存城市347
8.7.16预先缓存州348
8.7.17使用实例化调用预先缓存的方法349
8.7.18修改存取器方法来使用缓存349
8.7.19用户数据缓存—Set方法的修改351
8.7.20用户数据缓存—Get方法的修改352
8.7.21现在的UserApp具有缓存功能353
8.8本章小结358
第9章libmemcached359
9.1libmemcached的含义359
9.1.1 libmemcached的功能360
9.1.2 LIbmemcached的实用工具程序简介360
9.1.3安装libmemcached361
9.2 libmemcached的实用工具程序361
9.2.1 memcat361
9.2.2 memflush362
9.2.3 memcp362
9.2.4 memstat362
9.2.5 memrm363
9.2.6 memslap363
9.2.7 memerror364
9.3 libmemcached的Perl驱动程序364
9.3.1安装365
9.3.2 Memcached∷libmemcached和使用它的libmemcached API365
9.3.3连接函数366
9.3.4 libmemcached的行为函数366
9.3.5设置值的函数369
9.3.6数据检索(get)函数371
9.3.7增量、减量和删除372
9.3.8信息和实用程序函数372
9.3.9面向对象的接口373
9.3.10面向过程的Memcached∷libmemcached程序示例374
9.3.11面向对象的Memcached∷libmemcached程序示例375
9.4 Cache∷memcached∷libmemcached376
9.4.1性能比较376
9.4.2编写自己的比较脚本377
9.5本章小结381
第10章Memcached Functions for MySQL383
10.1 Memcached Functions for MySQL概述383
10.2 Memcached Functions for MySQL的工作原理384
10.3安装Memcached Functions for MySQL384
10.3.1前提条件385
10.3.2配置源代码385
10.3.3创建源代码386
10.3.4安装LUDF386
10.3.5检查安装387
10.4使用Memcached Functions for MySQL388
10.4.1创建一个到memcached服务器的连接388
10.4.2设置值389
10.4.3提取、递增和递减函数395
10.4.4行为函数397
10.4.5统计函数400
10.4.6版本函数402
10.5使用memcached UDF函数402
10.5.1单一数据库句柄示例403
10.5.2使用触发器(以及UDF)的乐趣409
10.5.3使用简单的选择语句进行通读缓存413
10.5.4更新415
10.6本章小结416
第11章Apache418
11.1理解Apache:概述418
11.2理解Apache模块API421
11.2.1 Apache 2.2自Apache 1.3以来的变化421
11.2.2 Apache 2.2请求阶段422
11.2.3新模块和修改的模块424
11.3安装Apache426
11.3.1在Windows操作系统中安装 Apache426
11.3.2在运行中的UNIX系统上安装Apache和mod_erl428
11.3.3在Apple OS X (10.5)操作系统上安装Apache430
11.3.4在UNIX操作系统上安装Apache 源430
11.4从源代码安装mod_perl434
11.5从源代码安装libapreq2435
11.6 Apache配置436
11.6.1配置节容器指令437
11.6.2基本指令440
11.6.3服务器调整指令443
11.6.4日志指令446
11.6.5错误指令447
11.6.6访问控制、身份验证和授权449
11.6.7 htaccess文件指令452
11.6.8索引指令453
11.6.9 CGI指令456
11.6.10 VirtualHost指令458
11.6.11处理程序和过滤器指令459
11.6.12客户端处理指令460
11.6.13 SSL指令461
11.6.14点击流分析464
11.6.15 重写URL466
11.6.16条件模式469
11.6.17 Apache倒置代理476
11.6.18启用mod_roxy模块478
11.6.19 mod_proxy指令478
11.6.20 Apache服务器控制480
11.7Apache配置方案481
11.7.1源代码安装481
11.7.2 Ubuntu/Debian481
11.7.3 Centos/Redhat操作系统变种483
11.7.4 SUSE操作系统484
11.7.5 Windows486
11.8常用的Apache任务489
11.8.1配置基于名称的虚拟主机489
11.8.2设置HTTP基本身份验证491
11.8.3设置摘要式身份验证492
11.8.4配置安全的服务器493
11.8.5设置带有合法安全证书的安全服务器495
11.8.6使用两个虚拟主机设置倒置代理496
11.9本章小结497
第12章 联系人列表应用程序499
12.1同时使用MySQL和memcached499
12.2 CGI程序500
12.2.1 CGI Apache安装500
12.2.2基本的CGI程序500
12.2.3用户界面502
12.2.4数据库存储要求509
12.3程序流程510
12.3.1重要的先说510
12.3.2程序实现511
12.4 WebApp类方法524
12.4.1 new()方法实例化526
12.4.2连接MySQL527
12.4.3连接memcached528
12.4.4 getUsers()方法529
12.4.5 getUser()方法532
12.4.6 saveUser0方法533
12.5数据库方法537
12.5.1 insertUser()方法537
12.5.2 updateUser()方法538
12.5.3 deleteUsersQ方法540
12.5.4 userExists0方法542
12.6缓存方法543
12.6.1 saveUserToCache()方法544
12.6.2 cacheUsers()方法545
12.6.3 getUsersFromCache()方法547
12.6.4 userExistsInCache()方法548
12.6.5 deleteUserFromCache()方法549
12.6.6 setMemcUIDList()方法550
12.6.7 updateMemcUIDList()方法551
12.6.8 deleteMemcUIDList()方法553
12.6.9 getMemcUIDList()方法554
12.7其他方法555
12.7.1 getStates()方法555
12.7.2 getState()方法556
12.7.3 encodeUserData()方法557
12.8测试558
12.9本章小结559
第13章mod_perl处理程序560
13.1 mod_perl2.0的新特性560
13.2配置mod_perl561
13.3 mod_perl配置指令564
13.3.1 <Perl>节564
13.3.2 PerIModule565
13.3.3 PerlLoadModule565
13.3.4 SetHandler perl-script565
13.3.5 SetHandler modperl566
13.3.6 PerlSetEnv566
13.3.7 PerlPassEnv566
13.3.8 PerlSetVar566
13.3.9 PerlAddVar567
13.3.10 PerlPostConfigRequire567
13.3.11 PerlRequire567
13.3.12 PerlOptions567
13.3.13 PerlSwitches568
13.3.14 POD569
13.4 mod_erl处理程序指令569
13.4.1处理程序范围569
13.4.2处理程序类型570
13.4.3处理程序类别570
13.5 Apache生命周期概述571
13.5.1服务器生命周期阶段处理程序572
13.5.2连接周期阶段处理程序572
13.5.3过滤器处理程序573
13.6 Perl Apache2模块579
13.6.1 Apache2常量和请求记录Perl模块580
13.6.2 Apache2连接和过滤器记录模块583
13.6.3 Apache2服务器记录模块584
13.6.4 Apache2配置模块585
13.6.5 Apache2资源/性能、状态和其他模块588
13.7本章小结591
第14章 使用mod_ped处理程序592
14.1 PerlResponseHandler示例592
14.1.1设定初始处理程序593
14.1.2使用服务器对象和表单分析记录消息593
14.1.3设置日志级别和打印HTTP头594
14.2连接mod_erl处理程序598
14.3 PerlPreConnectionHandler示例598
14.4其他HTTP请求周期阶段处理程序603
14.4.1 PerlAccessHandler示例603
14.4.2 PerlAuthenHandler示例605
14.4.3 PerlAuthzHandler示例609
14.4.4 PerlLogHandler示例612
14.4.5 Perl过滤器处理程序示例617
14.5本章小结620
第15章 更多mod_perl应用程序622
15.1使用mod_perl处理程序还是ModPerl∷Registry622
15.1.1使用ModPerl∷RegistryLoader623
15.1.2将ModPerl∷Regist脚本转换为mod_erl处理程序623
15.1.3将mod_perl处理程序转换为ModPerl∷Registry脚本629
15.2处理Cookie631
15.2.1 CookieTestHandler631
15.2.2用于测试Cookie和头的工具637
15.3数据库泛型方法639
15.3.1 dbGetRef()方法639
15.3.2 dbInsert()方法641
15.3.3 dbUpdate()方法642
15.3.4 dbDelete()方法643
15.3.5 whereClause()方法644
15.3.6 buildUpdate()方法646
15.3.7 buildInsert()方法647
15.3.8 WebApp的其他变更648
15.4会话管理650
15.4.1实现mod_erl处理程序LoginHandler651
15.4.2 WebApp类简介655
15.4.3存储会话数据658
15.5文件上载mod_perl处理程序662
15.5.1是否在数据库中存储文件662
15.5.2数据库表663
15.5.3 mod_perl处理程序的实现方式663
15.5.4需要添加到WebApp的方法669
15.5.5使用mod_perl上载处理程序671
15.6模板化672
15.7 HTML∷Template680
15.7.1标记680
15.7.2使用HTML∷Template的mod_per处理程序示例682
15.7.3 HTML∷Template模板684
15.8 HTML∷Mason (Mason)685
15.8.1 Mason语法685
15.8.2内联的Perl节685
15.8.3 Mason对象687
15.8.4 Mason组件687
15.8.5初始化和清除689
15.8.6 Mason中的用户清单页面689
15.9本章小结691
第16章Perl和Ajax693
16.1 Ajax的定义693
16.2 mod_perl应用程序和Ajax694
16.2.1基本的Ajax示例694
16.2.2使用JSON Perl模块的更多示例699
16.3本章小结723
第17章 搜索引擎应用程序724
17.1使用Gearman组合搜索引擎应用程序724
17.1.1 Geartnan724
17.1.2安装和运行Gearman725
17.1.3使用Gearman MySQLUDF728
17.1.4 Perl和Gearman730
17.2搜索引擎应用程序731
17.2.1搜索引擎应用程序的数据库表734
17.2.2数据库触发器735
17.2.3 Sphinx设置736
17.2.4 Gearman worker740
17.2.5运行worker748
17.3 mod_perl处理程序Web应用程序750
17.3.1搜索应用程序750
17.3.2使用搜索应用程序760
17.3.3 URL队列应用程序761
17.3.4 URLHandler—AJAX应用程序762
17.3.5 URLQueueHandler mod_perl处理程序769
17.3.6 URLQueueHandler handler()子例程770
17.3.7 URLQueue界面772
17.4本章小结774
附录A安装MySQL775
附录B 配置MySQL792