我正在参加畅想杯,只有三个月的时间在ASP.NET中建立一个网站。是否有可能在一个月内建立一个包含cms的工作网站,登录系统。这不是我开始网络开发,我已经知道一点asp.net和知道AJAX,JAVASCRIPT,CSS,超文本标记语言,SQL,但从未与数据库工作过。我从来没有对web开发感兴趣,而是因为Imagine cup才开始的。在两个月的时间里,我已经学会了HTML,CSS,JAVASCRIPT,HTML和AJAX,但我担心服务器端脚本的复杂性,并询问在一个月内让我在ASP.NET中工作的最好方法。我认识c#。
发布于 2011-11-22 02:25:20
虽然你不可能在一个月内成为一名专家,但你可以相当快地使用webforms。因为它已经包含了一个登录系统,所以您可以快速启动并运行它。
至于CMS,这取决于你需要什么。先进的CMS系统是一项重大的任务。
发布于 2011-11-22 02:40:02
实际上,如果你想重新应用你所知道的关于创建支持JS的静态站点的一切,你会有一个更平滑的路径使用MVC,因为你不必猜测标签id是什么,你也不必猜测服务器端控件要创建什么样的,等等。
也就是说,Jonathan Wood是正确的,仅仅创建一个带有标签和按钮的页面,Web表单需要学习的概念较少,但是您会发现很难应用与JS + static html很好地工作的相同技术。
数据库如果您使用SQL Compact,则更容易入门,因为您不需要学习如何处理SQL Server中的大量内容(比如适合大公司的安全模型,但不适合初学者)。另一个简单的选择是MS-Access,因为“按示例查询(QBE)”查询设计器仍然比Visual Studio或SSMS团队组合的任何查询设计器都要好。
请记住,如果您使用MS-Access,虽然它确实很容易学习(比SQL Compact更容易),但MS-Access使用Jet SQL,并且与SQL Server有许多其他不同之处。在SQL Server中,您所学到的有关SQL Compact的所有内容都将适用于SQL Server。
发布于 2011-11-22 02:48:29
不知道Imagine cup的条件是什么,但我强烈建议使用现有的内容管理系统(特别是Umbraco),而不是从头开始开发。一些优势包括:
https://stackoverflow.com/questions/8216423
复制相似问题