Warning: Call-time pass-by-reference has been deprecated; If you would like to pass it by reference, modify the declaration of module_invoke_all(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file in /home/.megatoes/geniusy/geniusy/drupal/modules/fuzzysearch/fuzzysearch.module on line 324
Geniusy's Blog | 不是站长用Drupal,而是Drupal折磨站长!

Drupal搞得我几近疯狂

首先,我想说Drupal的确很强大,我的校园二手网应该就用它了。但是用它来做博客真就有点太不合适了,经过这样折腾,都没有心思写博客了。

这几天一共通览了·两遍Drupal官网上的Module列表,都是按照字母顺序排列的,第一次是想对Drupal的模块有个大致的了解,第二次是想找一个可以人工截取首页显示的Description的module。每次都花了不少于三个小时,没用过Drupal的人可能会觉得这有点夸张,用过的应该觉得我的速度挺快的吧。呵呵,英语这点我还是挺自豪的,所以看得的确很快,有上千个插件,我都大致看了一下介绍,知道了每个模块是用来干什么的,这工程可想而知是多么浩大。第一次让我知道了Drupal的无所不能,第二次的感觉确实Drupal并非无所不能的,因为这个模块我没能找到。

Drupal很强大,这句话我不知道对自己对别人说过多少次了,但是真正用起来真的没那么方便的。要用好Drupal,要想让它为你所用,你得会PHP,也得多懂点SQL语言,因为很多时候你都得自己动手来显示你想要的东西。而且你越是了解Drupal,你越会这么感觉。新手会用很多module来实现自己所想,而老手会直接写PHP语句和SQL查询,因为这样可以少占用资源。新手会因为找到一个好用的module而欣喜,老手却只会给你泼冷水:最好别用module,你的服务器带不动的。而且老手会给你另外一个不用module的理由:万一今后你用的module停止开发了怎办?

哎,或许这也就是Drupal的高明之处吧,如果你是新手,你可以用很多的module;如果你想要速度与效率,那你就自己写语句吧。它自己只开发core,一来加快了速度,二来页显示出它的灵活。但是对于喜欢拿来就用的人或者拿来就用的场合,它就是个很不明智的选择了。我既是喜欢拿来就用的人,这博客也只是一个想拿来就用的场合,一个博客都要用几十个module,这还叫博客吗?

PS:其实Drupal是不需要插件来实现控制teaser模式时截取的文章长度的,后台有设置的,可以通过“管理”-“内容管理”-“发布设置”来设置截取长度,也可以在帖子里面用来人工截取,呵呵,看了我的几个小时都是做了无用功啊。

Tags: Druap, module, SQL,PHP, 博客, 模块

回复

此内容将保密,不会被其他人看见。
  • You can use BBCode tags in the text, URLs will automatically be converted to links.
  • You can use coolfilter tags in the text, to include code and media
  • Image links from G2 are formatted for use with Lightbox.V2
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ol> <dl> <dt> <dd> <img> <inline> <center> <p> <object> <br> <th> <tr> <td> <embed>
  • 网页地址和电子邮件地址将会被自动转换为链接。

更多格式化选项信息