Web应用程序的问题

Sek*_*har 5 javascript xml sql asp.net

以前的程序员使网站处于非常不可用的状态,我很难修改任何东西.我是网页设计的新手,所以我不知道我的技能是否与这类工作不匹配,或者在现实行业中拥有这样的网站是否正常

  1. 主页包括三个框架
  2. 这些帧中的每一个都有自己的javascript函数(在它们之间<head>,并且还调用其他常见的javascript函数(使用<script src=..>
  3. 过度使用document.all- 实际上元素仅由document.all引用或访问.
  4. 过度使用XSLT和Web服务 - 虽然我知道使用Web服务通常被认为是一个很好的设计选择 - 除了使用xslt之外,还有其他任何方式可以使用这些服务.例如,使用Web方法返回的数据创建菜单.
  5. 每次<div>,<td>和所有其他元素都有一个ID,而这些ID是由JavaScript函数操作,然后一些适当的Web服务和XSLT文件都是基于这些加载的..
  6. 从安全角度来看,他使用T-SQL's for xml auto了Web服务返回的大多数数据 - 从安全角度来看,将表名和列名公开给最终用户是一个很好的选择吗?

我对应用程序本身的状态感到很困惑.我应该了解他已经开发并继续研究它的复杂性,还是应该开始重写所有内容?我很困惑的是缺乏替代方案 - 这是否是在现实世界中处理Web项目的常见方式还是例外?

任何建议,欢迎任何指示.谢谢

Rud*_*udi 3

不,在这个行业中,人们不断编写不可维护的代码是不可接受的。

我给你的建议是,沿着链条向上,让每个人都相信这需要重写。如果他们对您提出疑问,请找一位具有相关网络开发技能的外部顾问来审核申请(为期 1 天)。

保持这个网站原样,因为它“有效”,就像在今天的高速公路上保留一辆工作模型福特-T 汽车一样,非常危险。安全和维护成本可能是最有说服力的话题,可以说服任何人不要保持此网站“原样”。

接下来,对自己进行培训,如果您能够在了解基础知识的情况下重写此应用程序,那么将会有所收获。当今的技术 (asp.net MVC) 使您能够比尝试维护这种非常规编写的应用程序更快地实现核心业务价值。