非常久曾经就接触过。下载下来安装,结果界面太丑,太难看,直接删除。

近期又一次想到开源CMS,好奇看到那么多人推崇drupal。也便下载来又一次研究了下。

刚接触了下。只是总体使用感觉非常差。尤其几个地方:

1)本地安装都很缓慢,途中还提示运行超时。

可想而知,假设放到网上去,会怎么样的卡资源?空间提供者非封了站点不可。

2)数据库表没有前缀。

这多都多少年代了,数据库表还是直接一次性安装连前缀都不给了。对照中国的那些CMS 开源产品真的是太落伍了。

3)数据库设计很耗费资料。

看了一些网上对drupal的博文。描写叙述得神乎其神,尤其是提到drupal是一款CMF,内容管理框架(一种万能的感觉),也就是能够用drupal来开发不论什么想要的程序。

万能的?看了数据库结构,确实能够开发不论什么东西,由于他一个文章都分了N个表来存储。可是问题是,这种执行对server配置要求相当高。查询一篇文章都得查询多个表。

想象一下。像国产dedecms这类都是MyISAM。直接2个表查询。他这种设计模式,drupal这种设计模式很耗费资源。

4)不支持生成静态

国外的那些CMS,压根就不支持静态。而是一种插件化的思路。

他们的思路都是一种拓展方式。

可是安装的插件/拓展越多,就会越卡。

这对于中国的使用者来说,太奢侈。

就好比国外的软件如今基本上都是在线安装,几百MB的都在线安装。chrome也玩在线安装,结果非常多人根本安装不了。问题在于大部分中国人的网速根本1M都没有。30K~50K就不错了。国情~ 国外的人基本上都是用VPS。国内的大部分都是虚拟主机,几百个站点同一个server上。假设不支持生成静态,每次都直接查询数据库,仅仅会非常卡。且无法承受多少訪问量。

5)官网差点儿打不开,下载更是非常久

drupal的官网都非常难打开。我是使用的goagent代理才打开的。

下载drupal总是失败,后来用迅雷才下载成功。预计是从迅雷分享资源里面的,而不是从drupal直接地址下载来

(兴许补充 default7#zbphp.com)

----------------------------------

2014-6-29 补充:

drupal是支持自己设置表前缀的,在安装的时候advanced setting里面,设置table prefix。

Drupal 初次使用感受,兴许补充。的更多相关文章

  1. Jetty:配置安全

    用${jetty.home}和${jetty.base}配置安全 Jetty 9.1中:  1)${jetty.home}是jetty公布(二进制)的文件夹路径:  2)${jetty.base}是用 ...

  2. Spark SQL Catalyst源代码分析Optimizer

    /** Spark SQL源代码分析系列*/ 前几篇文章介绍了Spark SQL的Catalyst的核心运行流程.SqlParser,和Analyzer 以及核心类库TreeNode,本文将具体解说S ...

  3. 阿里巴巴2015研究project普通笔试题,与答案

    欢迎您对这篇文章的其他建议.我可以留言在以下平台. 个人博客网站:www.anycodex.com/blog/ Csdn博客网站:http://my.csdn.net/?ref=toolbar 微博: ...

  4. Android SDK 5.0 这个语句带来折腾 - 生命在于折腾!

    Android SDK 5.0  带来的这番折腾 - 生命在于折腾! 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一 ...

  5. I2C驱动程序框架probe道路

    基于Linux的I2C驱动器.采纳probe道路.根据这个框架,如下面就可以写任何支持I2C总线设备Linux驱动器. I2C设备连接到cpu具体i2c接口.被安装在cpu的i2c适配器.i2c设备和 ...

  6. linux下分析Java程序内存汇总

    使用pmap查看进程内存 执行命令 使用pmap能够查看某一个进程(非java的也能够)的内存使用使用情况, 命令格式: pmap 进程id 演示样例说明 比如执行: pmap 12358 显示结果例 ...

  7. Java Jdk1.8 HashMap源代码阅读笔记二

    三.源代码阅读 3.元素包括containsKey(Object key) /** * Returns <tt>true</tt> if this map contains a ...

  8. Android基础工具类重构系列一Toast

    前言: 一直在考虑写一下Android实际项目中的一些总结,翻看CSDN博客,上一篇已经是一年多曾经. 本系列定位Android基础工具类重构.旨在记录实际项目中经经常使用到的一些工具类,比方Toas ...

  9. Linux Shell Vim 经常使用命令、使用技巧总结

    前言 本文总结了自己实际开发中的经常使用命令,不定时更新,方便自己和其它人查阅. 如有其它提高效率的使用技巧.欢迎留言. 本文地址 http://blog.csdn.net/never_cxb/art ...

随机推荐

  1. UGUI 点击穿透问题

    unity上 用 做游戏欢迎界面上通用的ui,然后导到游戏里面直接用,但发现游戏里面是用ngui的,点击ugui 的ui 会穿透过去 ngui会响应,原本模型的点击处理也会响应 我用的 unity 版 ...

  2. APUE 学习笔记(五) 进程环境

    1.main函数 C程序总是从main函数开始执行,当内核执行C程序时,在调用main函数之前先调用exec函数从内核获取命令行参数和环境变量值   2.进程终止 正常终止: (1)在main函数内执 ...

  3. SharePoint 2013 App 开发—App开发概述

    基于安全性的考虑,SharePoint App 不能像其它两种方式一样,直接使用安全性更高的服务端代码的API.Javascript 扮演极为重要的角色,在SharePoint App中与ShareP ...

  4. poj 2492 A Bug's Life 二分图染色 || 种类并查集

    题目链接 题意 有一种\(bug\),所有的交往只在异性间发生.现给出所有的交往列表,问是否有可疑的\(bug\)(进行同性交往). 思路 法一:种类并查集 参考:https://www.2cto.c ...

  5. luogu 1142 轰炸 最多共线点数

    题目链接 题意 给定\(n(n\leq 700)\)个点,问共线的点最多有多少个? 思路 \(O(n^3)\):枚举两个顶点确定一条直线,再看有多少个顶点在这条直线上.讲道理会T. \(O(n^2lo ...

  6. hdu 1195(搜索)

    Open the Lock Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Tot ...

  7. Codeforces Round #482 (Div. 2)

    D. Kuro and GCD and XOR and SUM 字典树真好玩... 牛老板提供的思路:建1e5个 字典树,每个数插入到以它的因子为根所在的字典树中,这样就实现了整除,当然gcd(k, ...

  8. 【原】手写spring async异步组件

     最近在工作中使用到了spring自带的Async,主要是为了把其中耗时多.响应慢.计算复杂的业务抽取几个模块出来,并行查询.不得不说spring自带的比传统线程池提交在代码层次上看起来优雅简洁了不少 ...

  9. 详解JavaScript变量提升

    变量在程序中随处可见.它们是一些始终在相互影响,相互作用的的数据和逻辑.正是这些互动使应用程序活了起来. 在JavaScript中使用变量很重要的一方面就是变量的提升 —— 它决定了一个变量何时可以被 ...

  10. 邁向IT專家成功之路的三十則鐵律 鐵律二十九 IT人富足之道-信仰

    天地自然的循環法則,讓每一個人都必須經歷生.老.病.死.喜.怒.哀.樂,然而至始至終無盡的煩惱總是遠多於快樂,因此筆者深信每一個人在一生當中,都必須要有適合自己的正確信仰,他可以在你無法以物質力量來解 ...