大家好,兄弟我想做自助建站系统,公司提供了一个正在运营的自助建站源代码,但是实现的方式是自动生成,生成方式是当有会员注册并登陆一次后,就自动将已经弄好的模板copy到一个新的文件夹中,然后通过在服务器上做泛解析来实现,这样子做虽然实现了自助建站,但是弄得服务器的效率很低,动不动要重启IIS,我以前用其它公司的自助建站系统,感觉很好用,但是不知道别人的实现方式是怎么样的。
我自己的想法是,每一种模板程序只写一套,也不copy,当会员注册后,用URL重写法,用二级域名来代替模板页面地址,如:用xxx.域名.com|cn|net来代替show.aspx?user=xxx,不知道行不行,请大家指点一下。我暂时还不会URL重写,如果有朋友用过类似方法写过这种程序的话,请给兄弟一部分参考代码,谢谢了。
还有,我手头的这套程序,好多文件,除了有aspx文件和相应的cs文件以外,还有一个跟aspx对应的designer.cs文件,这种文件是怎么来的啊?传说中的设计模式么?我要怎么做才能生成这种CS文件?这种文件有什么用啊?
问题比较多,先100分,有合适的答案再补分。
我自己的想法是,每一种模板程序只写一套,也不copy,当会员注册后,用URL重写法,用二级域名来代替模板页面地址,如:用xxx.域名.com|cn|net来代替show.aspx?user=xxx,不知道行不行,请大家指点一下。我暂时还不会URL重写,如果有朋友用过类似方法写过这种程序的话,请给兄弟一部分参考代码,谢谢了。
还有,我手头的这套程序,好多文件,除了有aspx文件和相应的cs文件以外,还有一个跟aspx对应的designer.cs文件,这种文件是怎么来的啊?传说中的设计模式么?我要怎么做才能生成这种CS文件?这种文件有什么用啊?
问题比较多,先100分,有合适的答案再补分。
使用URL重写二级域名,完全能实现你想要的功能
从你的回答中可以看出你肯定做过这方面的项目了,可以说的清楚一点点么?或者给些代码,如果不方便的话,把代码发到我邮箱也行,。
发完代码麻烦你来回个贴,我好散分。谢谢了。
http://www.cnblogs.com/notus/archive/2007/03/13/673222.html
http://www.cnblogs.com/mbskys/articles/663673.aspx
因为是自助建站,所以肯定要用到的模板比较多,为了方便管理,
我应该把每一个模板都放在一个单独的文件中,比如:mod1,mod2...
然后把要用到的程序和图片放到里面。
当用户注册成功进入后台后,他选择模板编号,这样实际运行过程中,
生成的实际地址应该是:http://www.xxx.com/mod*/default.aspx?user=???
然后用楼上的办法,用接收的参数来替换http://www.xxx.com/mod*
不过貌似还有一点问题,模板肯定是包含各行各业的,每一行所用到的一些参数肯定是不一样的。
要让用户选不同的模板的时候,也在后台显示相应的操作菜单。比如,一个网店模板肯定需要有在线订购的,
而广告公司一般不需要订购功能,像这种情况,大家有好的方法解决么?
还有,用asp.net开发程序,上传到服务器上应该是编译好了再传上去会比较好,所以这时服务器上都是aspx文件和
DLL文件,那后面我上传模板的时候,为了方便修改,可以不编译就直接传上去么?
我手头这套程序就是,好多被编成了DLL文件,但是CS和ASPX文件也有。
dll当你在编译时,自动片成的。至于你说的没有cs文件,那个是发布。发布和编译是两回事。
因为.net比asp好的一点,也有这一点。安全性更高。虽然大多 dll可以反编译,但毕竟不是全部。
所以你把你的源码也一起都拷上去了。服务器商都可以看到你的源码,那安全性太差了。
13楼说的是,我也很担心这个问题。那请问一下,我怎么样操作才合适呢?
在本机上编译发布到网上,然后全部文件除图片和数据库外都再传一遍么?有没有其它的方法?
只传更新过的dll文件和aspx文件可以么?