我是一名PHP开发人员,只要工作看起来可以从CMS中获益,就会使用drupal。我与一位同事进行了一次讨论,他说这对他了解多个内容管理系统的客户有很大帮助。对我来说,这听起来像是分工合作,我不确定是否值得投入时间学习另一个内容管理系统。
作业是否经常更适合于一种内容管理系统而不是另一种?或者大多数内容管理系统可以处理大多数工作吗?
发布于 2010-08-23 17:02:55
我想说的是,对一种CMS的透彻了解更重要,如果你真的知道自己在做什么,你就会变得非常高效。Drupal也非常灵活,您可以使用它做几乎所有的事情,即使它有时相当复杂。
我不认为你从学习类似的CMS中获益很多,但它可以证明了解一个与Drupal非常不同的CMS是有用的。例如,一个非常简单的CMS,如果您不需要Drupal带来的所有复杂性,就可以使用它。
发布于 2010-08-23 04:41:23
我要说的是,对更广泛的CMSes有一点肤浅的了解不会对你有什么坏处。你不必马上成为一名专家,但了解他们的独特优势和弱点以及他们带来的心态可能会很方便。当您决定需要其中一个时,通常仍有足够的时间深入研究文档并使其正常工作。
发布于 2010-08-24 20:12:03
如果您是一名PHP开发人员,您可能会发现,如果只使用Drupal编写代码,您的开发技能可能会停滞不前。你不会让自己接触到不同的软件开发方法。例如:在Drupal6中进行开发不会给您带来太多面向对象编程的经验。这在很大程度上是程序化的(视图除外)。
虽然Drupal是一个高质量的产品,但肯定有一种误解,认为它足够灵活,可以做任何事情。多年来,我一直在用Drupal开发备受瞩目的站点,我看到了很多用Drupal开发的项目,这些项目本应使用其他框架或语言完成。他们中的一些人已经做到了。我会分散投资。你将能够做出更好的决定。
我目前正在研究Ruby on Rails,我发现它给了我一些有价值的视角。对于那些可能不适合使用CMS的项目,它也是一个很好的框架。另外:我正在将RoR中的一些最佳实践合并到Drupal中。
https://stackoverflow.com/questions/3543266
复制相似问题