2

我有一个网络应用项目,我很快就会开始工作。包含的功能之一是内容管理系统,用户可以在其中添加内容,然后该内容将与模板组合,然后输出为常规 .html 文件。然后,这个 .html 文件将通过 FTP 传输到他们自己的网络主机。

由于我一直相信不要重新发明轮子,我想我会看看是否有任何质量可定制的 CMS 已经做到了这一点。例如,Blogger.com 允许您将所有内容发布到您的帐户;但提供了让您使用自己的主机的选项。每当您发布新文章时,都会生成一个新的 .html 页面(以及包含指向新文章的链接的更新索引页面),然后将更新的内容通过 FTP 传输到您自己的服务器。

我想要的是这样的东西,我可以修改它以更适合我的需要。

所需功能:

  • 能够托管在我自己的服务器上
  • 用 PHP 编写
  • 用户通过他们的帐户添加内容,然后在发布时以 .html 的形式通过 FTP 传输到他们的服务器
  • 任何适当的页面也会更新以链接到新内容(如索引页面或诸如此类)
  • 可模板化
  • 可定制

可选(但非常需要)功能:

  • 用 CodeIgniter 或类似的 PHP 框架编写

虽然 CodeIgniter 不是严格要求的,但我非常喜欢它。它加快了开发时间,使事情更容易实现。

所以 - 有什么建议吗?我偶然发现了一些作为静态页面推送到远程服务器的 CMS,但我发现所有这些 CMS 都托管在开发人员服务器上,这意味着我根本无法修改它。

4

2 回答 2

0

Adobe Contribute可能适用于您的情况。开发人员/设计人员使用 Dreamweaver 创建一组模板并发布这些模板。然后,授权用户可以基于模板创建页面,并且只在可编辑区域内进行更改。它包括用于在发布之前进行草稿和审查的系统(通过许多选项,包括 ftp)并结合了自动版本控制。它可以与静态 html 页面或动态页面(如 php)一起使用。

于 2010-04-26T02:54:24.240 回答
0

听起来您需要一个可以为您执行此操作的单独应用程序。

例如,您应该能够编写一些查询 Drupal 的菜单路由器并将输出(使用 curl)保存到一个目录,然后运行 ​​rsync 以将您的内容推送到您想要的位置。

否则,您的要求可能会超出典型 CMS 的范围。分离此功能将为您提供更好的选择。

您还需要为您的 URL 编写一个过滤器。这有点工作...

希望有帮助!

于 2010-05-04T11:49:49.257 回答