当我转移到PHP框架时,有多少"忘却"

Chr*_*ris 6 php zend-framework cakephp codeigniter

我知道使用PHP框架的好处(不是第一手,只是通过阅读SO等)但我没有听到的是框架所需的"学习"量.使用框架时,您可以将控制权交给新框架,您必须"忘掉"许多内容,并按照新框架的要求重新学习它们.这是真的吗?当涉及到这种学习方面时,哪个框架最灵活?

Cod*_*ust 2

不是真的,这只是取决于你学到了什么/如何学到东西。

它还取决于特定的框架,有些添加了有用的功能和提示,而另一些则建议(或强制)您使用不同形式的开发、文件结构和功能。

例如,在 php 中,您仍然可以执行 pre_replace('[A-Za-z]',$user.name) 仍然有效,但 is_alphabetical($user.name) 会做同样的事情。

您仍然可以使用相同的函数,但某些框架要求您重新设计程序的结构,而其他框架则仅提供要使用的帮助程序、函数和数据库类。

我听说http://codeigniter.com/是最强大的框架,在程序结构方面非常灵活,而http://cakephp.org/则更加固执己见。

它不像 ruby​​ on Rails 或 django 那样你可以学习一门全新的语言,你仍然拥有并且可以使用 php,但最好在框架中坚持良好的编程原则,而不是使用 php 来解决它们。