《LAMP&OpenLDAP图书馆Web应用平台构建与开发》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘丹,徐来著
  • 出 版 社:上海:上海社会科学院出版社
  • 出版年份:2015
  • ISBN:9787552008838
  • 页数:254 页
图书介绍:本书旨在探讨LAMP与OpenLDAP平台上的图书馆应用开发。全书共分7章。首先对LAMP平台上的技术及Web开发理念做了概要性介绍。第二章对OpenLDAP及目录服务知识进行说明。第三章述图书馆常见的资源与应用访问控制。第四章述传统的业务工作线上处理方式。接下来各章以实例说明图书馆数据服务的应用开发。

第一章 LAMP平台与Web开发 1

1.1 Linux、Apache简介与安装 3

1.2 MySQL简介与安装 6

1.3 PHP简介与安装 8

1.3.1 PHP的历史 9

1.3.2 PHP的平台支持 10

1.3.3 PHP的使用方式 10

1.3.4 PHP文档标记与注释 11

1.3.5 PHP支持的数据类型 11

1.3.6 PHP变量与常量 12

1.3.7 PHP表达式与语句 13

1.3.8 PHP中的运算符 14

1.3.9 PHP中的流程控制 15

1.3.10 PHP中的函数 17

1.3.11 面向对象的PHP 18

1.3.12 PHP中的Web会话 20

1.3.13 PHP的安装 21

1.3.14 PHP模块的安装与配置 23

1.4 Web开发基础 24

1.4.1 Web是什么 24

1.4.2 几个关键的Web技术 25

1.4.3 Web设计理念 27

1.5 小结 31

第二章 目录服务与OpenLDAP平台构建 33

2.1 建立LDAP读者信息库 35

2.1.1 读者信息库的需求及设计 35

2.1.2 LDAP读者信息库的实现 38

2.1.3 LDAP信息模型与命名模型 40

2.1.4 LDAP与关系型数据库的比较 50

2.2 LDAP读者信息库与统一身份认证 52

2.2.1 传统的身份认证流程 52

2.2.2 实施LDAP统一身份认证 54

2.2.3 LDAP功能模型与安全模型 57

2.3 LDAP的分布式、代理实现技术 61

2.3.1 分布式LDAP技术 61

2.3.2 LDAP代理技术 64

2.3.3 一个LDAP代理实例:解决互斥的用户库认证 65

2.4 OpenLDAP及实用工具 70

2.4.1 OpenLDAP 71

2.4.2 JXplorer、phpLDAPadmin 73

2.5 小结 75

第三章 图书馆资源、应用访问控制 77

3.1 OPAC的认证 80

3.1.1 启用ILS的LDAP认证 80

3.1.2 建立遗留读者信息库 81

3.1.3 读者账户检测程序 82

3.1.4 遗留读者账户注册程序 86

3.2 电子资源访问控制及代理实现 91

3.2.1 Web Access简介 91

3.2.2 Web Access配置 92

3.2.3 制作重定向程序 94

3.3 CALIS联合认证服务 99

3.3.1 联合认证原理 100

3.3.2 IDP认证程序设计 102

3.4 小结 108

第四章 图书馆传统服务的线上实现 109

4.1 书目推荐程序 111

4.1.1 程序需求分析 112

4.1.2 数据库支持 113

4.1.3 应用的界面设计 114

4.1.4 推荐信息录入程序 115

4.1.5 推荐查询 123

4.1.6 管理端登录会话 130

4.1.7 管理端推荐处理程序 134

4.2 建立学位论文数据库 139

4.2.1 设计学位论文元数据集 140

4.2.2 学位论文提交接口 143

4.2.3 学位论文的审核接口 147

4.2.4 数据管理接口 150

4.3 小结 154

第五章 OPAC的功能拓展与资源嵌入 155

5.1 为OPAC加上图书封皮 158

5.2 为馆藏配上QR码 162

5.2.1 QR码简介 162

5.2.2 QR码客户端程序 162

5.2.3 QR码服务器端程序 165

5.3 OPAC分类浏览工具 168

5.3.1 分类目录数据库 169

5.3.2 分类浏览的客户端脚本 170

5.3.3 分类浏览的服务器端脚本 174

5.4 嵌入电子书资源 177

5.4.1 读秀电子书嵌入客户端程序 178

5.4.2 读秀电子书嵌入的服务器端程序 179

5.5 基于DOM的手机OPAC 179

5.5.1 手机版XHTML首页 180

5.5.2 手机OPAC的查询结果显示 183

5.6 小结 189

第六章 图书馆数据服务开发 191

6.1 新书通报RSS服务 193

6.1.1 建立新书数据库 194

6.1.2 设计新书通报查询页面 195

6.1.3 服务器端PHP脚本 198

6.2 即日图书借阅动态信息服务 200

6.2.1 应用的模块结构 201

6.2.2 数据库设计 202

6.2.3 数据生成程序与调度 204

6.2.4 客户端呈现程序 215

6.3 小结 224

第七章 拥抱开源PHP项目 225

7.1 利用YAZ开源库实现书目元数据访问 227

7.1.1 Z39.50协议与YAZ简介 228

7.1.2 基于PHP/YAZ的书目数据发布 229

7.2 利用Drupal构建信息发布平台 234

7.2.1 Drupal简介 234

7.2.2 Drupal的安装 235

7.2.3 汉化Drupal 238

7.2.4 为网站选择外观 240

7.2.5 设置用户权限 243

7.2.6 实现统一认证 245

7.2.7 设置新闻类型 247

7.2.8 内容发布 249

7.3 小结 250

参考文献 251