门户网站,iframe

时间:2012-12-04 05:33:46

标签: iframe web portal

我对开发门户网站有疑问。例如,任务是开发几个单独的Web应用程序。可能每个应用程序都有自己的数据库,并且位于不同的服务器和端口上。所有应用程序都必须可从一个门户访问。我是否必须使用iframe才能将所有应用程序放在一个门户中,或者还有其他方法可以从一个位置访问它们?我问的是iframe,因为我听说他们很多问题,并且跨浏览器兼容性有困难。

1 个答案:

答案 0 :(得分:3)

对于一组网站来说,他们需要统一的质量是很常见的。假设你有一家公司出售东西。在他们的网站上,他们可能会出售Productions,提供Jobs,以及客户服务。内部网站可能会有更多的东西。会计,应付账款,应收账款,人力资源/福利,商业智能,员工通讯等。

这些系统中的每一个都是由不同技术和不同人群组成的。没有两个看起来相似,并且有人认为这是一团糟。授权来说,一切都必须协同工作,而不是遍布整个地方。

想到了几个选项

  1. 制作一个可以完成所有工作的大型网站。当然要有一个网站可以完成所有事情,所有内容都必须重写。

  2. 创建一个网站,以某种方式可以访问每个部门网站并从这些网站提取相关信息。当然,没有一个原始网站需要提供自己的部分(Portlets)

  3. 制作一个包含所有部门网站的一堆框架(或iframe)的网站。用户仍然可以使用现有网站,因为它们没有被更改,将网站放入框架或iframe是一个小得多的问题,然后选项1和2

  4. 创建一个只包含所有部门网站链接的页面。一切仍然是分开的,但它看起来也是分开的。

  5. 评估选项

    1. 重写一切可能太贵了

    2. 这样做会少一些,但弥合系统之间的差距可能永远是一个维护问题

    3. 我认为这就是你的建议。

    4. 这可能已经存在,没有人喜欢它。事实上,它可能被认为是一个问题

    5. 让所有网站都使用标准CSS文件来控制外观

    6. 因此,选项3看起来非常好

      选项3:框架和iframe

      您可以使用几百行静态HTML执行选项3。我会做3步:

      • 验证每个应用程序在iframe中的作用。我会检查制作菜单系统,弹出窗口等。即使页面在iframe内部,仍然可以工作。很有可能某些东西不起作用

      • 有几十种标签机制。 jQuery有很多可供选择的其他Javascript库。找到适合您的标签方法。

      • 将两者整合在一起。仅仅因为iframe工作而且因为标签工作,并不意味着它们将一起工作。

      这种方法仍需要密集测试。代码可能需要数天,但验证需要数周时间。

      选项5:CSS怎么样?

      层叠样式表(CSS)提供了一个常见的外观网站。可以跨多个部门网站共享单个CSS。应用新的CSS通常不会破坏任何内容。

      简而言之

      在一天结束时,某人将不得不维护所创建的任何内容。我会把十几个丑陋但可维护的网站放在一个永远无法运作的网站上。