2010-07-21 79 views
5

大约一年半我用Codeigniter来建立我的网站。然后,一位客户恳求我在Wordpress中构建他们的产品。我很快就发现使用CMS的喜悦(如果Wordpress可以被称为那种)。所以在过去的8个月里,我一直在尽可能地使用Wordpress来鼓励我的网站 - 我让内容符合设计。我该如何改进使用Drupal?

那么,我开始厌倦了WordPress的局限性 - 我需要更多的控制和灵活性在我的网站上。所以,我最近开始使用Drupal 7(不是6.x--我真的很喜欢管理面板)。

在使用Drupal之后,现在有两个月的时间了 - 我已经开始觉得我正在使用石器时代工具来构建太空时代设备。

所以我的问题是:Drupal会更好吗?你真的要必须使用Views来显示你的内容吗?在论坛上寻求帮助只不过是一堵墙而已。我觉得要做任何事情都需要一个模块。为什么?一个更好的坚持框架?

+0

为什么选择Poines,为什么? – Booski 2010-07-21 18:48:57

+2

Drupal会变得更糟吗? - 为你解决这个问题。 – Fosco 2010-07-21 18:49:25

+0

我对这个问题很感兴趣。我还没有很多Drupal的工作,但我知道在我们的地方,几乎总是当我们需要一个功能时,我们必须编写一个模块。这很痛苦,但是我们做的事情,我们正在将很多文本导出为各种格式,而不仅仅是HTML页面。 – 2010-07-21 18:50:13

回答

2

首先,你可以安装Admin module来Drupal 6管理员。顺便说一下,你不必使用7. 7仍然是alpha。加兰很糟糕,但是,加兰只是一个主题 - 它不是''管理员本身。 Drupal管理员可以采用任何Drupal主题的形式,根据使用情况,Drupal主题本身是有用的。

在Drupal的,你可以创建的内容类型,通过在Drupal 6或7的界面点击至于我可以看到WP3,你必须脚本它。几个点击与脚本,我的选择并不难。第一种方法效率更高,并且您可以将任务交给非编码人员完成。

您不要要使用视图来显示内容。

您-can-使用意见,使内容的显示更容易,告诉Drupal能够收集数据,并提供了一个页面,块或订阅显示。这使您可以为网站的区域创建特定的内容部分。否则,你就必须创建一个节点,并劫持其模板,自己运行的直接SQL查询,并写寻呼机功能只是为了显示一些容易像最近的10个“新闻发布”的内容类型。然后,如果有人向该内容类型添加了新字段,则必须更新所有SQL代码并显示代码。视图使您的生活在这方面更容易。在几分钟内,您可以充实网站部分并以各种方式安排内容。在WordPress的,没有意见的功能排列内容的这种方法是/是一个现代化的恶梦,一个原因,我不希望在所有除非它的一个博客,并没有什么更多的使用它。

Drupal支持论坛很棘手。并非所有模块都像说,视图或Pathauto(是最受欢迎的模块中的两个)那样活跃。但是,您也可以使用它。我在这里回答了很多Drupal问题。论坛的诀窍是你必须在正确的位置提问。诚然,有时你可能需要等待几天才能得到答案,然后再没有人给你提供免费产品的答案。这就是开源的本质。

每个开发人员都有他们最喜欢的模块来使用Drupal,而且通常情况下,它的模块是相同的20个左右。这取决于你在做什么,你试图实现什么。这并不是说'所有的东西都需要一个模块',它的Drupal就是这样的一个香草安装,因为Drupal不希望假设你的目的,也不会被选项压倒。无论如何,用户体验都是他们试图改进的地方,而流行的模块正在进入核心。

1

你只是从WordPress的,其中有大力支持和相对容易延伸到克服你调用它的局限性,如果你知道基本的PHP,HTML,CSS &的JavaScript出来。每个框架都有其自身的潜力/限制。

作为一个WordPress用户,我的卑鄙观点是你应该一直坚持下去。

就你最后一个问题而言,要坚持一个,只有一个框架有其优点和缺点,最重要的是你会很好地了解它,并最终学会如何扩展它。糟糕的是,框架往往会失去人气,而你却没有积极的用户社区和支持而留给你自己。

问候。

1

所有流行的CMS产品(我可能会添加表达式引擎到这个组合中)对于您想要完成的80%以及处理其他20%的巨大痛苦来说非常棒。

这只是野兽的性质。

另一方面,它是操作系统,所以有很多人像你一样剽窃它,这为其他人发明了车轮提供了可能性。

而像庞大的企业CM解决方案,如SharePoint我发现你必须扭转方程20/80(唉!)。

0

如果你对Drupal感到气馁,并且喜欢坚持使用WP,那么WordPress有成千上万的插件,其中包括可以克服你遇到的限制并使WP更像普通CMS的行为。

只要Google搜索“顶级WordPress插件”即可。那里有很多文章可以推荐让WP做你想要的东西的方法。

3

“现在在使用Drupal两个月之后,我开始感觉自己正在使用Stone Age Tools来构建Space Age设备。”

嗯,我最初的反应是,当你在使用Drupal 7时,你会感觉到你正在做的事。很多维护模块的人还没有开始升级到7,这意味着你错过了Drupal的一个强大功能,这是预制模块的广阔和深度空间。

尝试6.

你需要使用视图来显示所有内容吗?一点都不。您可以进入,创建一个新模块,然后编写您想要的SQL和演示文稿。或者你可以找到一个模块来显示你的东西。或者,取决于您,您可能只需调整您使用的主题即可获得所需的效果。

(作为一个方面说明,使用管理员主题真的美眉了Drupal的经验。我喜欢rootcandy,虽然魔方也不错。问题与魔方的是,它不是drupal.org。)

Drupal的优势在于,通过使用模块,您不必重写别人编写的代码 - 您可以改为使用该代码并对其进行修改(使用挂钩)以执行您想要的操作。这意味着您不必再次编写认证/认证系统 - 它就在核心。你不需要写出openid处理程序 - 它在核心。你不需要编写代码直接与twitter集成 - 有一个包含api的模块可以帮助你。您不必从头开始编写xmlrpc服务器 - 您可以使用服务模块。

您无需从头开始编写网站。相反,您可以从Drupal开始,添加大部分您需要的功能,然后花时间使其适合客户的需求。

+0

更正,druapl 7在其第六或第六alpha。 – 2010-07-22 07:18:21

2

好了,我开始变得非常厌倦的WordPress的 局限性 - 在我的地盘我 需要更多的控制和灵活性 。所以...我最近用开始使用Drupal 7

为什么不回到CI? Drupal当然有它的优势,但我不认为Drupal会给你比Wordpress更多的“控制和灵活性”。

如果来自WP,Drupal或Joomla的标准模块/插件,主题/模板满足您的需求,那么使用CMS比从头创建网站要快得多。但是,如果这些CMS不满足您的需求,您可能会发现自己“与框架战斗”,并且从未真正得到您想要的。