我们目前正在对我们的公共网站进行重大改革,从一个非常讨厌的静态网站过渡到新的CMS。出于某种原因,Joomla被选为CMS,尽管该公司是一家非常沉重的MS商店。这没关系,但是我们有多个ASP.NET Web应用程序,它们当前正在网站上运行,需要无缝地集成到站点中。迁移本身已外包给当地公司,他们将所有静态数据转移到Joomla(一项巨大的工作),并提供Joomla安装(作为其Web解决方案的一部分)。
我真正想要进行网络升级的一个关键原因是放弃了旧版静态网站中使用的基于框架的方法,以便用户可以将搜索结果或记录添加到ASP.NET应用程序中。
现在的问题在于Joomla是基于PHP的,所以整合我们的.NET应用程序几乎不是在公园散步。看起来外包用于CMS迁移的公司很乐意简单地将.NET内容放在iframe中并留在那里,但我发现这是不可接受的;主要是由于书签问题。
有没有更好的方法来进行这种整合?
编辑:
根据jlleblanc的回答,.NET应用程序是网站的特定独立部分。整个网站无需在全球范围内进行集成。我曾考虑过你模仿Joomla模板的建议;这可能是我们采取的方法。
答案 0 :(得分:1)
如果没有更多信息,确定这种整合的参与程度有点困难。每个页面是否需要挂钩到.NET系统或特定部分?
但是,如果你可以为你的.NET站点设置外观以匹配Joomla!模板,你可以写一个Joomla!身份验证插件,用于处理站点之间的单点登录(例如)。
答案 1 :(得分:1)
尝试Phalanger http://wiki.phpcompiler.net可能这将帮助您使用第三方工具