在php中使用xml作为数据库

ktm*_*ktm 5 php xml database

我听说xml用作数据库,任何人都可以给我一个简单的提示或链接教程如何在数据库中存储一些信息?什么是PHP上的xml最好用于数据事物?

psp*_*ahn 6

我要承认这一点,因为我正在从事一个实际上使用 XML 作为存储机制的个人项目。注意,我没有称它为数据库。它不是一个数据库,至少在大多数人定义它的方式中是这样。正如我最近阅读的一篇文章所述,XML 不是面向数据的,而是面向文档的。

就我而言,我正在为我的女朋友构建一个简单的 OO php/XML 简历站点。我正在使用 XML 文件来存储内容。我选择它主要是因为它体积小、重量轻、可互换且易于阅读。最初,我以为我可以只将 XML 提供给她,她就可以填补空白。XML 非常简单,外行人也可以这样做。

随着我的继续,我意识到加入管理类型的界面并不是很难,她可以在其中简单地在表单中输入值并以这种方式更新简历。

由于该站点实际上并不是一个网站,而是一个 Web文档,因此 XML 在这里工作得很好并且很好地分离了内容。

当然,我也可以使用 JSON,实际上我可能会调整一些东西来处理 JSON 或 XML,但是我最初只是出于熟悉而决定使用 XML,并且(这是有争议的)我认为它会更容易供外行在输入内容时解析。


Fan*_*nis 2

XML 不应用作数据库,而应用作以与应用程序无关的方式传输数据的方式。例如,假设您在 Google Reader 中有许多 RSS 源,并且想要将它们添加到 Thunderbird 中。您将从 Google Reader 中以 XML 格式导出它们,然后将该 XML 文件导入 Thunderbird。两个应用程序都知道如何读取和写入 XML 以及如何使用其中的信息(RSS 提要)。

如果您想以有用的方式存储信息,例如,让您组织和搜索信息,您将需要一个成熟的数据库。一些不错的有MysqlPostgresql。两者都可以很好地与 PHP 配合使用,并且有大量的入门教程,所有这些都可以通过任何搜索引擎轻松访问。

  • 我永远不明白为什么人们总是接受蹩脚的答案,简单地说“不,你想做的事是不可能的(愚蠢的,困难的,不同的,等等)”这样的回答不是答案,而是懒惰和懒惰的表现。或者思想封闭...如果我是OP并意识到有意愿就有办法,我会取消这个接受...更不用说这个答案是完全错误的。 (5认同)