代码之家  ›  专栏  ›  技术社区  ›  Jiaaro

api鸿沟的哪一边?

  •  0
  • Jiaaro  · 技术社区  · 15 年前

    我在干燥和松耦合之间左右为难:(

    我有两个站点,您可以链接您的帐户,然后这些站点可以共享数据(通过RESTful api…)

    我有99%的模板和视图(django)是为商店网站编写的,我需要在媒体网站上显示内容。

    我应该仅仅呈现模板并将预呈现的html(通过api)交付到媒体(聚合)站点(并遵从DRY)还是应该交付json以避免在存储端紧密耦合的自定义模板?

    或者混合设计会更好?交付预先呈现的html块(如 <ol> )让媒体站点请求它需要的块?

    你怎么认为?

    (如评论中所示)您认为将商店站点加载一些自定义css到iframe中怎么样?

    我认为这应该可以消除混淆,将紧密耦合的代码数量减少到3打代码中的2行左右,并避免维护两组几乎相同的模板所带来的巨大头痛。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Aaron Digulla    15 年前

    当你在两个站点上传播HTML时,web设计师会杀了你,因此一个站点应该提供(原始)数据,而另一个站点应该决定如何呈现这些数据。而且,这将成为维护的噩梦。想象一下,你必须通过盯着一些HTML来修复一个bug:你多久会问自己这两个站点中的哪一个生成了HTML的哪一部分?