我打算为大学创建一个类似博客的应用程序。我已被授予访问其服务器的权限,但我无权访问其数据库。服务器安装了PHP,所以我打算利用它。
至少,我想让用户能够发布博客。虽然这不是一个严格的要求,但评论每篇博文的能力都不错。
如果我要保持应用程序非常简单,我可以使用平面文件来存储博客文章。但是,在合并注释时使用平面文件会相当笨拙。另一个选择是使用SQLite,但我还没有确认是否在主机上安装了它。
以上两种选项都不理想。我也一直在关注Google的Blogger API。这似乎是一个不错的选择,但限制是公平的,有限的(最多100个帖子,每个帖子1MB等)。还有其他网站提供博客网络服务吗?我当然不会寻找像Wordpress.com或Blog.com这样的东西,因为我想编写自定义软件。我正在寻找一种免费存储和整理信息的方法。谷歌存储也听起来像一个选项,但我不想开始支付,如果该网站获得过多的流量(虽然它将是一个非常低流量的网站)。
感谢您的任何想法!
编辑:寻找免费解决方案!
答案 0 :(得分:3)
您有两个使用基于文件的数据库或基于网络的选项。 SQLite或Access是您选择的基于文件的DB。对于您的情况,SQLite更好。
其他选择是从某个地方购买或租用(或找到一个免费的)数据库或服务器并在您的应用上使用它。您将连接此服务器而不是连接localhost。确保托管服务提供商允许远程访问数据库,我的意思是数据库的端口应该是可访问的。
答案 1 :(得分:1)
我决定使用Google的Blogger API(https://developers.google.com/blogger/)。在我的问题中,我提到限制包括最多100个帖子。我错了;它实际上每个帐户有100个博客的限制(这是一堆!),每个博客可以有无限数量的帖子和评论。我认为这个选项对于任何寻找博客免费存储空间的人来说都很棒,只要你愿意遵守他们的数据模型。
对于可能遇到此问题的任何人,Blogger API允许您使用RESTful界面在博客上执行CRUD操作。 Google会为您存储所有数据。如果您不介意您的应用程序向互联网系列管道发出请求,那么Blogger API就可以解决这个问题。
答案 2 :(得分:1)
不确定火箭队建议为何被否决。从本质上讲,这是一个快速的键/值存储库,因此您不必自己编写文件操作的精美封装。代码质量似乎也很稳定。它不是一个完整的NoSQL数据库,但可以完成对速度很重要的简单任务。
我刚刚在Raspberry Pi 2上尝试过,它每秒插入35000条记录(公认的简单记录)。语法很简单,并且作者页面中的代码示例比我见过的其他大多数项目都要多。
如果您不希望使用远程存储,那么Rocket Store(“ paragi \ rocket-store”)绝对值得一试。
答案 3 :(得分:-1)
我在PHP中编写了一个简单的机制,目的是在平面文件中存储检索大量数据。它完全独立于其他服务。
使用简单,使用文件系统以非常简单易用的方式完成存储和检索记录的工作。它的闪电速度最快。
您可以在此处找到它:https://packagist.org/packages/paragi/rocket-store
您只需要包含一个文件即可使用它,并且没有依赖项。