我一直致力于一个项目,用户可以创建简单的模板并开发他的网站页面。他可以保存它们,并在完成后将其放在互联网上。现在我的问题
现在我的问题
答案 0 :(得分:2)
我以前写过自定义CMS。我创建了一个表结构,允许我存储元数据(作者,发布日期,语言e.t.c)和内容(单独),因为我还想实现一个搜索功能,允许我单独搜索它们。我在MySql中做了我的,但我不得不做很多html编码以防止SQL中的攻击,因此,我推荐一个NoSQL数据库(Mongo / Cassandra就足够了)。
我以前从未真正与Mongo合作过。你也可以使用Cassandra。我更喜欢它,因为它可以无模式(很像NoSQL数据存储)。因此,您可以在一行中存储数千个(如果需要)修订,以便您的用户能够在需要时回滚到该页面的先前版本。然后,一旦他们认为对当前版本感到满意,您就会清除所有备份数据。这只是一个建议。查看http://cassandra.apache.org或http://www.datastax.com/technologies/cassandra
希望它有所帮助: - )