Php ASP.NET到codeigniter

Php ASP.NET到codeigniter,php,asp.net,codeigniter,Php,Asp.net,Codeigniter,我是ASP.NET webforms开发人员,有近7年的工作经验。也做了一个小的ASP.NETMVC项目。非常清楚MVC技能 请告知- 在开始学习CodeIgniter之前,我需要学习PHP吗?在1-10分制中,我会对我的技能进行如下评分 HTML 6/10 CSS 4/10 Javascript 8/10 JQuery 6/10 数据库9/10 MVC理解8/10 Xml/Xslt 8/10 从.NET转向基于Linux的开发有意义吗 基于以上技能水平。进入PHP领域有多困难/容易 我有8年的

我是ASP.NET webforms开发人员,有近7年的工作经验。也做了一个小的ASP.NETMVC项目。非常清楚MVC技能

请告知-

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

从.NET转向基于Linux的开发有意义吗

基于以上技能水平。进入PHP领域有多困难/容易


我有8年的PHP经验,也有4年的ASP.NET MVC经验

我大量使用CodeIgniter,所以我想我知道这个问题的答案

是的,您需要了解PHP才能使用CodeIgniter。它不像ASP.NET那样,您可以立即跳转到它上面,在进入CodeIgniter之前,您可能应该知道PHP是如何工作的。PHP的工作原理与ASP.NET不同,最大的区别是,您没有Visual Studio。此外,CodeIgniter MVC的工作方式与ASP.NET MVC不同,因此我建议您在开始之前先了解它的工作方式。 从.NET转向基于Linux的开发纯粹是基于偏好。你可以在linux上做任何事情,你可以在.NET上做,反之亦然。微软在技术方面非常有竞争力,他们总是会拿出一套新的工具来与linux产品竞争。 如果你有7年使用.NET的经验,那么为什么要切换呢?正如我所说,PHP/CodeIgniter与ASP.NET/MVC非常不同,尤其是与ASP.NET/WebForms。你必须做出剧烈的转变,理解新的概念,就像你在学习一门新语言时所做的那样。 从程序员的角度来看,广泛学习各种语言和学科将使您成为一名更好的程序员。如果这是你想学的东西,我建议你试着用干净、空白的心态来学习

从基础开始,扩展你的专业知识


祝你旅途愉快。

我有8年的PHP经验,也有4年的ASP.NET MVC经验

我大量使用CodeIgniter,所以我想我知道这个问题的答案

是的,您需要了解PHP才能使用CodeIgniter。它不像ASP.NET那样,您可以立即跳转到它上面,在进入CodeIgniter之前,您可能应该知道PHP是如何工作的。PHP的工作原理与ASP.NET不同,最大的区别是,您没有Visual Studio。此外,CodeIgniter MVC的工作方式与ASP.NET MVC不同,因此我建议您在开始之前先了解它的工作方式。 从.NET转向基于Linux的开发纯粹是基于偏好。你可以在linux上做任何事情,你可以在.NET上做,反之亦然。微软在技术方面非常有竞争力,他们总是会拿出一套新的工具来与linux产品竞争。 如果你有7年使用.NET的经验,那么为什么要切换呢?正如我所说,PHP/CodeIgniter与ASP.NET/MVC非常不同,尤其是与ASP.NET/WebForms。你必须做出剧烈的转变,理解新的概念,就像你在学习一门新语言时所做的那样。 从程序员的角度来看,广泛学习各种语言和学科将使您成为一名更好的程序员。如果这是你想学的东西,我建议你试着用干净、空白的心态来学习

从基础开始,扩展你的专业知识


祝你旅途好运。

嗯,我的想法不一样。我有10年的.net经验,其中包括web HTML、CSS、Javascript所有版本,我一直在使用CodeIgniter并跳入php世界。 我在开发Android应用程序时熟悉的Linux世界。然而,自从ASPNET MVC问世以来,以及CodeIgniter基于MVC结构控制器、视图和路由器这一事实,这种差异是最小的,主要是在语义级别标签等方面,以及在应用程序的配置方面。然而,php是服务器端代码,因此与ASPNET中的概念相同,它也是客户机和服务器代码的混合体


如果您很好地掌握了MVC,并且理解客户机/服务器代码,那么将php添加到您的技能集中可以成为一项长期优势。去争取吧PS:CodeIgniter使跳跃非常容易。哦,转到php.net,开始用php编程。

嗯,我倾向于用不同的方式思考。我有10年的.net经验,其中包括web HTML、CSS、Javascript所有版本,我一直在使用CodeIgniter并跳入php世界。 我在开发Android应用程序时熟悉的Linux世界。然而,自从ASPNET MVC问世以来,以及CodeIgniter基于MVC结构控制器、视图和路由器这一事实,这种差异是最小的,主要是在语义级别标签等方面,以及在应用程序的配置方面。然而,php是服务器端代码,因此与ASPNET中的概念相同,它是一个 客户机和服务器代码的混合

如果您很好地掌握了MVC,并且理解客户机/服务器代码,那么将php添加到您的技能集中可以成为一项长期优势。去争取吧PS:CodeIgniter使跳跃非常容易。哦,转到php.net,开始用php编写代码