我应该使用纯PHP / MySQL开发Web应用程序吗?

前端之家收集整理的这篇文章主要介绍了我应该使用纯PHP / MySQL开发Web应用程序吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
自从我还是个孩子以来,我一直在编程/脚本语言中徘徊.我开始使用 HTML和CSS,然后继续使用 PHP(我相当擅长),然后是 Python,Perl和C().我最近在PHP(和MysqL一起)做了很多工作.

在花了这么多时间学习这些语言之后,我现在想和他们做点什么.我正在考虑开始/贡献一个开源项目;几乎肯定是某种Web应用程序.

根据我的写作经验(诚然是小的)Web应用程序,我发现写“纯”PHP是一个非常慢和乏味的过程.

我的问题是这样的:如果我从头开始编写一个比较复杂/大型的Web应用程序,那我该怎么写?我应该使用纯PHP / MysqL,还是使用像Django,Rails或CakePHP这样的框架?

从头开始编写一个复杂的应用程序,我绝对不会使用“裸PHP”:我一定会使用一个框架:它们提供:

>大量有用的类/方法
>一些规则 – 像“在哪个目录应该控制器保存”,“如何写一个视图”,…
> 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一起去,正如我在工作中的几个项目中所看到的那样,并且知道许多使用它并喜欢它的人

猜你在找的PHP相关文章