Drupal 是PHP届的一个开源CMS,被列为2011最值得期待十大网站之一。
不可否认Drupal是个优秀的框架,但我个人并不喜欢此框架构架方式,给出几点关于upal6的议(后续将不断):
关于CCK
1.
当使用“Text”的field type时,请将<Maximum length>属性填上,因为drupal将根据这个属性来填充字段的长度,如果是空,那么CCK将创建BLOB字段。
2. 当使用“Date”的field type时,请将<*Custom
input format>属性填入“Y/n/j”,
<*Custom display format>属性填入“Y/m/d”。根据前一个属性,我们可以填入“2011/1/1”,如果填入“Y/m/d”,那么你不能输入“2011/1/1”,因为这样是不符合“Y/m/d”规则的,会被CCK认为是错误的。
3.如果没有必要使用<Existing
field>,就别使用<Existing field>,因为使用<Existing field>将新建一张表,比如我们使用字段名称为<productXXX>的来做<Existing field>,那么将会创建一张表<content_field_ productXXX>.而你使用这个node时,特别使用view来显示这个node时,view会使用SQL语句“Left join”,这样会大大的降低效率。
4. 当我们使用布尔型的字段时,请使用<
Integer>的 field type, 而如果使用<Text> field type时,效率会低一点 .
5. 为了用户友好性,请填写<Help
text>.
6. 当我们要使用<Image>字段时,最好使用field
type <File>.然后再后缀名限制里限制只能输入”jpg,png”。
关于Safari
1.RichText 一般在drupal6和Safari中是不能使用的.尽量避免。
后面的英文是我的写的发给公司外国同事看的。
About CCK
1.If we use field type “Text”, please set the <Maximum length>.Because<Maximum length> is null, drupal will create a blob field type. It’s so big for string.
2.If we use field type “Date”, please input <*Custom input format>= “Y/n/j” and<*Custom display format>= “Y/m/d”, so that we can input “2011/1/1” and display is always “2011/01/01”.
3.Use <Existing field> will create a table to store the value, for example, we use <Existing field> <product_name> in many content type, it will create a table named <content_field_product_name>.<product_name> is appropriate but some fields we not need use <Existing field>, please not use it, Because View will use SQL “Left join”, it will be more slow.
4.If we need field like “Yes,No”,please use Integer field type, Because View’s SQL will more slow .
5.Please let field have <Help text>.
6.Ifthe field type is <Image>,please use field type <File>.We can discuss this…
7.Please make a rule to named field,like“Video width”or“VideoWidth” or“Videowidth” or “Video_width”.
Discuss which one is the best.
Safari
1.RichText is usually not work in drupal in Safari.
分享到:
相关推荐
drupal-scaffold, 使用 Drupal/core更新 Drupal scaffold文件的Composer插件 ...) 插件,用于自动下载Drupal脚本文件,通过编写器使用 drupal/core 。建议在 root root的项目的标准位置放置供应商目录;但是,供应商目
drupal7 主题开发文档 英文版,讲述了drupal7主题的开发过程,主题制作者和入门建议学习
blob字段内容较大,会单独进行外部存储,读取、更新性能都有所下降,目前drupal里面blob字段不少,内容大小目前还不确定。几乎大部分表都会出现blob字段
我们强烈建议您安装全局可执行文件,但是如果未安装,则可以通过执行以下操作根据您的安装运行Drupal Console: vendor/bin/drupal # or vendor/drupal/console/bin/drupal # or bin/drupal Drupal控制台支持 您...
现在建议在Drupal 8中使用Composer下载依赖项。 安装 Clone this repository, and install: $ npm install -g 用法 首先创建您网站的目录结构 my_site/ makefile site/ themes/ files/ modules/ settings.php...
Drupal,强大的网站建设系统 <br> <br>大名鼎鼎的Bruce Eckel(《Thinking In C++》和《Thinking In Java》的作者)曾建议他的朋友使用Drupal。 他说:“我的一个朋友Nancy Nicolaisen表示她希望搭建一个...
一个简单的主题制作教程,从0开始,...欢迎各位热爱drupal的朋友提出批评建议,或者是这篇文档有什么需要补充的,请各位朋友提出,我会及时纠正,总之,就是想发布一个比较实用的drupal入门教程。 zhixinhu@gmail.com
剑桥大学 Drupal 7 演示站点这是一个完整的 Drupal 站点,旨在展示如何使用公开可用的模块和特定于大学的版本将剑桥大学站点组合在一起。 它使用,它提供和配置了许多常用功能(包括)。它包含什么Drupal 的最新版本...
提交错误报告和功能建议或跟踪更改: : //www.drupal.org/project/issues/commerce_rave 要求 该模块要求以下内容: Drupal商业模块的子模块。 商业核心 商业支付(及其依赖) 安装 可以通过Composer安装此模块...
drupal6.17 的汉化包,对于初学者或者是英语不太好的人挺有帮助,不过还是建议大家用英文版的,哈哈,有助于提高英语水平
日历处理非常耗时,因此建议使用缓存。 您可以在“视图”设置的“高级”部分中为日历设置缓存选项。 如果您可以使用过时1小时的日历,即使将寿命设置为1小时也会带来一些好处。 将寿命设置为可能的最长值。 如果日历...
疣状支架 ... 建议将供应商目录放在其标准位置,即项目根目录中Drupal根目录之外的位置; 但是,供应商目录的位置和Drupal根的名称可以放在适合项目的任何位置。 Drupal-scaffold将在Drupal根目录下生成
使用您的 Drupal docroot 创建一个www文件夹(建议使用符号链接) 启动 Vagrant VM vagrant up 如果不使用 vagrant-hostmanager,请编辑您的以添加 192.168.9.10 drupal.dev SSH 到 Vagrant 虚拟机 vagrant ssh ...
有关该模块的完整说明,请访问: : 要提交错误报告和功能建议,或跟踪更改,请访问: : 要求该模块要求:推荐模块安装像通常安装贡献的Drupal模块一样,安装Relaxed模块。 访问了解更多信息。 如果尚未使用composer...
我们强烈建议仅使用带有稳定性标签的图像。 概述: 所有基于Alpine Linux的映像基本图像:支持的标签和相应的Dockerfile链接: 8.0 , 8 , latest 7.4 , 7 7.3 8.0-dev , 8-dev , dev 7.4-dev , 7-dev 7.3-dev...
Wraith 旨在成为在其上构建子主题的稳定基础,因此我强烈建议您使用以下drush命令生成 Wraith 的子主题,并在必要时按照提示进行操作。 drush -l mysite.com wraith " casper " 这将在您的sites/all/themes目录中...
这是本文原始建议的一部分。 对其进行了稍微修改,以更正诸如时态,更新的统计信息等内容。 Drupal.org报告了超过73,000个活跃的Ubercart和Drupal Commerce安装。 鉴于我们社区中如此庞大而活跃的部分参与了电子...
Behat Drupal扩展Drupal Extension是 , 和Drupal之间的集成层。... 如果您不熟悉Drupal扩展,建议您从快速开始使用安装: mkdir projectdircd projectdircurl -sS https://getcomposer.org/installer | ...
强烈建议您在 2 之间放置一个反向代理以简化身份验证。 Drupal 方面 与任何 Drupal 模块一样,您只需将所有文件放在 Drupal 安装的 sites/all/modules 文件夹中,并启用模块Nuxeo Labs Content它将创建可用于不同...
相反,它使用一个简单的 shell 脚本来安装包和导入数据库。 虚拟机描述 1GB 内存 Ubuntu 14.04 LTS(可信赖) 带有 mod_rewrite 的 Apache MySQL PHP 梨 MySQL数据库名为devdb和的用户名devdb有机会获得它的...