LAMP & OpenLDAP图书馆Web应用平台构建与开发
作者: 刘丹,徐来
出版时间:2015年8月
出版社:上海社会科学院出版社
- 上海社会科学院出版社
- 9787552008838
- 129704
- 2015年8月
- 未分类
- 未分类
- G250.76
《LAMP & OpenLDAP图书馆Web应用平台构建与开发》旨在探讨LAMP与OpenLDAP平台上的图书馆应用开发。
全书共分七章。第一章对组成LAMP平台的Linux、Apache、MySQL、PHP四项技术及Web开发理念作了概要性的介绍。第二章对OpenLDAP及目录服务的基础知识作了较为详尽的讲解。通过第一、二章的学习,读者能够具备读懂后续章节的基础知识。第三章的主题是图书馆常见的资源与应用访问控制应用开发。第四章讲述如何将传统的业务工作放到线上处理。第五章针对图书馆OPAC的功能拓展展示了丰富的实例。第六章探讨了图书馆数据服务的应用开发实践。第七章介绍了两个平台下的开源项目。
本书不仅以简短的篇幅讲解了LAMP、OpenLDAP平台的基础理论知识,更有作者刘丹、徐来在图书馆自动化部工作期间的编程实践为例,具有较强的实用性。
前言
第一章 LAMP 平台与Web开发
1.1 Linux、Apache简介与安装
1.2 MySQL简介与安装
1.3 PHP简介与安装
1.3.1 PHP的历史
1.3.2 PHP的平台支持
1.3.3 PHP的使用方式
1.3.4 PHP文档标记与注释
1.3.5 PHP支持的数据类型
1.3.6 PHP变量与常量
1.3.7 PHP表达式与语句
1.3.8 PHP中的运算符
1.3.9 PHP中的流程控制
1.3.10 PHP中的函数
1.3.11 面向对象的PHP
1.3.12 PHP中的Web会话
1.3.13 PHP的安装
1.3.14 PHP模块的安装与配置
1.4 Web开发基础
1.4.1 Web是什么
1.4.2 几个关键的Web技术
1.4.3 Web设计理念
1.5 小结
第二章 目录服务与OpenLDAP平台构建
2.1 建立LDAP读者信息库
2.1.1 读者信息库的需求及设计
2.1.2 LDAP读者信息库的实现
2.1.3 LDAP信息模型与命名模型
2.1.4 LDAP与关系型数据库的比较
2.2 LDAP读者信息库与统一身份认证
2.2.1 传统的身份认证流程
2.2.2 实施LDAP统一身份认证
2.2.3 LDAP功能模型与安全模型
2.3 LDAP的分布式、代理实现技术
2.3.1 分布式LDAP技术
2.3.2 LDAP代理技术
2.3.3 一个LDAP代理实例:解决互斥的用户库认证
2.4 OpenLDAP及实用工具
2.4.1 OpenLDAP
2.4.2 JXplorer、phpLDAPadmin
2.5 小结
第三章 图书馆资源、应用访问控制
3.1 OPAC的认证
3.1.1 启用ILS的LDAP认证
3.1.2 建立遗留读者信息库
3.1.3 读者账户检测程序
3.1.4 遗留读者账户注册程序
3.2 电子资源访问控制及代理实现
3.2.1 Web Access简介
3.2.2 Web Access配置
3.2.3 制作重定向程序
3.3 CALIS联合认证服务
3.3.1 联合认证原理
3.3.2 IDP认证程序设计
3.4 小结
第四章 图书馆传统服务的线上实现
4.1 书目推荐程序
4.1.1 程序需求分析
4.1.2 数据库支持
4.1.3 应用的界面设计
4.1.4 推荐信息录入程序
4.1.5 推荐查询
4.1.6 管理端登录会话
4.1.7 管理端推荐处理程序
4.2 建立学位论文数据库
4.2.1 设计学位论文元数据集
4.2.2 学位论文提交接口
4.2.3 学位论文的审核接口
4.2.4 数据管理接口
4.3 小结
第五章 OPAC的功能拓展与资源嵌入
5.1 为 OPAC加上图书封皮
5.2 为馆藏配上QR码
5.2.1 QR码简介
5.2.2 QR码客户端程序
5.2.3 QR码服务器端程序
5.3 OPAC分类浏览工具
5.3.1 分类目录数据库
5.3.2 分类浏览的客户端脚本
5.3.3 分类浏览的服务器端脚本
5.4 嵌入电子书资源
5.4.1 读秀电子书嵌入客户端程序
5.4.2 读秀电子书嵌入的服务器端程序
5.5 基于DOM的手机OPAC
5.5.1 手机版XHTML首页
5.5.2 手机OPAC的查询结果显示
5.6 小结
第六章 图书馆数据服务开放
6.1 新书通报RSS服务
6.1.1 建立新书数据库
6.1.2 设计新书通报查询页面
6.1.3 服务器端PHP脚本
6.2 即日图书借阅动态信息服务
6.2.1 应用的模块结构
6.2.2 数据库设计
6.2.3 数据生成程序与调度
6.2.4 客户端呈现程序
6.3 小结
第七章 拥抱开源PHP项目
7.1 利用YAZ开源库实现书目元数据访问
7.1.1 Z39.50协议与YAZ简介
7.1.2 基于PHP/YAZ的书目数据发布
7.2 利用Drupal构建信息发布平台
7.2.1 Drupal简介
7.2.2 Drupal的安装
7.2.3 汉化Drupal
7.2.4 为网站选择外观
7.2.5 设置用户权限
7.2.6 实现统一认证
7.2.7 设置新闻类型
7.2.8 内容发布
7.3 小结
参考文献