我正在考虑离开Drupal并对其他人的洞察力感兴趣。
几年前我使用Drupal进行了Web开发。我喜欢它的是我可以使用贡献的模块快速组合一些高级功能,对php或mysql知之甚少。
然而,我很快就意识到,如果我想在drupal网站中自定义任何内容,如果我希望它看起来很专业,则需要编写代码(除非像博客一样非常简单)。在我的第一个drupal网站上,我花了90%的时间来覆盖我想要做的最后10%。当网站看起来像我想要的时候,从模块,自定义模板和各种黑客的负载来看,它在共享主机上几乎无法使用。所以我搬到了这个爱好网站的专用服务器。
今天,我正处于一个特定网站上,我使用的自定义模块比我自己做的更多。我真的只使用视图,也许只有5个核心模块。我意识到许多模块可以被3行php替换。问题是很多次我发现由于某种原因,drupal以自己的方式做事情,php.net上的文档不起作用但drupal.org上的文档很少,通常你搜索直到你发现某人的评论“知道”会让你解决一个基本问题。我发现Drupal阻碍了我的工作流程。
我的看法是,Drupal适用于原型设计,或者如果您正在为客户(不是为自己)制作大量网站,并且不关心网站是否扩展。当然,一些大型组织可以将drupal变成他们想要的任何东西(whitehouse.gov等),因为他们可以将人工时间放入mysql查询优化,服务器集群等等。
但我今天的观点是,只有一个服务器和php / jquery平均级别的开发人员最好使用drupal之外的东西来构建他的Web应用程序。
答案 0 :(得分:1)
如果你问我,这听起来很像缺乏经验。
我想每个人都会同意Drupal有一个非常陡峭的学习曲线,但那是因为一旦你知道你在做什么就会非常强大,特别是当你用作多站点时,听起来这对你来说可能更好。
我会说坚持下去,你可能正好处于艰难奋斗的边缘!
几年前,当我开始使用它时,我对术语以及有百万种方法可以做到的事实感到困惑。你知道吗,我很高兴我坚持下去,这是一个很棒的系统,非常好。
如果你想更快地学习,在drupal.org上花更多时间帮助别人,这是最快的学习方式!