我的任务是在我们的应用程序套件中添加一个网站构建器.我们的大多数客户都是非技术性的小企业主(实体店,妈妈和流行商店).我被告知我应该看看Blogger模板编辑器,并试着看看我是否可以制作功能齐全且易于使用的东西.我们的想法是,我们的客户应该能够在不了解Web开发的情况下将他们的业务带到网上.
我主要使用c#和silverlight进行日常工作.因此,使用.net可能是最好的选择.ASP.NET MVC和SPARK看起来很有吸引力,但我不太清楚我将如何完成以下事情
1-如何构建模板系统,允许设计人员创建使用特定格式并与我的应用程序兼容的模板.那有没有通用的框架?
2-我如何坚持客户对他/她的网站所做的更改(例如客户更改背景颜色并在页面上添加成分列表).
编辑:是的我知道这是一项重大任务,我可能正在考虑编写一个完整的CMS,但是我们的客户需要非常有限的基本功能才能开始,我想这将是一个迭代过程,可能会有更多开发人员加入如果产品证明是成功的话.我会告诉我们的经理这些问题.
最初我计划给他们一些模板化的布局,并允许他们使用CSS自定义各个部分以及颜色和图像.HAML和Sass看起来很有用,我可以在数据库中保留所有用户可自定义的参数.
我是想沿着正确的方向思考还是完全不在这里?
我在ASP.Net方面有一些经验,可以毫不费力地解决这个问题,但是我对asp.net和.net的了解存在很多差距.
我知道c#和asp.net的基础知识,所以我可以完成大部分工作.但我对LINQ,Entity Framework,ADO.NET,委托,ASP.NET Ajax,ASP.NET MVC,Providers,asp.net提供的不同api(如会员资格),默认控件一无所知asp.net附带的以及用于创建丰富,稳定和高性能的asp.net站点的常规模式.名单不断......
我现在真的想要升级我的技能,并成为一个全面的.net开发人员,然后我在曲线中落后太多.我也一直想研究ASP.NET MVC,因为我想扩展一个开源项目.
问题是,每次我开始学习,我都会感到不知所措.我不知道从哪里开始,有什么相关的,什么不是.我基本上需要弄清楚我应该以什么顺序接近所有这些不同的东西并解决它们?
我是否应该使用其中一本可怕的asp.net 3.5书籍(例如asp.net释放... 1500页)并从头到尾阅读它?然后拿起一些关于ASP.NET MVC的书?我是否需要从头到尾真正阅读这些书籍,还是有可以安全跳过的主题?
对不起,如果问题措辞严厉,但我认为我的问题应该很明显.我觉得.net正在快速发展,我越来越多地落后了.除此之外,我真的想成为一名优秀的asp.net开发人员,因为Web开发有点像我的激情.
我目前拥有的书籍......