3

我将为大学创建一个类似博客的应用程序。我被授予访问他们服务器的权限,但我没有被授予访问他们数据库的权限。服务器安装了 PHP,所以我打算使用它。

至少,我想让用户能够发布博客。虽然这不是一个严格的要求,但对每篇博客文章发表评论的能力会很好。

如果我要保持应用程序非常简单,我可以只使用平面文件来存储博客文章。然而,在合并注释时使用平面文件会相当笨拙。另一种选择是使用 SQLite,尽管我还没有确认它是否安装在主机上。

以上选项都不是理想的。我也一直在研究 Google 的 Blogger API。这似乎是一个不错的选择,但限制相当,嗯,有限(最多 100 个帖子,每个帖子 1MB 等)。还有其他提供博客网络服务的网站吗?我当然不是在寻找像 Wordpress.com 或 Blog.com 这样的东西,因为我想编写自定义软件。我正在严格寻找一种免费存储和组织信息的方法。谷歌存储听起来也是一种选择,但如果网站获得太多流量,我不想开始付费(尽管它会是一个相当低流量的网站)。

感谢您的任何想法!

编辑:寻找免费的解决方案!

4

4 回答 4

3

您有两个选项,它们使用基于文件的数据库或基于网络。SQLite 或 Access 是您的选项,它们是基于文件的数据库。对于您的情况,SQLite 更好。

另一种选择是从某个地方购买或租用(或找到免费的)数据库或服务器,并在您的应用程序上使用它。您将连接此服务器而不是连接 localhost。确保托管服务提供商允许远程访问数据库,我的意思是数据库的端口应该可以访问。

于 2013-02-07T20:13:23.973 回答
1

我决定使用 Google 的 Blogger API ( https://developers.google.com/blogger/ )。在我的问题中,我提到限制包括最多 100 个帖子。我错了;它实际上每个帐户限制为 100 个博客(这是一堆!),每个博客可以有无限数量的帖子和评论。我认为这个选项非常适合任何为博客寻找免费存储空间的人,只要您愿意遵守他们的数据模型。

对于可能遇到此问题的任何人,Blogger API 允许您使用 RESTful 接口在博客上执行 CRUD 操作。Google 会为您存储所有数据。如果您不介意您的应用程序向 Internet 的一系列管道发出请求,那么 Blogger API 就可以解决问题。

于 2013-02-08T22:08:05.713 回答
1

不知道为什么 Rocket Store 的建议被否决了。它本质上是一个快速的键/值存储,因此您不必自己编写一个很好的文件操作封装的麻烦。代码质量似乎也很可靠。它不是一个完整的 NoSQL 数据库,但它可以完成速度很重要的简单任务。

我刚刚在 Raspberry Pi 2 上尝试过,它每秒插入 35000 条记录(当然是简单的记录)。语法很简单,作者页面的代码示例比我见过的大多数其他项目都多。

如果您不是在寻找远程存储,那么 Rocket Store ("paragi\rocket-store") 绝对值得一试。

(来源:https ://packagist.org/packages/paragi/rocket-store )

于 2018-11-01T20:35:48.867 回答
-1

我在 PHP 中编写了一个简单的机制,目的是在平面文件中存储检索大量数据。它完全独立于其他服务。

它使用简单,使用文件系统以非常易于使用的方式完成存储和检索记录的工作。最重要的是闪电般的速度。

你可以在这里找到它:https ://packagist.org/packages/paragi/rocket-store

您只需要包含一个文件即可使用它,并且没有依赖关系。

于 2018-01-31T23:03:18.230 回答