图书介绍

Apache+MySQL+memcached+Perl开发高速开源网站PDF|Epub|txt|kindle电子书版本网盘下载

Apache+MySQL+memcached+Perl开发高速开源网站
  • (美)加尔布雷斯著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302244066
  • 出版时间:2011
  • 标注页数:809页
  • 文件大小:60MB
  • 文件页数:827页
  • 主题词:互联网络-网络服务器;关系数据库-数据库管理系统,MySQL;PERL语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐