进者有分(第一次做这种网站,想请教下)

quanpp_user 2009-04-08 10:01:25
我刚进一个企业,现在暂时就我一个.net程序员。让我参考这个www.a8.com网站,说过半个月就要开发了,我可我对这种大型网站(给我的感觉也就很大了)太迷离了,在学校做的全是模型罢了,一下子让我接受这个,感觉压力很大。但是我还是想做,里面有一些难点,就是如sina网一样,全是shtml,而且里面我每创建一个音乐列表他就给我一个shtml,我查看了一下,给我的感觉所有用户创建音乐的列表他都记录数量,有多少个就有多少个shtml。但是这么多的shtml管理起来不麻烦么?
问题来了:1.我想知道下,在asp.net里也能实现shtml么?
2.http://quanpp.space.a8.com/personal/music/这种域名又是怎么回事呢?我知道是文件夹,但不是很清楚
3.如果是说生成shtml文件的话,是把数据取出来后,读取到shtml里然后把shtml路径存到数据库么?
4.希望有开发过这种网站的,多给我点意见,谢谢你们了。
---对这些很迷茫,但是我也不知道问什么人,哎,只能发帖问问这里的高手,希望对我有帮助吧!--

...全文
446 77 打赏 收藏 转发到动态 举报
写回复
用AI写文章
77 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruanjian2110 2009-04-09
  • 打赏
  • 举报
回复
asp.net功能强大,可以实现你的要求.
wb78845838 2009-04-09
  • 打赏
  • 举报
回复
很简单,urlrewrite 转发,配置一下就可以了
war_zhong 2009-04-09
  • 打赏
  • 举报
回复
顶过。
sayoath 2009-04-09
  • 打赏
  • 举报
回复
极地_雪狼 2009-04-09
  • 打赏
  • 举报
回复
顶过。
Sunshined 2009-04-09
  • 打赏
  • 举报
回复
暂时还没有大型项目经验...
hj5632 2009-04-09
  • 打赏
  • 举报
回复
学习
zy_1985 2009-04-09
  • 打赏
  • 举报
回复
我现在也在研究用到这个,加油哦。
wucy2008 2009-04-09
  • 打赏
  • 举报
回复
``
```域名解析`
``
`
shaobangjie 2009-04-09
  • 打赏
  • 举报
回复
我也说个自己的思路,不对的别怪.
1,3合并回答:
对于类似的大量数据,比较好的解决办法是存数据库,你说的列表.只要一个通用模版就ok了.里面加上对应标签.用的时候去数据库取数据.匹配标签,替换内容就可以了.如果不在服务器管理,可以写入本机.
2:
.net里面有一个通用的dll,可以简单实现url的重写,重定向.比如.aspx可以改成任何后缀....等等.用URLwriter搜索下.微软官方提供的.
quanpp_user 2009-04-09
  • 打赏
  • 举报
回复
[Quote=引用 60 楼 saisky 的回复:]
这不是一个user注册完了你要在你的服务器上分配给他多少空间,如果真要做分配空间的话只是在数据库存储这个会员级别对应应该有多少空间可以享用,当他上传图片或文件时对应在数据库中减掉该文件的大小,单位是你自己定的可以是MB也可以是KB。至于user.xxx.com或者user.8.xxx.com这些二级或三级域名,都是自己重写的,如果你是独立服务器的话可以自己去设置域名泛解析,或者你的空间商支持泛解析,在程序里绑定对应的用户到域名上,其实就是个URL重写,可以简单理解为user1.xxx.com重写到了www.xxx.com/user1/index.aspx这个页面。
当每个用户注册成功后,你可以以用户名在你的会员管理文件夹下用程序自动建立一个会员注册名的文件夹,便于管理,甚至可以建多个,如html,images,files等子文件夹一同建立出来。
以上只是个人思路而已,以前做的B2B的站就是这个思路做的,当时也是用的3级域名,user.1.xxx.com,user是用户名,1代表使用的会员模板,希望对LZ有点思路。
[/Quote]
每创建一个用户我就得给他创一个文件夹么?然后把那些关于这个用户的页面都放到这个文件夹么? 要是那样的话5000用户注册 那不得创5000个文件夹,在这些文件夹里又得有1W多个页面,那程序负担不大么?的。
我现在又有一个思路就是:用一个页面显示这些所有用户的信息
详细讲的话就是当一个用户注册完登陆我让他进到index页面里,但是他进到这页面里面的设置都是默认的,如果喜欢的话可以根据自己的爱好更改模板,然后改完我把数据存到数据库里,等下次这个用户再登陆首先去库里查,查出来的值再赋值到这个页面。然后另一个用户在登陆也是跟上一个用户一样,但是我不知道这样的话是不是会起冲突,如果同时一起登陆的话估计就出错了!希望大家多给我点意见,如果你们做过B2B或有经验,麻烦您可以加我QQ550666100么,我们好好聊聊, 我现在这感谢大家了!
ngzhy2160 2009-04-08
  • 打赏
  • 举报
回复
如果有需动态生成,最好是使用用户控件或自定义控件,asp.net生成的网站后缀可以改成shtml或html形式,
  • 打赏
  • 举报
回复
ding~
opou 2009-04-08
  • 打赏
  • 举报
回复
慢慢来,一起都会好起来的
淡然游江湖 2009-04-08
  • 打赏
  • 举报
回复
对,也要相信asp.net,他的功能足以做出很好的网站,只要能合理的运用,因为asp.net的特点就是代码分离,层次鲜明,代码整洁,好好设计一下,没问题的。
Micheal1224 2009-04-08
  • 打赏
  • 举报
回复
up
果然如此 2009-04-08
  • 打赏
  • 举报
回复
1.我想知道下,在asp.net里也能实现shtml么?
2.http://quanpp.space.a8.com/personal/music/这种域名又是怎么回事呢?我知道是文件夹,但不是很清楚
3.如果是说生成shtml文件的话,是把数据取出来后,读取到shtml里然后把shtml路径存到数据库么?
4.希望有开发过这种网站的,多给我点意见,谢谢你们了。
---对这些很迷茫,但是我也不知道问什么人,哎,只能发帖问问这里的高手,希望对我有帮助吧!--


回答:
1.asp.net文件扩展名可以是任意的,当然能实现shtml,只在要IIS站点属性里添加文件扩展名:IIS站点属性>主目录>配置>应该程序扩展。
2.http://quanpp.space.a8.com/personal/music/
  这个实际是:http://quanpp.space.a8.com/personal/music/默认文件
如:http://quanpp.space.a8.com/personal/music/index.aspx
3.不用生成shtml,你可以用.net重写,http://hi.baidu.com/gkgkgk108/blog/item/0693cb2a71ce6b2ad52af16d.html
wuyq11 2009-04-08
  • 打赏
  • 举报
回复
asp.net做静态页
1 模板
2 URLwriter重写
jiangshilin9982 2009-04-08
  • 打赏
  • 举报
回复
你可以把生成的静态的页面表述成.shtml的形式.要使此页面能够让IIS加载解析的话,要配IIs,只要把该文件的类型加到ISAPI筛选器里就可以了!
tomiji 2009-04-08
  • 打赏
  • 举报
回复
SHTML只是假象,后台很可能是进行了页面的重定向。即真真访问的页面并不是www.xxoo.shtml
加载更多回复(56)

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧