用于php web开发的框架或CMS?

时间:2010-06-10 17:09:57

标签: php

我是一名C ++,Unix开发人员,除了创建简单的HTML页面之外,从未涉足Web开发。我将很快改变这种状况并在个人层面上建立一个网站。我将在linux机器上使用php,mysql。在这方面,我正在浏览相关文献。语言不是问题,但阅读有关CMS和框架的内容令人困惑。由于我是Web开发的新手,因此CMS和框架的数量非常庞大。

我的问题是我需要了解一个或多个CMS和/或框架,如Drupal,Joomla,Zend,Wordpress等。如果是,哪个是最好的打开来源 CMS'和/或框架建议新手。

?? 如果上述问题的答案是肯定的,那么如果深入研究商业网站开发的领域,选择是否会发生变化?

注意: - 我将使用开源工具在Linux机器上进行开发。

提前致谢

5 个答案:

答案 0 :(得分:4)

我的意见建议您不要使用CMS框架并从头开始创建自己的网站和代码。这将有助于PHP学习代码,并为您提供完全控制,而无需考虑许可。

尝试查看简单的PHP / MySQL教程并从那里开始。如果您已经熟悉编码或脚本语言,PHP应该是轻而易举的。

答案 1 :(得分:0)

以下是 list of stable PHP frameworks 的比较,功能等。你可以轻松自己决定。

我个人会选择 CodeIgniter Kohana (来自CI的改进框架,但支持的社区较少)。

就CMS而言,我强烈推荐屡获殊荣的 Joomla

答案 2 :(得分:0)

就个人而言,Drupal是通用网站框架中最好的。 Joomla非常复杂(大约有5000个文件)而WordPress只适用于博客。

不幸的是,唯一真正的测试方法是亲自尝试!这里的意见几乎总是有偏见。

http://drupal.org/

答案 3 :(得分:0)

对于第一个项目,我建议完全避开框架或CMS堆栈。您可以考虑查看一些组件库(PEAR的东西,或者可能使用没有整个MVC / Zend_Application堆栈的Zend Framework组件)。

框架(在更大程度上,像Joomla!或Wordpress这样的CMS系统)抽象出了很多与Web开发相关的基本问题。如果你过早依赖框架,那么你的基础就会很差,因为会有很多魔法。

我会“手动”编写几个非平凡的应用程序。您将熟悉HTTP请求/响应模型,表单处理,正确的输入处理等。这些基本概念非常重要。

一旦你自己做得很舒服,你就可以看看其他人推荐的一些开发框架和CMS。凭借您新发现的基础知识,您将能够更好地理解和评估所有这些知识。

答案 4 :(得分:0)

您是否曾想过将Wordpress用作CMS?

我使用Wordpress来支持我的博客,并且知道两个自由网络开发人员,他们通常会将Wordpress与所有客户一起使用。它的设置和使用非常简单。我并不真正使用我的博客作为获得开发经验的方式,因为我不是Web开发人员,所以我只想要一些有用的东西。 Wordpress并不是最适合开发人员的系统,特别是如果您希望进行大量自定义。

如果你想做很多编码,我会推荐Drupal。它可以让你做更多的事情。