Drupal 开发必备利器
http://drupalchina.cn/node/3436 转自
测试模块、主题、发行版的网站:
http://simplytest.me/
Drupal API:
https://api.drupal.org/(link is external) (英文,Drupal 官网 API)
http://api.drupalproject.org/(link is external) (中文,部分已翻译,感谢理查)
网站必备模块:
https://www.drupal.org/project/admin_menu 管理菜单(替代默认的顶部管理菜单)
https://www.drupal.org/project/module_filter 模块分组(模块列表归类,更加清晰,方便查找)
https://www.drupal.org/project/devel 开发工具模块 (模块开发神器)
https://www.drupal.org/project/devel_themer 主题开发助手模块 (帮助快速查出所选区域的出处,提高开发效率)
常用模块:
https://www.drupal.org/project/views 视图模块 (Drupal6 时代的左膀右臂之一 非后端开发者的利器,不懂SQL,也可以做出很复杂的列表!开发者的好伴侣,views在手,代码从此变路人!)
https://www.drupal.org/project/panels Panels,中文可译为面板,无需编写代码即可覆写Drupal的模板
https://www.drupal.org/project/pathauto URL自动别名
https://www.drupal.org/project/admin_views 配合VBO模块替换默认的后台内容管理页
https://www.drupal.org/project/context 上下文模块(可以建立不同规则,在不同页面、不同类型页面设置不同的区块排版)
https://www.drupal.org/project/ds Display Suite 显示套件 (扩展系统默认提供的view mode)
https://www.drupal.org/project/ckeditor ckeditor + imce(或其他,编辑器+上传图片,经典组合)
https://www.drupal.org/project/og 小组模块
https://www.drupal.org/project/advanced_forum 高级论坛
https://www.drupal.org/project/themekey 按条件设置不同主题
https://www.drupal.org/project/userpoints 积分模块
https://www.drupal.org/project/webform 简易表单
较为常用的模块
https://www.drupal.org/project/entity 实体模块(D6中一切皆node,D7中一切皆entity)
https://www.drupal.org/project/sitemap 网站地图(html格式)
https://www.drupal.org/project/xml_sitemap 网站地图(xml格式)
https://www.drupal.org/project/examples 示例模块 (模块开发的得力助手)
https://www.drupal.org/project/i18n i18n及相关的模块(增强Drupal对多语言的支持,此模块在手,多语言不愁)
https://www.drupal.org/project/backup_migrate backup and migrate 备份和还原模块( 可以设置自动备份数据库和网站文件)
https://www.drupal.org/project/captcha 验证码常用模块
https://www.drupal.org/project/quicktabs 快捷选项卡模块(构建Tab利器,默认提供11种Tab风格任你挑选)
https://www.drupal.org/project/fpa (Fast Permissions Administration) 和module filter类似,用在permission里效果显著。
https://www.drupal.org/project/token 中文可译为占位符,众多模块(如pathauto、page title)的依赖模块
......
工具:
Git:代码版本控制软件(类似于svn、CVS)
Git bash:windows下的管理Git的工具
Drush:为Drupal定制的shell命令行和Unix脚本接口,一行命令就可以解决很多繁琐的步骤:如Drupal(主题、模块、发行版)的下载、安装,模块/主题的开启和禁用、卸载等。
Dreditor: https://dreditor.org 为Drupal定制的浏览器插件,适用于Firefox、Chrome,可以为官网的patch代码加高亮。
####################################################################################################
Administration views-> Views ->Ctools
Views Bulk Operations->Entity
Pathauto->Token
context
11个模块
Ctools
Entity
Token
views
admin_menu
module_filter
pathauto
webform
content
views_bulk_operations
admin_views
Drupal 开发必备利器的更多相关文章
- 让人一用钟情的VS插件系列之一——Web Essentials(Web开发必备利器)
返回VS插件总目录 本篇目录 初识Web Essentials 看国外大牛如何评价Web Essentials Web Essentials下载与安装 Web Essentials涉及到了哪些内容 初 ...
- Mac 开发必备 利器 iterm2 oh-my-zsh
推荐终端神器 iterm2 以及 oh-my-zsh,可以研究一下怎么用,好的开发环境是可以提高效率的,以及alias 的使用. https://www.zhihu.com/question/2744 ...
- Fiddler无所不能——之测试开发攻城狮必备利器
Fiddler无所不能——之测试开发攻城狮必备利器 1.模拟真实网络环境4g网.3g网络.2g网络.弱网.请求超时 开启弱网Rules——Performance——勾选Simulate Modem S ...
- 全栈开发必备的10款Sublime Text 插件
Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,多重选择,快捷命令等.Sublime Text 更妙的是它的可扩展性.所以,这里挑选了全栈开发必备的10款 Sublime T ...
- 全栈开发必备的10款 Sublime Text 插件
Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,多重选择,快捷命令等.Sublime Text 更妙的是它的可扩展性.所以,这里挑选了全栈开发必备的10款 Sublime T ...
- 【开发必备】吐血推荐珍藏的Chrome插件
[开发必备]吐血推荐珍藏的Chrome插件 一:(Lying人生感悟.可忽略) 青春浪漫,往往难敌事故变迁.生命对每一个人都是平等的,彼此所经历的那就一定是彼此所必须经历的,它一定不是只为了折磨.消耗 ...
- 移动开发必备!15款jQuery Mobile插件
移动互联网的发展,来自PC端的网页并不能完全自适应移动端页面需求,使得响应式设计体验产生并成为潮流,也正是这样一种需求,促成了jQuery Mobile的流行.jQuery Mobile这样一款基于j ...
- 【福利大放送】不止是Android,Github超高影响力开源大放送,学习开发必备教科书
一.写在前面 最近项目重构,时间贼多,也没什么时间更新博客,个人的开源项目也是多时没有更新了:github地址,然而没有更新不代表我不在乎,后面一有空还是会继续提交的. 还是来冒个泡,给大家献上一些福 ...
- React Native开发必备的10个插件包
Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,多重选择,快捷命令等.Sublime Text 更妙的是它的可扩展性.所以,这里挑选了全栈开发必备的10款 Sublime T ...
随机推荐
- JQ:命令行 json 解析神器 —— 命令行的Jsonview
- 常用代码之四:创建jason,jason转换为字符串,字符串转换回jason,c#反序列化jason字符串的几个代码片段
1.创建jason,并JSON.stringify()将之转换为字符串. 直接使用var customer={}, 然后直接customer.属性就可以直接赋值了. 也可以var customer = ...
- springcloud中服务组策与发现eureka
1 Eureka 是什么 Eureka是netflix的一个子模块,只需要使用服务的标志符,就可以访问到服务,而不需要修改服务调用的配置文件.功能类似于Dubbo的注册中心,比如Zookeeper. ...
- jquery判断选择元素是否存在
有时候我们需要对jquery选择器选中的元素进行判断是否存在,如果存在才进行某些操作,不存在就不进行,那么如何判断元素是否存在,代码如下: //判断是否存在特定ID值的元素 ){ alert(&quo ...
- unity, shader, Tags的位置
Tags写在Pass里,是不对的,比如: 结果一看shader的Inspector面板,Render queue的值居然不是3001,而是2000: 改为: 再看shader的inspector面板, ...
- 孰优孰劣?Dubbo VS Spring Cloud性能测试大对决!
最近我们试图从Dubbo迁移到Spring Cloud.为此对二者分别进行了性能测试.为了得出数据量不同的情况下的二者的性能表现,我们分别准备了一个25个属性pojo对象和一个50个属性的pojo对象 ...
- ELK收集mysql_slow.log
关于慢查询的收集及处理也耗费了我们太多的时间和精力,如何在这一块也能提升效率呢?且看本文讲解如何利用ELK做慢日志收集. ELK 介绍 ELK 最早是 Elasticsearch(以下简称ES).Lo ...
- Java数据结构和算法(六):前缀、中缀、后缀表达式
前面我们介绍了三种数据结构,第一种数组主要用作数据存储,但是后面的两种栈和队列我们说主要作为程序功能实现的辅助工具,其中在介绍栈时我们知道栈可以用来做单词逆序,匹配关键字符等等,那它还有别的什么功能吗 ...
- ASP.NET MVC做的微信WEBAPP中调用微信JSSDK扫一扫
今天做一个项目,是在微信上用的,微信WEB APP,里面用到了调用手机摄像头扫一扫二维码的功能,记得以前某个项目里写有的,但是找不到之前那个项目源码了,想复制粘贴也复制不了了,只好对着微信的那个开发文 ...
- ios--网页js调用oc代码+传递参数+避免中文参数乱码的解决方案(实例)
此解决方案原理: 1.在ViewController.h中声明方法和成员变量,以及webView的委托: // // ViewController.h // JS_IOS_01 // // Cr ...