2011-08-09 37 views
1

我已经在codeigniter框架之上构建了一个自定义网站。我现在想要实现我网站的“博客”部分,并允许与我合作的各种非技术人员编辑/创建博客条目并发布。我不想从头创建一个后端。将博客添加到我的网站的好方法

codeigniter是否有很好的插件可以与现有的博客托管服务一起使用,可能会下载一个xml-rss feed并将其构建到博客页面中?不确定最好的方法是向我工作的非技术人员提供这种功能。有什么建议么?

+0

那么,不知道它是否会与现有的网站一起玩,但Pyro CMS是用Codeigniter构建的,可能适合您的需求:http://pyrocms.com/ 这是值得一试的。 :) –

+0

你也可以尝试fuelCMS .. http://www.getfuelcms.com/ – Chamilyan

回答

2

如果它只是一个管理界面,你不想再写信,我会:

  • 设置在同一的博客MySQL服务器作为您的CodeIgniter应用与服务器上的静态IP
  • 创建一个从你的应用程序,以博客的数据库
  • 使用CodeIgniter的另一个DB连接来处理数据,路由和前端视图

这将允许您更好地将博客的前端界面集成到您现有的网站,同时保留博客的后端。

如果您不想(由于某种原因)想要创建另一个连接,可以将RSS源用作XML格式的API,或者在博客顶部创建一个API层。这个选项肯定会比直接连接慢,但你可能更喜欢这样做。

+0

你提到在服务器上设置博客,你推荐任何特定的博客软件? –

+1

为了便于文章发布等,WordPress(http://wordpress.org)是一个不错的选择。我也听说过关于TextPattern(http://textpattern.com/)的好消息,但我没有亲自使用它 – adlawson

+0

我很好奇你对这个想法的看法:如果我设置了一个博客主要的博客供应商,然后有JavaScript下载和解析由博客服务提供的XML feed,并显示给用户,所有客户端。其目标是避免在我的服务器上加载博客服务 –

1

几乎所有的博客都提供RSS。您可以使用它并使用RSS解析器库对其进行缓存。

我有一个演示运行,现在使用这个方法时的tumblr