ASP.NET to codeigniter


ASP.NET to codeigniter

我是ASP。. NET webforms开发人员近7年经验。做过一个小ASP。asp.net MVC项目。非常清楚的MVC技能

请通知,

  1. 在开始学习CodeIgniter之前我需要学习PHP吗?我将对我的技能进行如下评价(1-10分制)HTML 6/10CSS 4/10Javascript 8/10JQuery 6/10数据库9/10MVC理解8/10Xml/Xslt 8/10

  2. 从。net迁移到基于Linux的开发有意义吗?

  3. 基于以上技能水平。

我有8年的PHP经验,也有4年的ASP经验。净MVC。

我经常使用CodeIgniter,所以我想我知道这个问题的答案。
    是的,你需要知道PHP才能使用CodeIgniter。它不像ASP。在使用CodeIgniter之前,您可能应该知道PHP是如何工作的。PHP的工作方式与ASP不同。NET,最大的区别是,你没有Visual studio。此外,CodeIgniter MVC的工作方式与ASP不同。. NET MVC,所以我建议你在进入它之前了解它是如何工作的。
  1. 从。net迁移到基于Linux的开发完全是基于偏好。你可以在linux上做任何你可以在。net上做的事情,反之亦然。微软在技术方面非常有竞争力,他们总是会想出一套新的工具来和linux产品竞争。
  2. 如果你有7年的。net经验,为什么要转换呢?PHP/CodeIgniter,就像我说的,与ASP非常不同。NET/MVC,特别是ASP.NET/WebForms。你必须做出巨大的转变,理解新的概念,就像你学习一门新语言一样。

从程序员的角度来看,广泛学习各种语言和学科将使你成为一个更好的程序员。如果这是你想学习的东西,我建议你试着用一种干净、空白的心态去学习。

从基础开始,拓宽你的专业知识。

祝你旅途顺利。

嗯,我有不同的想法。我有10年的。net经验,包括所有版本的web (HTML,CSS, Javascript),我一直在使用CodeIgniter,并进入php世界。因为我开发过Android应用程序,所以我对Linux世界很熟悉。然而,由于asp.net MVC的出现,以及CodeIgniter基于MVC结构(控制器,视图和路由器)的事实,差异是最小的,主要是在语义层面(标签等),以及应用程序的配置。然而,php是服务器端代码,因此与asp.net是客户端和服务器端代码的混合是相同的概念。

如果你很好地掌握了MVC,并且理解客户端/服务器代码,那么将php添加到你的技能集中可以成为一个长期优势。大胆去做吧。PS: CodeIgniter让跳转变得非常容易。哦,到php.net开始用php编码