English 中文(简体)
网上应用问题
原标题:Issues with web application

前一名方案管理员离开了网站,但情况极差。 我是新颖的网络设计,因此我不知道我的技能是否与这种工作不匹配,或者在现实行业中拥有像这些网站这样的网站是正常的。

  1. The Home page includes three frames
  2. Each of these frames have their own javascript functions ( between <head>, and also call other common javascript functions (using <script src=..>
  3. Excessive usage of document.all - in fact the elements are referred or accessed by document.all only.
  4. Excessive usage of XSLT and Web Services - Though I know that using Web Services is generally considered a good design choice - is there any other way I can consume these services other than using xslt. For example, the menu is created using the data returned by a web method.
  5. Every <div>, <td> and every other element has an id, and these id s are manipulated by the javascript functions, and then some appropriate web service and the xslt files are loaded based on these..
  6. From the security perspective, he used T-SQL s for xml auto for most of the data that is returned by the web service - is it a good choice from the security standpoint to expose the table names and column names to the end user??

我对申请的状况感到困惑不解。 我是否应该了解他已经发展起来并继续工作的复杂性,或者我是否开始重述一切? 我对很多东西感到困惑不解的是缺乏替代方案——这是在现实世界处理网络项目的共同方式还是例外?

Any suggestions, any pointers are welcome. Thanks

最佳回答

在这个行业中,人们不能够撰写不可持续守则。

我向你们提出的建议是走链条,说服大家,这需要改写。 如果他们问你,就找到一位具有相关网络发展技能的外部顾问来审查申请(一天)。

保持这一网站,因为它的工作就像在当今的公路上保持“Ford-T”号工作模式一样,非常危险。 安全与维护费用可能是说服任何人不要把这个网站作为人的问题。

其次,如果你能够根据基本原理重写这一申请,那么,他们就会出钱。 今天的技术(www.net MVC)使你能够更快地实施核心业务价值,而不是试图维持这种非常规的书面数据。

问题回答

留待一个经验不足的开发商(或任何)停业。 我认为,你有几个星期来的一位主席,你真的需要阅读有关技术,以便更好地了解这些技术和最佳做法。 你们还需要真正地把现有的法典化为现实,以理解它如何共同hang。

当你做你确实需要思考你的选择时。 通常,重写一些东西(特别是如果它实际工作的话)是坏的。 这显然取决于项目的规模,因为一个规模较小的项目,其代码可能只有几千条线。 在研究别人的法典时,也很容易忽视,我们所受冲击实际上可能符合有效要求。 事情往往从头开始,但真正的话却在去。

您将需要提出重新撰写的预计时间,以了解这是否是一种选择,但我猜测,你需要接受你做的事情的方式,并尽你所能。 也许你可以逐步改善情况。

我建议将该项目移至MVC3,并重写SLT部分,以便利用与MVC的看法和/或部分看法开展工作。 具有约束性的 Raz子模型非常干净,应当能够迅速清除 d脏的 X子XSLT代码,并且只剩下你所需要的模型特性。

届时,我会利用来自MVC服务器和您的这些网络服务,将目标结果注入真正的物体(甚至仅仅使用直线XQuery或Json探测器,直接打上你的模型),并约束你们的意见。

这可能是你公司技术的ap跃。 某些地方有变迁。

我在6至7年前写了这封信,并从那时起就 ha。 每个项目都积累一定数量的泡沫胶和duct带。 象这样的声音是坏的。 我建议把这一疾病冲破成碎块。 我假定该网址现在实际上正在运行? 因此,你不想打碎任何东西,“企业”常常认为,“当最后的幌子在这里时,它只是做罚款”。

你们为保持该项目而感到最大的痛苦点,你们的代价是从固定下来获得最大的胜利。 a 如果你有时间和支持的话,你就算是巨大的。 但是,如果它是一个复杂的地点,那么就有很多人要说成熟的申请。 术语是指它满足企业需要,而不是它具有良好的规范。

此外,在小部分工作将使你更好地了解项目和业务需要,因此,当你开始改写时,你就会有更好的视角。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签