我们有一个仪表板,我们想为我们的客户建立。此仪表板显示有关其(业务)Facebook页面中的一个或多个的各种统计信息。统计数据使用他们的FQL和Graph API从Facebook中提取,本地存储在MySQL数据库中,并根据请求的日期和一些其他变量查询/派生/呈现给用户。此外,用户可以使用他们的JavaScript SDK对各种项目(例如,回复墙上帖子等)采取行动。
我们采访过的外部开发人员之一 - 目前公司内部没有任何资源有时间处理这个问题 - 建议围绕Drupal构建系统。现在我是网页,博客等CMS系统的粉丝,但是使用像Drupal这样的东西并没有想到这里,因为很多功能似乎无关紧要。
有人可以告诉我使用Drupal进行自定义开发工作的优点和缺点吗?虽然我们正在寻找一个设计优雅的系统,我们的开发人员(我们雇佣他们)可以随着时间的推移进行维护和扩展,但我不太确定CMS是否可行。
谢谢!
答案 0 :(得分:0)
我不会推荐Drupal这样的东西。你真的不需要像Drupal那样成熟的CMS,并且它会推动它说你应该使用像CakePHP这样的框架。
就个人而言,我会将其构建为一个独立的应用程序。除非你计划在将来大幅扩展APP,否则我认为没有理由让框架得到参与。
答案 1 :(得分:0)
Drupal通常被称为内容管理框架,因为它是如此可扩展,当然您可以在Drupal中实现仪表板。但是,在完全同意之前,我会彻底询问开发人员使用Drupal的理由。
您指定的所有内容听起来都像自定义开发,与内容管理无关。您正在操纵Facebook的数据,而不是编辑器生成的内容数据库。您的数据是自定义数据,而不是简单的Drupal节点数据(标题,正文等)。我会使用一般的Web应用程序框架,如CakePHP。这样您就可以获得模板和用户身份验证,而无需支持所有CMS开销。
答案 2 :(得分:0)
虽然我不认为Drupal在这种情况下确实是必要的,但我认为最终决定权取决于您所使用的承包商的优势。
如果Drupal允许他们更快,更安全地完成它(由于Drupal会提供很好的测试用户身份验证,那么我会说让他们选择Drupal。
尽管如此,我确实同意Drupal听起来不仅仅是必要的,如果你使用一个简单的框架,那么可能会少得多。