我应该尝试使用其中一个较为知名的PHP框架来学习PHP吗?迄今为止,我已经看了CakePHP、Symfony和Zend Framework;Zend似乎最灵活,而不像Cake和Symfony那样限制太多(尽管Symfony似乎比CakePHP少一些限制,后者试图过分模仿Ruby on Rails),但我看到的许多Zend的教程都假设你已经了解PHP,想要学习如何使用框架。
对于我来说,学习PHP的最佳机会是什么,但要学习使用真正的软件工程技术而不是乱七八糟的代码?似乎所有PHP的书籍和资源都假定你只是使用原始的PHP,因此展示了不良实践,或者你已经熟悉PHP,因此甚至不涉及语言的某些部分。