博学而笃志 切问而近思 仁在其中
详情
PHP构建语义Web CRUD操作
作者:Aliot     发布时间:2017-07-02     评论:0     阅读:0

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 相反。


相关文章
loading......
最新动态
所有评论

loading......

网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册