我即将写一份招标书。解决方案可能是基于PHP的CMS。稍后我可能想要集成ASP.NET框架并使其看起来像一个站点。
答案 0 :(得分:1)
我认为最重要的是选择合适的服务器。服务器需要有足够的模块。 Apache将是一个很好的选择,因为它支持你想要的所有东西,包括mod_aspnet(我没有测试,但很多人说它有效)。
如果您认为asp.net集成将会出现,我会选择Windows作为操作系统,因为它会更容易。
您还可以安装反向代理,根据请求决定哪个服务器呈现内容 - 如果用户请求aspx页面,代理将连接到IIS和windoze页面,如果它要求php它可以连接到其他服务器。这种方法的问题是共享内存和放大器。状态,可以通过精心设计来解决这个问题 - 就像保存所有状态信息和模型数据的共享数据库一样......
OpenID没有什么区别 - 您选择的任何框架都有库。
答案 1 :(得分:1)
最重要的是将所有外观放在可以由任何平台共享的格式中。这意味着您应该开发一组标准的CSS文件和(X)HTML文件,这些文件可以在任何这些平台选项中导入(或直接呈现)。把它想象成编写一个可以由不同程序加载的动态库。
使用OpenID进行身份验证,如果您的所有平台选项都支持它,那就太好了,但请记住,每个平台都需要为每个用户存储额外的用户元数据(首选项,上次登录,权限/角色等)你还要和他们争吵。 OpenID仅解决身份验证问题,而不是授权或首选项问题。
最后,由于有很多选择,我会坚持使用跨平台解决方案。这将为您提供最多的选择。如果有可能有一天你有可能与其他系统集成或转移到另一个系统,那么恕我直言就无法使用ASP.NET。