Rules
Upcoming SlideShare
Loading in...5
×
 

Rules

on

  • 474 views

 

Statistics

Views

Total Views
474
Views on SlideShare
474
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • что такое Rules? что можно сделать при помощи Rules? 2 Демо, одно с VBO одно с простым лупом. Возможно еще одно с модулем FLAG Rules в связке с другими модулями (Views, Flag, Ctools, Views Bulk Operation) краткий обзор API.

Rules Rules Presentation Transcript

  • Rules http://drupal.org/project/rules
  • Data selection
  • Loops
  • Examples
  • Mark as spam
      • Flag (Mark as spam)
      • Rules:
        • Unpublish spam comment
        • Block spammer
        • Notify moderator about bad user
      • Messages in spam log 
  • Moderators' workflow
      • Fields:
        • Moderation status field
        • Unpublish date field
      • Fields permission 
      • Rules for publishing and notification.
      • VBO and Rules for bulk operations
      • Message module for logging changes
    •  
  • Demo
  • Useful modules:
  • Rules Bonus Pack http://drupal.org/project/rb Aditional triggers, actions and conditions.
  • Views Bulk Operations http://drupal.org/project/views_bulk_operations Run Your rules on the views-result.
  • Flag http://drupal.org/project/flag Trigger rules on flag/unflag any item.
  • Rules Link http://drupal.org/project/rules_link Create links which trigger rules.
  • Page Manager http://drupal.org/project/ctools User rules conditions to check access for page.
  • Content Access http://drupal.org/project/content_access   Give role-based access to nodes with rules.
  • Relation http://drupal.org/project/relation Work with related entities and create relations.
  • Difference in performance *Measurement was made on page load Rules Custom module Update user's name after account was updated. ~177,57 ms ~174,35 ms Update user's name after node was viewed. ~230,5 ms ~193,06 ms
  • Difference in performance
  • What does it mean?
      • ~40 ms additional page execution time
      • ~3 ms additional queries execution time
      • ~17 additional exuquted queries
      • ~3,5 mb additional RAM usage.
  • Development
      • Provide your own ations and conditions using : 
        • hook_rules_action_info() 
        • hook_rules_condition_info() 
      • Define entity properties using hook_entity_property_info of the entity API
  • Use Rules because: 
      • Rules is flexible
      • Rules is more clear for a customer
      • Rules intagrates with other modules
      • You can easily move needed functionality using Features
      • Clicking is faster that writing a code
  • Useful Links
      • Code exampels:  http://drupal.org/project/rules_example
      • Documentation: http://drupal.org/node/878720
      • Screencasts: 
        • http://nodeone.se/node/984
        • http://london2011.drupal.org/conference/sessions/rules-way-life
        • http://www.youtube.com/watch?v=1itm3t0YMfw
      • Moderations' workflow feature:  https://github.com/yarroha/Workflow-feature
  • Questions? Yaroslav Doroshuk email: yarroha@gmail.com skype: yarroha twitter:  https://twitter.com/#!/yarroha blog: http://yarroha.name/