代码之家  ›  专栏  ›  技术社区  ›  Pete

joomla/drupal,然后是cakephp/kohona

  •  0
  • Pete  · 技术社区  · 17 年前

    嘿,我一直在研究kohonapp和codeigniter,今天我尝试了drupal,是仅仅是我,还是更难编写大型网站的代码?对于一个博客或者普通的站点来说,这是可以的,但是对于一个繁重的产品搜索和类似的事情,有没有人用joomla或者drupal来做一些非常繁重的事情呢?

    4 回复  |  直到 17 年前
        1
  •  1
  •   bucabay    17 年前

    我用过Joomla和Drupal以及CakePHP。我没有尝试过Kohana的任何扩展,但我可以说,使用完整的CMS有巨大的优势。除非你准备了大量的开发,否则你应该去CMS。

    花时间学习CMS框架和学习PHP框架(如CackePHP)是一样的。然而,你没有大量的扩展,比如模板,成熟的应用,以及已经为你完成的集成。

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

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

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

        2
  •  0
  •   Bill Turner    17 年前

    The Onion 我知道运行在Drupal上,而且那是一个相当广泛的站点。更多示例 here .

        3
  •  0
  •   Peter Peter    17 年前

    嘿,比尔,但是你认为学习曲线比卡凯普或科霍纳值得吗?

        4
  •  0
  •   mozami    17 年前

    每个制度都有其利弊。

    你需要决定哪一个最适合你的需要,然后再承诺一个。

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

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

    逐浪

    1. http://www.olympus.com.au/
    2. http://www.li.lv/ -拉脱维亚共和国官方网站使用joomla

    猪跑

    1. http://www.recovery.gov/
    2. http://www.mtv.co.uk/ -英国MTV网站