首页

共搜索到24个模块

Entity Construction Kit 模块是Entity构建工具, 在开发中可能经常都会遇到一些很不一样的数据结构,我们第一个想法应该是想到用内容类型来构建(Content Type). 但是内容类型过于繁琐. 比如我不想要Title(有模块可以将title去掉). 我不想要一些写的操作或者算法. 而且所有的Node都保存在了node表,这样数据一多肯定是不好的,网站会变得极漫. 此时有很多的开发者可能就想到要自己去创建表,去写Query, 但是你如果这样做了,你又如何将你的数据和必不可少的Views结合?或者其它的模块结合?  在Drupal 中自己建表结构就等于自己给自己挖一个坑.

在Drupal 7中加入了强大Entity功能,但是Entity手动构建的确很复杂(hook_entity_info()).  此模块就用于提供了UI创建Entity. 在Drupal 7 虽然内置Entity, 但是功能极少。模块Entity API扩展了系统的Entity功能, 并将系统的Node, user, taxonomy, comment等整合到Entity.

使用Entity来定义数据结构的好处:

  1. 和Views结合
  2. Entity metadata wrapper 支持
  3. 系统内置函数的支持(entity_load, entity_delete等..)
  4. 完美的权限控制支持
  5. 完美数据操作
  6. EntityFieldQuery 支持

 

Drupal 7 Redis

Redis 模块整合了redis,支持对drupal的cache进行缓存. (Redis 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API)

库: https://github.com/nrk/predis

 

Config pages模块用于创建自定义配置页面。以前像类似配置的东西,我们都是创建一个hook_menu, 再创建一个form将数据保存到variables里面。如果是图片还要做图片上传,很累吧。

此模块可以自定义配置路径,创建字段去作一个配置页面. 非常方便

Drupal 7 Devel

Devel 模块是每个开发者必备产的工具.  数据打印可以说是Devel模块的亮点. 内置了很多的打印函数.而且每个函数都支持Ajax下打印数据. 而且不影响数据正常输出. 其次Devel还非常好的集成了 Xdebug. xhprof Bug调试工具. 网站性能分析工具和生成大量测试数据等.

message broker 模块用于结合使用消息队列. 支持AMQP 和 RabbitMQ.  可以发送和接收信息.

Drupal 8 Drupal Module Upgrader

Drupal Module Upgrader 模块是将Drupal 7模块迁移到Drupal 8的必备工具, 会提示哪些地方修改了和自动给你替换一些函数

Services Entity API 模块可以使所有Entity支持Services. 实现增删改查列表过滤等.

Services模块为Drupal站点提供了实现Web服务的能力可以同REST, XMLRPC, JSON以及SOAP协同工作。

https://drupal.org/node/736522

XHProf是一个分层PHP性能分析工具, XHProf 模块允许你使用php xhprof分析你的Drupal性能. 

Modules Weight  模块可以调整模块的执行顺序(hook的先后)

页面