如题。
如果可以,那部署,是不是和单用一种技术部署的情况相同?,还是不同?
要注意什么?

解决方案 »

  1.   

    可以当然是可以的,不过用2种语言不是很麻烦。 
    技术部署肯定是不一样的。
    php可以IIS配置也可以用apache来运行, 数据库可以选择mysql 最好还是使用1种语言一手完成。 没办法的话用2种也行。
      

  2.   


    既然你把前后太分成两个系统,那么它们当然可以分开部署。实际上真正的系统当然需要将前后台分开部署。前端可以使用多种编程语言来编写各种小程序,即使是使用php也可以编写4、5个不同行业不同业务的网站,但是全都访问同一个asp.net后台服务。因此这种“分开”是成熟的表现,不是什么“麻烦”而是一种锻炼。如果你只能写一个简单的网站程序,而不能分开写出独立的服务端程序,那么跟“做网页的”有什么区别?永远做不出企业用户比较通用一些的服务器端系统。
    不过要提高一点,将来你可以考虑:专业的服务器应该建立在windows service上。在这里同时提供tcp/udp和http通讯方式的业务服务,甚至其它业务服务。此时没有必要使用asp.net了(当然你需要花2天时间了解一下使用httplistener开发web服务器的技术)。
      

  3.   


    这里我不用php,用silverlight做前端开发做个例子。比如说我们可以选择将silverlight应用程序部署在石家庄的服务器一台服务器上(silverlight仅需要web服务器可以下载html就行了,根本不需要iis),当它运行在(例如)保定几千企业用户的桌面上的时候,其某些内容资源通过http方式从上海的服务器下载,用户管理部分则通过tcp协议与位于北京的服务器通讯,而其它业务内容则分别访问不同机房里的另外几个业务服务。实际上是先有服务器系统规划,然后我们做出各种前端应用。就好象你把淘宝商城服务器、支付宝服务器、短信服务器、各供应商服务器,用你的silverlight程序跟连成一个简单的网页程序,用户才不管你的前端程序的后台有哪些服务器、是否跟网页部署在一起,用户只管应用的体验。而你学会将前后台系统独立开发和设计成两套系统,是一种很好的战略发展方向。你可以随时招聘几个开发人员做几个简单的前端网页,来访问自己的复杂的大型后台系统,而不需要让这几个开发人员去接触其它前端软件系统。
      

  4.   

    这个回复牛,,Mark 一下改天试试Silverlight