【发布时间】:2011-01-24 13:08:47
【问题描述】:
我从小就涉足编程/脚本语言。我从 HTML 和 CSS 开始,然后是 PHP(我非常擅长),然后是 Python、Perl 和 C(++)。我最近在 PHP(以及 MySQL)方面做了很多工作。
在花了这么多时间学习这些语言之后,我现在想用它们做一些事情。我正在考虑启动/贡献一个开源项目;几乎可以肯定是某种网络应用程序。
根据我编写(诚然很小的)Web 应用程序的经验,我发现编写“纯”PHP 是一个极其缓慢和乏味的过程。
我的问题是:如果我要从头开始编写一个相对复杂/大型的 Web 应用程序,我应该写什么?我应该使用纯 PHP/MySQL,还是使用 Django、Rails 或 CakePHP 之类的框架?
【问题讨论】:
-
不要使用 PHP。 (me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design) 你会发现你花大部分时间在 HTML+CSS+JS 和适当的模板中做前端工作。使用 PHP 作为控制器部分只是一个糟糕的选择。尝试 flask+Jinja2+Bootstrap 之类的,同时将逻辑与演示分开。这个世界不需要更多的 PHP 程序员。但是是的 - 框架,但并非没有正确理解它的作用。
标签: php mysql web-applications