首页 / 网页编程 / PHP / PHP构建语义Web CRUD操作
PHP构建语义Web CRUD操作2010-02-26创建、读、更新和删除(Create/Read/Update/Delete,CRUD)操作是最基本的数据库操作,但是它们也是最重要的操作。CRUD操作通常是使用关系数据库系统中的结构化查询语言(Structured Query Language,SQL)完成的。随着Web 变得更加具有面向数据特性,因此需要从基于SQL的CRUD操作转移到基于语义 Web的CRUD操作。了解如何使用PHP 通过基于语义的Web 执行 CRUD操作。常用缩写词API — 应用程序编程接口(Application Programming Interface)CRUD — 创建/读/更新/删除(Create/Read/Update/Delete)HTTP — 超文本传输协议(Hypertext Transfer Protocol)MVC — 模式—视图—控制器(Model-View-Controller)OOP — 面向对象的编程(Object-Oriented Programming)RDF — 资源描述框架(Resource Description Framework)SPARQL — 简单协议和RDF 查询语言(Simple Protocol and RDF Query Language)SQL — 结构化查询语言(Structured Query Language)UI —用户界面(User interface)W3C — 万维网联盟(World Wide Web Consortium)在开发 Web 应用程序时,为逻辑层和UI 层创建放置服务器端代码的数据库结构是一种标准实践。要连接到数据库,服务器端代码需要执行一些基本的创建、更新、删除和— 最重要的— 读取记录等操作。由于Web 应用程序的后台数据库通常都是关系数据库,因此这些 CRUD操作都是使用众所周知的SQL语言执行的。但是,随着Web开发越来越多地采用面向对象的编程(OOP),模型也随之发生改变。资源描述框架(Resource Description Framework,RDF)是描述对象同时保留数据含义的理想方法。简单协议和RDF 查询语言(Simple Protocol and RDF Query Language,SPARQL — 发音为 “sparkle”)是通常用于针对该数据进行查询的语言,因为它在语句构成上匹配 RDF 本身的结构。RDF和SPARQL 都是所谓语义 Web 栈(semantic Web stack)中的技术。要彻底地应用语义 Web 理念,您可以使用SPARQL将传统的Web开发技术应用到 RDF 数据中。本文将展示如何使用简化的模式—视图—控制器(Model-View-Controller,MVC)设计模型、PHP 服务器端脚本语言和SPARQL 连接到 RDF — 与使用关系数据库系统中的SQL 相反。