1

我正在考虑离开 Drupal,并对其他人的见解感兴趣。

几年前我开始使用 Drupal 进行 Web 开发。我喜欢它的地方在于,我可以使用贡献的模块非常快速地组合一些高级功能,而对 php 或 mysql 知之甚少。

但是我很快意识到,如果我想在一个 drupal 站点中自定义任何东西,如果我想让它看起来很专业,就必须编写代码(除非对于像博客这样非常简单的东西)。在我的第一个 drupal 站点上,我花了 90% 的时间来完成我想做的最后 10% 的事情。当网站看起来像我想要的那样时,由于加载模块、自定义模板和各种 hack,它是如此缓慢,以至于它在共享主机上实际上无法使用。所以我搬到了这个爱好网站的专用服务器。

今天我在一个给定的站点上,我使用的自定义模块比我贡献的模块要多。我真的只使用视图,也许还有 5 个核心模块。我意识到很多模块可以用 3 行 php 替换。问题是很多时候我发现由于某种原因,drupal 以自己的方式做事,php.net 上的文档不起作用,但 drupal.org 上的文档很少,经常搜索直到发现某人的评论“in the know”可以让你解决一个基本问题。我发现 Drupal 阻碍了我的工作流程,而不是加快了我的工作流程。

我的收获是 Drupal 非常适合原型设计,或者如果您从事为客户(而不是为自己)制作大量网站的业务,并且并不真正关心网站是否可扩展。当然,一些大型组织可以将 drupal 变成他们想要的任何东西(whitehouse.gov 等),因为他们可以将工时投入到 mysql 查询优化、服务器集群等等。

但我今天的观点是,一个拥有一台服务器和 php/jquery 平均水平的开发人员最好使用其他东西而不是 drupal 来构建他的 Web 应用程序。

4

1 回答 1

1

如果你问我,这听起来很像缺乏经验。

我想每个人都会同意 Drupal 的学习曲线非常陡峭,但那是因为一旦你知道自己在做什么,它就会非常强大,尤其是在用作多站点时,听起来它可能对你更好。

我会说坚持下去,你很可能正处于这场艰苦斗争的边缘!

当我几年前开始使用它时,我对术语以及有上百万种方法可以做所有事情的事实感到困惑。你知道吗,我很高兴我坚持使用它,这是一个很棒的系统,可以非常好。

如果您想学得更快,请在 drupal.org 上花更多时间帮助他人,这是最快的学习方式!

于 2014-04-01T13:33:16.647 回答