![]() |
1
3
作为一名PHP开发人员,C#语法需要一点时间来适应,但作为一名专业人员,您不应该有任何重大问题。因此,让我们关注一下框架。 首先,ASP.NET MVC和ASP.NET Webforms是在ASP.NET中构建web应用程序的可选选项。MVC受到了很多关注(它是 选择现在-出于一些很好的理由),在你有机会真正使用之前,不要排除WebForms compare 两个。此外,作为一名PHP开发人员,这是一个需要后退一步的领域。ASP.NET支持一些非常复杂的 建筑的 选项(详见下文)。PHP应用程序的设计往往只是将大量页面放在一起。虽然在ASP.NET中您当然可以这样做,但我不推荐这样做,因为您有更好的选择。 MVC体系结构 第一:协调视图和控制器的目录结构和规则。事实上,您最大的挑战可能是弄清楚视图是如何“连接”到控制器的。特别是因为这一切都是按照惯例完成的——你无法通过查看控制器来发现它——这可能需要一段时间才能习惯。页面布局本身将类似于您在PHP中所做的嵌入ASP.NETMVC称之为“helpers”的事情。您可能需要一本书,但首先要做的是 您可以从Microsoft访问ASP.NET MVC站点并浏览视频教程。他们有很多,他们都很好。 你也应该考虑WebFraseDebug。编写一个架构糟糕的应用程序比较容易(尽管编写一个好的应用程序也很容易),但要学会并开始使用它要容易得多。如果你走这条路,你会 必须 接下来,你有一些决定。您会使用标准数据访问(例如SQLClient)工具、滚动您自己的数据访问层(或使用DAL)还是使用LINQ to SQL或LINQ to Entities?我之所以说“决定”,是因为团队中的每个人都必须在这个问题上团结一致。我衷心推荐建立DAL,因为您可以根据自己的需要对其进行优化。LINQ到SQL/Entities也很不错,但是有一些 ominous clouds on the horizon 使用MVC)。人们通常认为这会使你的用户界面与你的数据访问隔离开来。虽然这是真的,但这并不是真正的优势——当您准备好学习和进行单元测试时,优势就会出现。首先假设您将把UI从逻辑中分离出来,然后您会感谢我。
不要在你的架构上下定论! 您现在需要决定是否要使用Microsoft的Web部件、登录和导航组件。这些方法将您锁定在站点导航、UI等的特定方法中,但如果合适,可以节省大量时间。 一旦你知道你将要使用这些,并且你有机会习惯它们,那么我建议你熟悉母版页。我广泛使用它们,它们对于标准化网站的整体外观和感觉非常有用。 最后,每个专业ASP.NET开发人员都必须派生自己的页面类(例如“MyPageClass”),以便在页面级别封装常见操作。例如,我构建了一个会话管理对象,以便能够以类型安全的方式访问所有常用的会话变量。派生的page类负责提供sessionObj实例,以便 每一个 现在,您可以开始构建企业级web应用了! |
![]() |
2
2
如果你正在使用webforms,那就买一本书。这是一种非常不同的web开发方法,与其他任何方法都不同。这会伤到你的头,你会写出糟糕的代码,除非你接受过这方面的培训,或者读了很多这方面的书。
|
![]() |
3
1
您最好开始更多地考虑表单,而不是使用POST/GET在整个应用程序中进行通信。 |
![]() |
4
1
在工具栏中查找组件-ASP.NET是面向组件的;因此,您将避免手动将内容写入页面,控件将执行此操作。确保您了解ViewState和页面的生命周期。 |
![]() |
Haim Ohayon · 这些链接之间有什么区别? 2 年前 |