小型网站快速建设(不过度设计、保持简单可扩展)_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 小型网站快速建设(不过度设计、保持简单可扩展)

小型网站快速建设(不过度设计、保持简单可扩展)

 2014/4/19 3:18:02  黑树  博客园  我要评论(0)
  • 摘要:前一段时间,自己一直想用业余时间做个网站,网站的主要功能是前端技术问答。当有这个想法的时候,我就想像着这个网站的各种功能:用户可以注册自己的账号可以发布自己想问的问题可以回答别人的问题可以给别人的回答进行打分可以添加别的用户为好友可以建立一个讨论小组可以自定义自己的后台界面风格可以配置自己接收通知的邮箱可以访问其他用户的空间主页可以让用户自定义主页样式可以拥有自己的积分可以拥有自己的徽章库可以发信息给好友可以在线聊天可以...我又去想完成这个网站需要的技术:平台用php还是asp.net
  • 标签:网站 设计

前一段时间,自己一直想用业余时间做个网站,网站的主要功能是前端技术问答。

当有这个想法的时候,我就想像着这个网站的各种功能:
  • 用户可以注册自己的账号
  • 可以发布自己想问的问题
  • 可以回答别人的问题
  • 可以给别人的回答进行打分
  • 可以添加别的用户为好友
  • 可以建立一个讨论小组
  • 可以自定义自己的后台界面风格
  • 可以配置自己接收通知的邮箱
  • 可以访问其他用户的空间主页
  • 可以让用户自定义主页样式
  • 可以拥有自己的积分
  • 可以拥有自己的徽章库
  • 可以发信息给好友
  • 可以在线聊天
  • 可以...
我又去想完成这个网站需要的技术:
  • 平台用php还是asp.net?
  • 数据库用mysql还是sql server?
  • 页面是否用html5+css3?
  • 脚本是用原生javascript还是jquery还是YUI
  • 是否用bootstrap设计页面?
  • 没有美工怎么办?
  • 公用的东西如何封装?
  • 网站内容如何收集?
  • 服务器要租用多大?
  • 如果使用mvc框架,租用的服务器是否支持?
  • 是否使用缓存?
  • 是否把页面缓存和数据缓存分开?
  • 如何应对高并发?
  • 何处理海量数据的存储?
  • 如何...
当我想了那么多的时候,我发现我就是在意淫,想的太多、太过度、太复杂,让我几个月根本无从下手。 突然有一天晚上,风很轻、月很明,我站在窗口吸着烟,烟雾缭绕,我意识到刚开始做网站的功能应该是很简单、很实用。 它的登录页应该是这样:   它的后台只有三个功能,一个是个人资料修改,应该是这样的: 后台的另一功能是查看列表页,它应该是这样的: 后台的另一个功能是发表问题,它应该是这样的:   前台文章列表页,应该是这样的: 它的内容详细和回答页,应该是这样的: 以上纯属个人看法,只是觉得有时候做小网站的时候,不用想太多,先简单的把第一个版本做起来,哪怕就是简单的增删改查,网站能跑起来后再进行修饰:
  • 用户多起来的时候再考虑并发
  • 用户联系密切的时候再考虑添加关注添加粉丝
  • 回答问题多的时候再考虑添加积分激励机制和奖励勋章
  • 内容多的时候再考虑分数据库
  • 访问数据库慢的时候再考虑做缓存
  • 界面不好看的时候再找美工修饰......
  当然,按软件流程来说,需要分析、总体分析、概要设计、详细设计这些文档在前期还是要做的,我上面讲的这些只是想告诉大家不要在一开始的时候就把问题想的太复杂,这样会无从下手,增加受挫感。 小弟我才疏学浅,如果上面内容误人子弟的话,大家就点根烟,然后来烫我的手背。 希望大家多提建议和意见,如果写的还行,就帮点个推荐吧。 谢谢阅读。
发表评论
用户名: 匿名