数据库驱动的Web发布入门
1. 理解数据库发布的需求
纯HTML文档往往非常静态,几乎没有动态内容,存在诸多局限性:
- 纯HTML订单表单无法准确反映供应商的库存水平,可能导致客户订购超过可发货数量的产品。
- 在线时事通讯需手动用HTML组装和编辑,且内容难以搜索或呈现多种格式。
- 客户记录、历史数据等无法进行操作、搜索或与其他数据进行验证。
而当文档能与数据库内容交互时,这些问题可得到缓解:
- 订单表单能显示当前库存水平,提醒客户缺货商品和预计发货日期,还能查询运费和税率。
- 在线时事通讯可通过对存储大量内容的数据库运行查询来进行编辑和组装,内容可呈现多种形式并可搜索。
- 数据可以被存储、检索、验证和操作。
2. 数据库集成的工作原理
HTML和客户端脚本无法访问数据库,数据库访问需要服务器端的工具,通常是服务器端脚本或支持HTTP的数据服务器。
3. 数据库发布的选项
常见的数据库发布方法有两种:预生成内容和按需内容。
| 方法 | 原理 | 适用场景 | 优点 | 缺点 |
| ---- | ---- | ---- | ---- | ---- |
| 预生成内容 | 依靠服务器上定期运行的后台脚本,从数据库内容生成静态页面 | 高流量或内容变化不大的网站 | 减轻数据库服务器负载,让Web服务器更好地服务静态HTML页面 | 内容及时性不足,用户无法动态生成内容 |
| 按需内容 | 每次用户访问页面时,依靠服务器端脚本查询数据库并显示内容 | 低流量或内容变化迅速、需实时准确的网站 | 内容可
超级会员免费看
订阅专栏 解锁全文
1651

被折叠的 条评论
为什么被折叠?



