做一个网站需要写多少行代码

发布时间:2011-8-30 8:33:55、 编辑整理:http://www.40ps.com

一个网站是由一行一行的代码组成一个一个的功能,各个功能组成一个完整的程序,就好像一座房子是一块砖一块砖砌成的一样,如果一个网站就是一幢房子,那么一块砖就是一行代码,做一个网站需要写多少行代码呢?这个问题没有固定的答案,大房子需要的砖就多一些,小房子需要的砖就少一些,下面我给出概念网络发布站程序的一些数据给您一些参考,还没统计之前我猜测代码行数应该在20000行以上(仅.aspx和cs文件),统计出来到底是多少,请您往下看。看到最后我相信您心里对“做一个网站需要写多少行代码”这个问题会有一个初步的结果。

首先对程序做一个简要的介绍,程序的主要代码文件类型有html, javascript, css,cs,aspx,另外还有少量的config配置文件,txt数据存储文件。不过主要的是.cs和html文件。

下面开始统计代码

一、代码行数统计截图,下图只是统计了.cs文件和.aspx文件的代码总行数。

 

从图中我们可以看到一下数据
文件总数:413
总行数:40978
代码行数:31486
注释行数:4554
空行数:4631
平均每个文件有 99.22 行

二、代码行数统计截图,下图只是统计了html文件的代码总行数。

从图中我们可以看到一下数据

总文件数:377

总行数:24627

空行数:282

这个软件统计html文件的行数有点bug,不能统计不出来,但是总行数出来了,所以 代码行数 = 总行数 - 空行数 - 注释行数。

代码行数: 24354

 

看到上面的代码行数有这么多,那到底网站有实现了哪些功能呢?下面我就来列出概念网络发布网程序这款产品的基本功能。

网站可以分为三个模块:管理员后台、会员个人中心、网站前台显示,这里只是列出后台管理员的基本功能。

下面是管理员后台的功能名称和简要描述

 

  1. 后台首页:显示管理员的信息,网站的一些数据和,程序的版本和是否有补丁要更新等。
  2. 基本设置:网站的基本配置,例如网站名称,首页标题,网页关键字,统计代码,网站描述这些进行设置和管理。
  3. 文字广告:网站的文字广告位管理,使用javascript来控制显示,客户端的日期过了广告的截至日期,广告自动隐藏或者显示为默认广告。。
  4. 图片广告:网站的图片广告位管理,显示控制和文字广告一样。
  5. 友情链接:对网站的友情链接进行增删改操作。
  6. 静态文件更新:因为网站是全站生成静态文件,所以这里可以更新网站首页,最新文章,站内广告,网站地图,其他页面的静态文件,可以一起更新也可以单独更新。
  7. 快速发布广告:按照一定的格式把广告直接输入到多行文本框中,广告即可快速发布,省时,省力有省事。
  8. 添加开区广告:和快速发布的效果一样的,只是在这里需要一个一个的填写。
  9. 开区广告列表:显示开区广告的列表数据,带有批量操作的功能,可以进行批量删除,批量改时间,批量生成HTML等。
  10. 开区广告搜索:可以根据编号,服务器名,ip,开区时间段等等条件对开区信息进行搜索。
  11. 广告静态页面更新:开区单页文件列表的更新,详细页面在添加和修改的时候会自动更新,这里采用的是多线程更新静态文件,速度是以前的四倍。
  12. 开区游戏采集:根据采集规则采集开区游戏信息,可以设置采集广告日期,采集条数,关键词和过滤重复的天数,采集信息是否直接入库等。
  13. 采集规则管理:可以检测采集规则是否可用和删除采集规则。
  14. 添加文章:只是添加文章,可以设置每篇文章的关键词和文章描述,如果不设置关键词,程序会自动获取网站中出现次数最多的八个词来作为网站的关键词。
  15. 文章列表:显示文章数据,批量操作里面有批量推荐,批量取消推荐,批量删除,批量生成静态文件,还可以对单个文件进行修改和删除操作。
  16. 文章栏目:文章栏目数据列表显示,显示的内容包括栏目名称,栏目路径,文章总数,可以对单个栏目进行修改和删除操作,如果栏目的文章数大于零,则不能删除栏目。
  17. 文章搜索:支持多个关键词联合搜索,多个关键词用逗号隔开,做内链的利器。
  18. 草稿箱:发布文章时可以选择直接发布和发布到草稿箱,草稿箱中的文章不会在网站显示。
  19. 回收站:在文章列表被删除的数据不会直接删除,而是删除到回收站,回收站中的内容进行删除操作时才是真正删除,可以批量还原。
  20. 文章静态文件更新:文章列表页面的静态文件更新,文章详细页面的静态文件在添加文章和修改文章操作之后都会自动生成。
  21. 文章采集:显示文章采集的规则列表,可以对采集规则进行检测,点击开始采集链接可以对该规则的内容进行采集操作。
  22. 文章采集规则:对文章采集规则管理,可以对规则进行复制,删除,修改操作。
  23. 文章采集类型:采集类型和网站文章类型一致,采集类型的数据会导入到相对应的文章类型下。
  24. 文章采集内容列表:采集文章内容的列表管理,可以批量再次采集,批量删除,批量导入文章数据库,对采集来的文章进行修改,删除,浏览操作。
  25. 代理列表:显示代理会员的列表信息,余额,可以对代理进行加钱,扣钱的操作,还可以修改代理的资料,删除代理的信息。
  26. 代理价格设置:代理分为三种类型,普通代理,白银代理,黄金代理,可以对每种代理的代理价格进行设置,设置的价格包括精品,通宵,套黄,改时间。
  27. 代理消费记录:管理员每次给代理加钱,扣钱操作都会有记录,代理每次发布广告消费也都会有记录,管理员可以删除记录,但是日志的编号是连续的,不连续则说明某一条记录被删除了。
  28. 登录日志查看:每个管理员的登录,注销都会记录下来,记录的内容包括操作类型,IP,操作时间,管理员帐号。
  29. 管理IP过滤:可以对后台的管理IP进行限制,只有指定的IP地址才可以登录后台。
  30. 防御CC攻击:该防御只是从程序方面来实现, 不能完全阻止, 但能适当的降低CC攻击对网站的影响,一般情况下开启普通防御。
  31. 后台管理员:显示后台管理员的莪数据,删词登录的时间和IP,对管理员的权限进行设置,超级管理员具有所有的操作权限,所以一般只设置一个超级管理员,其他的管理员为普通管理员,对每个帐号进行权限设置,删除未使用的管理员信息。
  32. 单页管理:添加单页,删除数据,修改单页信息,添加单页的时候可以选择使用默认的单页模板,只需要输入网页的内容即可,还可以指定单页生成的路径,文件名称。
  33. 家族管理:家族信息列表显示,可以对家族信息进行修改,删除,添加,置顶操作。
  34. 缓存管理:网站对一些特定的数据进行了缓存,这里可以一键更新缓存操作。
  35. 服务器信息:查看服务器的基本信息,例如服务器的名称,IP,服务器操作系统,IIS环境等等。
  36. 修改密码:修改当前管理员的登录密码,用户名不可以进行修改。
  37. 登录/注销:管理员登录后台,注销登录操作,登录和注销都会有日志记录。

概念网络 - 专业发布站程序提供者。

概念网络,www.40ps.com

文章出处:南山 (http://www.40ps.com)

本文仅代表作者个人观点,如需转载请注明原文出处。

概念网络 发布程序 开区模板 论坛建设 企业建站 其他程序 打包数据 程序定做 仿站服务 网站重构 技术文章 网站演示
提供企业网站重构、发布站程序、论坛、仿站、美工、网站优化、打包数据出售、程序定做。 客服QQ: 在线留言
概念网络:
 

本站纯属技术研究,如有侵权请来信通知我们,我们将在第一时间进行删除处理。 gainiansoft@qq.com