【问题标题】:Cakephp and facebookCakephp 和 facebook
【发布时间】:2010-10-21 12:11:36
【问题描述】:

我有一个使用 cakephp (1.3) 构建的网站,用户可以在其中管理项目列表。

我现在想开发一个 facebook 应用程序,它可以处理我基于 Web 站点的数据。 Facebook 应用程序是复制网站的许多功能(基本 CRUD 等等),所以我想尽可能多地重用我当前蛋糕中的代码——只需使用不同的布局,或者更改视图。

我的问题是:从软件设计的角度来看,最好的方法是什么?我想到的一些想法是:

  • 在我的操作中添加分支代码,以便在它作为 facebook iframe 运行时表现不同
  • 将大量动作逻辑外部化到库中,并为 facebook 应用创建不同的动作,这些动作将重用这些库和视图

如果您能提出其他想法,我会很高兴。

【问题讨论】:

    标签: facebook cakephp-1.3


    【解决方案1】:

    您能否在系统中开发一个通用的“钩子”,然后在单独的 API 中开发您的 facebook 功能以利用这些钩子,而不是修改您的核心功能,这将更具可扩展性并保持两个应用程序的逻辑分开。

    【讨论】:

    • woodcreative,您能进一步解释一下“单独的 api”是什么意思吗?
    • 好吧,如果您有一个在当前状态下运行的应用程序,将特定于 facebook 的代码添加到您的应用程序中将很难撤消。也许我不明白您将 Facebook 集成到当前应用程序的目的或重要性。没有另一个会存在吗?
    • 否 - facebook 应用程序不能存在 w/o cakephp 网站。关于修改代码——这正是我不愿意做的,对于 facebook 应用程序,所以我正在四处寻找能让事情看起来更好的想法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多