Drupal 数据库迁移技巧
由 lugir 于 星期二, 09/06/2011 - 11:02 发布在迁移 Drupal 站点时,数据库迁移是非常重要的一步。一般来讲,数据库迁移包含从老服务器上导出数据库,及在新服务器上导入数据库。
备份数据库非常简单,使用 phpMyAdmin 或者其它数据库管理工具都可以实现。但是在将数据导入到新的服务器时,常常会遇到一些错误而导致数据库迁移失败(如图)。通常情况下,都是因为缓存数据的原因。即 cache 表及以 cache_ 作为前缀的数据库表。
Drupal 在启用缓存的情况下,会在 cache 及 cache_ 前缀的数据库表中写入许多缓存数据,但这些数据对于数据迁移并不是必须的,因为当站点转移到新服务器之后,这些缓存数据又可以重新生成。但是这两个表里面的数据结构,常会出现SQL语法错误而导致数据库导入失败。
以下是处理这些问题的一些方法:
第三部分:让你的生活更轻松
由 lugir 于 星期六, 08/20/2011 - 08:03 发布Drupal 7 权威指南
由 lugir 于 星期五, 08/19/2011 - 21:48 发布同许多其它 Drupal 爱好者一样,一直以来也希望能够让更多的人了解和使用 Drupal,为 Drupal 中文社区做出一些贡献。今天有机会与其它 Drupal 爱好者合作翻译《The Definitive Guide to Drupal 7》,是一件值得庆祝的事。
本书由30多位 Drupal 高手合作编写而成,涵盖了 Drupal 各类主题,是一本不可多得的好书。如果能够将书中的内容进入国内 Drupal 社区,将会对国内 Drupal 的发展起到非常重要的推进作用。
我们将这本书的中文名称暂定为《Drupal 7 权威指南》,希望在大家的共同努力下,能够早日完成这本书的翻译工作 :D
目 录
第三部分:让你的生活更轻松
第9章:Drupal社区:获得帮助和参与
第10章:规划和管理一个Drupal项目
WWW SQL Designer - 在线数据库表设计工具
WWW SQL Design 提供了在线的数据库表设计功能,用户无需注册或者登陆即可直接使用。支持添加数据库表、添加字段、配置字段属性、调整字段顺序、添加外键、设置数据库类型等常用数据库表设计功能。
WWW SQL Design 还支持将设计好的数据库模型通过 XML 进行导出/导入,生成 SQL 语句,保存设计到服务器,从服务器加载表设计等功能
JotForm - 方便好用的在线Web表单设计工具
使用术语表为内容添加分类(D7)
由 lugir 于 星期三, 08/03/2011 - 15:19 发布使用术语表为内容添加分类(D6)
由 lugir 于 星期三, 08/03/2011 - 11:20 发布使用 Drupal 核心模块的 Taxonomy 模块,将创建的词汇表(Vocabulary)与指定的内容类型想关联,很容易就可以实现对内容进行分类。一旦对内容进行分类之后,就可以执行一些基于分类的操作,比如显示某一分类下的所有内容,基于分类显示内容列表区块等。
创建词汇表
访问 管理 > 内容管理 > 分类 > 添加词汇表(admin/content/taxonomy/add/vocabulary)页面
填写“术语表标识”
选择将使用此术语表的内容类型。内容类型配置项会列出 Drupal 中所有的内容类型,我这里并没有添加其它内容类型,所以只有默认的新闻(Story)和页面(Page)
Drupal 中的基本概念和相关术语
由 lugir 于 星期三, 08/03/2011 - 07:28 发布本节将介绍 Drupal 中的一些常用词语/术语,了解这些概念对你探索 Drupal 将会有莫大的帮助。
模块(Module)
模块是用于扩展 Drupal 特性和功能性的一些代码文件。Drupal 发行包中包含了一系列核心模块,你可以直接启用这些模块来增加 Drupal 的功能。不过 Drupal 核心模块的功能比较简单,提供了一些基本的功能。Drupal 有非常丰富的第三方模块可供使用,你只需要从 Drupal 第三方模块下载页面下载并安装启用即可。你也可以创建自己的自定义模块,不过这需要对 Drupal 有比较深入的了解,也需要熟悉 Drupal API 和具备一定的 PHP 编程能力。
Drupal 第三方模块下载页面:http://drupal.org/project/modules
Drupal 7 在线添加/安装主题新特性介绍
由 lugir 于 星期二, 08/02/2011 - 09:02 发布D7 安装主题较D6有一些改进,除了通过下载主题,手动放置/上传到主题目录下进行安装之外,D7还提供了2种在线安装新主题的新功能,一种是通过URL进行在线安装,一种是通过Drupal上传主题包进行安装。
需要注意的是,通过 URL 安装主题需要事先为 Drupal 配置好 FTP 信息,因为我没有配置 FTP 环境,这里只是简单介绍一下在线安装主题的流程。
访问 外观 > 安装新主题(admin/appearance/install)页面,就可以看到 D7 在线安装主题的界面了
将主题包的 URL 粘贴到“从URL安装”的地址框中,或者选择本地文件上传主题包,点击“安装”来执行主题的安装操作。
创建支持多语言化的区块
由 lugir 于 星期六, 07/30/2011 - 09:05 发布为 Drupal 创建多语言化支持的区块,需要 i18n 模块包中的 Block Translation 提供相应的支持。有两种方式可以实现区块的多语言化,一种是对区块(Blocks)中的字段进行翻译,另一种是为每一种语言创建一个对应的区块。本文将介绍这两种区块多语言化的方法。
准备工作:
- 下载 i18n 模块包,下载地址:http://drupal.org/project/i18n
- 模块管理页面:访问 管理 > 站点构建 > 模块(admin/build/modules)页面
- 启用模块:启用 Internationalization 模块、String Translation 模块 和 Block Translation 模块,并点击“保存设置”