我是否应该学习PHP的特定部分,以帮助我将来使用CodeIgniter?

我是否应该学习PHP的特定部分,以帮助我将来使用CodeIgniter?,php,frameworks,codeigniter,Php,Frameworks,Codeigniter,我想学习PHP,以便使用CodeIgniter制作一些应用程序。这是否改变了我应该从什么或如何开始使用PHP 我是一名具有良好前端技能的设计师。我在大学里用过Coldfusion,但我想用一种更受广泛支持(和尊重?)的语言来构建东西。CodeIgniter看起来很棒,但我想知道我需要有多好的PHP基础。非常感谢任何教程/书籍建议 是的,有一件事你首先需要学习或理解。codeigniter使用的是MVC模型,它代表模型、视图和控制器。基本上,您需要将代码分为3层,模型是查询数据库,控制器也称为业务

我想学习PHP,以便使用CodeIgniter制作一些应用程序。这是否改变了我应该从什么或如何开始使用PHP


我是一名具有良好前端技能的设计师。我在大学里用过Coldfusion,但我想用一种更受广泛支持(和尊重?)的语言来构建东西。CodeIgniter看起来很棒,但我想知道我需要有多好的PHP基础。非常感谢任何教程/书籍建议

是的,有一件事你首先需要学习或理解。codeigniter使用的是MVC模型,它代表模型、视图和控制器。基本上,您需要将代码分为3层,模型是查询数据库,控制器也称为业务逻辑层,您需要检查查询是否可以执行,最后是视图,即表示层,用户将看到什么。对于其余部分,codeigniter需要通用php knwoledge

以下是一些关于MVC结构的文章:

下面是由nettuts的作者编写的关于codeigniter的15个视频教程的列表:

(这是列表中的最后一个教程,但它是唯一链接到所有其他教程的教程)

编辑:OOP(面向对象编程)也是您可能想要了解的东西。
这里是德里克·阿拉德关于使用codeigniter学习php的帖子(很短,只有几段):


我的观点:首先学习PHP,然后学习CI之类的框架。相信我,这是正确的顺序。

业务逻辑应该在模型中。胖模特,瘦控制器。谢谢你的回答,我来看看那些文章