在花了这么多时间学习这些语言之后,我现在想和他们做点什么.我正在考虑开始/贡献一个开源项目;几乎肯定是某种Web应用程序.
根据我的写作经验(诚然是小的)Web应用程序,我发现写“纯”PHP是一个非常慢和乏味的过程.
我的问题是这样的:如果我从头开始编写一个比较复杂/大型的Web应用程序,那我该怎么写?我应该使用纯PHP / MysqL,还是使用像Django,Rails或CakePHP这样的框架?
>大量有用的类/方法
>一些规则 – 像“在哪个目录应该控制器保存”,“如何写一个视图”,…
> MVC – 即它们有助于更好地构建项目
请注意,此答案适用于两个人物项目和专业项目.
PHP中有几个很棒的框架,如:
> Zend Framework
> Symfony
> CakePHP
> Code Igniter
> Kohana
有一件事要记住:学习如何使用框架好需要一些时间:从一个小项目开始,在一个大的项目之前,可能会是一个好主意;-)
现在,当你问自己“我应该选择哪个框架”的问题时,这主要是个人偏好的问题,而这里有几个问题/答案可能有所帮助:
> PHP Framework Decision – Analysis paralysis!
> To use a PHP framework or not?
> PHP – MVC framework?
> Which PHP Framework is right for this project?
> Best PHP framework for an experienced PHP developer?
当你问我要选择哪个框架的时候?好 :
>我真的很喜欢Zend框架,经常使用Doctrine作为ORM(它是Symfony的默认ORM,但可以很容易地与ZF一起使用)>如果我不得不选择另一个,我可能会和Symfony一起去,正如我在工作中的几个项目中所看到的那样,并且知道许多使用它并喜欢它的人