joomla/drupal,然后是cakephp/kohona

joomla/drupal,然后是cakephp/kohona,joomla,Joomla,嘿,我一直在开发Kohonaphp和codeigniter,今天我尝试了drupal,是我自己还是编写大型站点的代码更难?对于一个博客或普通站点来说,这没问题,但是对于重产品搜索之类的东西呢,有人用过joomla或drupal来做一些真正重的东西吗?drupal可以(而且是)用于大型站点。我知道在Drupal上运行,这是一个相当广泛的站点。更多的例子 drupal可以在一个简单的weblog站点中使用,也可以扩展到任何您需要的地方,这很好。它可能变得相当复杂,相当快。嘿,比尔,但是你认为学习ca

嘿,我一直在开发Kohonaphp和codeigniter,今天我尝试了drupal,是我自己还是编写大型站点的代码更难?对于一个博客或普通站点来说,这没问题,但是对于重产品搜索之类的东西呢,有人用过joomla或drupal来做一些真正重的东西吗?

drupal可以(而且是)用于大型站点。我知道在Drupal上运行,这是一个相当广泛的站点。更多的例子


drupal可以在一个简单的weblog站点中使用,也可以扩展到任何您需要的地方,这很好。它可能变得相当复杂,相当快。

嘿,比尔,但是你认为学习cakephp或kohona值得吗?

每个系统都有其优缺点

在做出承诺之前,你需要决定哪一个最适合你的需要。 使用CMS(例如Joomla/Drupal)可以为您节省大量已经集成到这些系统中的开发时间。既然可以使用和利用现有代码,为什么还要重新发明轮子呢

然而,这些CMS是为最常见的目的而设计的。如果你的网站有一个独特的功能,这可能无法实现开箱即用的这些系统。您需要开发/使用第三方扩展和模块,以实现这些系统未解决的任何额外功能。谢天谢地,它们都是使用PHP开发的,因此根据需要扩展核心功能相当容易

如果您决定使用kohona/cakephp/codeigniter(都是php框架),您可以实现对网站行为的细粒度控制,并根据需要控制各个方面,但部署一个成熟的“标准”网站所需的时间比使用标准CMS要长得多

Joomla和Drupal都在许多重量级网站上使用:

乔姆拉

  • -奥林巴斯,相机制造商的澳大利亚网站使用joomla
  • -拉脱维亚共和国官方网站使用joomla
  • 德鲁帕尔

  • -Recovery.org追踪美国经济复苏支出
  • -英国MTV网站

  • 我使用了Joomla和Drupal以及CakePHP。我还没有尝试过Kohana,但我可以说,使用完整的CMS有巨大的优势。除非你已经为大量的开发做好了准备,否则你应该选择CMS

    花时间学习CMS框架与学习诸如CackePHP之类的PHP框架是一样的。然而,你没有大量的扩展,比如模板,完整的应用程序,以及已经为你完成的集成

    Joomla和Drupal都有大量的应用程序(扩展)和模板可供您建模。PHP Framworks也有扩展,但它们更多的是以库或通用接口的形式出现,而不是以不同的应用程序出现。但是,如果您可以花费额外的时间在这些库的基础上构建应用程序,这也有其好处

    这基本上取决于你想要多少定制。如果您希望在其中投入更多的时间和定制,我的意思是几个月或几年而不是几天,那么PHP框架更好。如果你想要一个快速的、最少定制的解决方案,那么你应该选择CMS


    您还应该考虑到CMS是在自己的框架之上构建的,并且在设计中考虑了很多。然而,CMS往往具有更具体的功能,因此这反映在框架中。然而,多年来Drupal和Joomla在将其API与实际CMS分离方面已经走了很长的路,因此您可以在一定程度上将它们构建为框架。在编程功能方面,它们仍然没有cakePHP框架的广泛性,而且这些框架在开发过程中的速度要慢得多,因为重新开发需要沿着CMS中的路线进行更改。因此,您会发现新技术在Joomla和Drupal的核心(框架)中采用的速度较慢,但在CakePHP中采用的速度要快得多。

    如果您有时间,请同时学习这两种技术。如果你能很好地学习如何定制Drupal,你将永远把它作为你的武器库的一部分——知道它能做什么和不能做什么。然后,有时,您可能会发现您需要一些定制的东西,这就是CakePHP或Kohona可以派上用场的地方。