English 中文(简体)
如何设计参与设计申请的网站或步骤? [闭门]
原标题:How to architect a website or steps involved in architecting an application? [closed]

I need to know how to architect a web application. I have designed a website which is more like a buy & sell website. I designed it and coded it. It is still a beta version & I would like to know how a software architect would start this website. Website address http://www.KashmirSouq.com

我已经使用了伙伴关系。 净额4. 成员和简介,以储存某些信息并编制与用户成员表相链接的其他表格。

我将MSQSERVER作为后端。

What I am interested in is to know how a software architect would start this website project, step by step and what design patterns should be used for this project. I need to know this for learning purpose so that I can take a professional approach in future for other projects.

www.un.org/Depts/DGACM/index_french.htm Net MVC related example * E/CN.6/2009/1。

最佳回答

从软件设计点起,

首先,如果它只是一个网站,它只是一个电子数据系统(用户界面),因此,它更加关注视像设计和电子数据系统,以及处理该软件的软件部分,就会脱离软件设计师的关切,即网络和东道方等,再加上优化(没有一厘米)。

现在,如果其网站确实需要动态数据或具有某种互动方式处理数据(所有网络均为数据),包括数厘米系统等,而不需要软件设计及其技术分析。 您可以利用任何技术达到您的目的,无论是(net) wispack,还是(php)(lamp) st或 ad。

然而,必须理解的是,网络只是一种观点,软件的核心部分(我称之为软件而不是网络)是软件建筑师的领域。 其中,将有一套处理某种“国际不动产”的特别专营。 网络只是一个电子数据系统,就像一个ole或一个 desktop方案一样,或者一个移动仪器。 它们都有相同的基本核心,但会以不同的方式为所有这些装置提供不同的协调。

现在,由于你对网站的关切,许多人会提出不同的结构,等等,但我要说的是,除了许多人对学习不同技术会说的话外,还有以下几点。

  1. 创建最不受约束的架构是可能的,我认为这是能够随意改变的软件,即用于抽象的软件(接口或摘要),而不是具体软件。 在网内,由于这一问题在网内有显著特征,你可以公开来源或微观软件统一来依赖等。 你们必须做大量阅读,学习这些概念。 这也是最可维持的软件设计。

  2. Create a data agnostic respository to access data so that you can plug in different dbs if your client needs it to be.

  3. 创建最可维持的法典,在这种法典中,各种东西不散布于魔法,而是易于变造。

  4. 寻找财团的设计模式,以解决一般问题。

  5. 设计面向服务的建筑,通过服务进入这些储存库。 各位如何要求机票供应商开票,出票,因此,贵方是万国邮联,票商是服务商。 任何人只要有某些东西,都可以申请机票。 这些也是高度可维持的设计解决办法。

Platforms do inhibit these things sometimes but

在我与多国企业或多国企业在网站(ID)方面的网上框架中,我的意见是,安装了一个考虑到这些内容的最佳软件结构。 其长处,但是实现良好结构的更好途径。

http://www.asp.net/mvc"rel=“nofollow”http://www.asp.net/mvc上有关MVC的学习,到论坛,看其他人如何做同样的事情。

PS: my answers are limited to Microsoft as this question is posted under this technology.

问题回答

网上有许多出色的资源,说明如何做到这一点。

在此,我要建议两点。

http://www.asp.net/mvc/videos#ASP.NET MVC Storefrontstarter Kit

http://nsk.codeplex.com/

这是“Microsoft .Net Designing Applications for the Business”一书的源代码,该书读得很好。 它引入了一整套设计模式/设想,涉及数据存取层、工商层和自成层。

这是一个非常广泛的问题。 但对于我来说,我总是采用3级办法。

  1. 最高层(代表层)。 这将是与特定用户界面有关的您的“p.net”代码。

  2. 中层(商业逻辑)。 这将是与具体业务逻辑相关的编码。

  3. 底层(数据层)。 这将是你们的数据库法典。

谷歌对三级结构的搜索。

http://en.wikipedia.org/wiki/Multitier_architecture”rel=“nofollow”http://en.wikipedia.org/wiki/Multitier_architecture

基本上首先确定系统一级的目标。

  • What should your response time be?
  • Should there be any kind of maintenance work in terms of data / support services that are required?
  • Do you need internationalization?
  • Understand the different components and understand the relationship between different components and how to separate them.
  • Pick a framework for development.
  • Understand your scalability requirements, this would depend your licensing costs and decisions.
  • Understand your hardware and how much you can leverage it and what is the maximum. This would define bounds.

就在一点上,这是一个很广的议题,但是,区分你的软件和进行规模/调整/测试的能力,是你所能提供的根本帮助。





相关问题
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!

热门标签