planet-drupal | Modules Unraveled

112 Kalabox 2.0 with Mike Pirog - Modules Unraveled Podcast

Photo of Mike Pirog

Kalabox

  • What is Kalabox?
  • How is it different from MAMP, Aquia Dev Desktop, etc.?
  • What comes with Kalabox?
  • How does it work?
  • What if a shop already has a standard set of tools? How difficult is it to start using Kalabox?
  • Some VMs get slow when you run more than one at a time, how does Kalabox scale/perform?
  • How does it integrate with Pantheon?
    • Can you pull cone from dev and database from live?
    • Are you planning to integrate with other platforms?
    • Are you planning/willing to work directly with other providers like #AberdeenCloud to build their integration plugin?
  • What’s different in the 2.0 version?

Kickstarter

111 Backup and Migrate 3.x with Ronan Dowling - Modules Unraveled Podcast

Photo of Ronan Dowling

NodeSquirrel

  • Let’s start out by getting a quick overview of what Backup and Migrate is.
  • What are some of the new features in version 3.x?
    • Files
    • New UI
    • Notes about backups
    • Backup to two places at once
    • Elysian Cron
    • Smart delete
    • One list for all backups instead of a list for each schedule
    • Restore from stored backup or upload
    • Ctools exportable
  • What are some of the limitations of the module?
  • How does this work in conjunction with Git?

NodeSquirrel Plug

  • Since your the lead developer of NodeSquirrel, give us the pitch :)

110 All About Sprints at DrupalCon Austin with Joe Shindelar, Brian Gilbert, Stéphane Corlosquet, Scott Reeves and Cathy Theys - Modules Unraveled Podcast

Photo of Joe Shindelar, Brian Gilbert, Stéphane Corlosquet, Scott Reeves and Cathy Theys

Sprints

  • What topics/areas of Drupal will be sprinted on?
    • Contribution Sprints
    • Get involved with Core - (Workshop)
    • Core Mentoring - (Sprints)
  • Who should come to the sprints?
    (short overview)
    • Why do YOU attend sprints?
    • What do you do when you want to sprint and mentor?
  • What do we need to know before coming to the sprints?
  • What do we need to bring?
    (c:where stuck)

  • Who should go to Get involved with Core - (Workshop)

  • What happens at the workshop?
  • By the end what tools do most people have set up?

    • Web Stack
    • IRC client
    • Editor ?
    • http://simplytest.me/
  • Joe what role have you had in the past?

  • What do you do to get ready to prepare/present the workshop?
  • Is it a big commitment for you?

  • Brian G what role ..

  • Brian G what big change are you excited about?
    • Funding
      • Problems with fundus
      • Paypal, if you don’t meet your goal
      • network at event for btsync
        *gittip (can’t
    • Community Tools Changes
      • (Brian G) What was involved with getting ADD and btsync ready?
      • ADD, Filesize savings, speed of installation
    • Mac users need to have XCode preinstalled (via the App Store)
      • BTSync
        • Secure, unlimited file-syncing. No cloud required.
        • It’s like a diy Dropbox, it’s not bit torrent as you may be thinking
        • Network efficiency
        • not evil

(c: prep time, DA grant)
* (Cathy) Who should go to Core Mentoring - (Sprints)
(anyone who has a local dev setup, but wants help picking out an issue)
* What happens at mentored sprint?

  • Stephane what was your role in the past?
    • floater / smaller commitment
    • ad-hoc presentations
  • What are you going to do at upcoming sprints?
  • What is it like to be a mentor? What keeps you coming back to do it again?
  • Who should mentor?
  • What does it take to be a mentor and what kind of help is needed.
  • Do you have any advice for new mentors?

  • Cathy what role have you had?

  • What are you doing this time?
    Cathy: (Stephane) What didn't you like about mentoring?
  • Any big changes you are excited about?
    (d.o, tags)
    (in public)

  • Specific Sprint Topics
    Who goes to the contribution sprints

    • Contribution Sprints
    • MODERNIZING TESTBOT
    • DRUPAL 8 RELEASE CANDIDATE
    • AEGIR HOSTING SYSTEM
    • MULTILINGUAL SPRINT
    • PANOPOLY
    • DRUPAL.ORG SPRINT
    • #D8RULES: GETTING STARTED WITH RULES FOR DRUPAL 8
  • Final thoughts?

    • Grant allows me to come earlier than I would otherwise and ensure the network will work with btsync

109 Getting Rules Ported to Drupal 8 with Josef Dabernig, Klaus Purer and Wolfgang Ziegler - Modules Unraveled Podcast

Photo of Josef Dabernig, Klaus Purer and Wolfgang Ziegler

#d8rules - Let's support the Rules module for Drupal 8

Drupalfund.us logo

Rules

  • For those new to Drupal, what is the Rules module?

    • Intro Rules: events, conditions, actions
    • Programming for site builders
    • Giving workflows into the hands of the site builders, workflow building blocks like Lego

    The Rules module allows site administrators to define conditionally executed actions based on occurring events (known as reactive or ECA rules).

Example use cases
Build flexible content publishing workflows changes
Send customized mails to notify your users about important updates
Create custom redirections, system messages, breadcrumbs, ...
Build an e-commerce store using Drupal Commerce
And many more…

Rules has fantastic integration with Drupal Core APIs and all structured data exposed using the Entity and Fields systems, over 350 other contributed modules specifically integrate with the Rules API by to provide their own custom events, conditions, actions or exposing custom data in a reusable way.

Use case: Automating processes
Rules serves the need for automating processes like comment moderation, customizable e-mail notifications or event-based calculations on social platforms. These are built by using generic tools like Flag, Organic groups and message module. More specific solutions like Privatemsg, Feeds, Activity, User point or Voting rules also tightly integrate into the system.

What is the Rules module, explain some use cases & tell us about the rules success story
http://d8rules.org/content/rules-success-story

Drupal 8

  • In the last episode, Crell mentioned that because of the advances in D8, there may not be a need for the Rules module. So, I told him that I would ask you guys for a response to that.
  • What Drupal 8 Stuff are you building upon?

Entity API
Out-of-the-box typed data support for all fields, i.e. including custom content entity types

Typed Data API

The Typed Data API was created to provide developers with a consistent way of interacting with data in different ways. Not only does the API allow you to interact with the actual data, it also provides means of fetching more information, or metadata, about the actual data.
The Typed Data API is a low level, generic and reusable object oriented API. One API that implements it is the Entity API - Drupal’s primary data model.

-> Unification of metadata systems of Drupal 7.

Conditions & Actions

We've got an Actions and Conditions API in core already, so one might think another huge part has been taken care off. Unfortunately, no - those APIs have been created/ported with other use cases in mind, so they do not cater for all the more advanced features Rules users are used to.

While I tried to make sure they fit Rules needs as far as possible when they were introduced/updated, they do not fit our needs yet and it might be impossible to make them fit without breaking those APIs. For Rules 8.x we plan to work on improving those APIs (from contrib) as needed first, so we can ensure they fit Rules' requirements.

Once we are sure everything works out we'll know what we have to adapt and whether improvements can be contributed to core.
Depending on how that works out, we'll see whether we can build up on the core Action and Conditions API or there will be Rules' variants of those APIs (again :(). For more details please see the related issues:

Rules 8.x Architecture
Rules 8.x Roadmap

Motivation behind Rules in Drupal 8

Features
http://d8rules.org/content/overview-rules-8x-features

Porting Rules to Drupal 8 will require a major refactoring of the framework. The Rules Core APIs & functionality will evolve and Drupal 8 rewrite opportunities will be taken into account.

Site building based on Drupal 8 core integration wins
Admin UI usability improvements
Simple Views Bulk operations in core

Reusable components
Plug-in based architecture & fully object-oriented code
Rules data selector for tokens, contexts and other use cases
Typed data widgets & formatters
Embeddable Rules UI components to integrate actions & conditions

Evolved developer experience
Unified DX based on Drupal 8 plug-in system
Symfony 2 event system integration
Deployable config via CMI

Funding, milestones, Corporate & crowdfunding - how will that work out?
http://test-d8rules.gotpantheon.com/content/funding-goal-project-milestones
- sponsorship by company
- crowd funding
- What happens if the funding does not succeed?

How & who
http://test-d8rules.gotpantheon.com/team
- fago, klausi, dasjo, nico

crowd funding is live now - drupalfund.us!!!

Who supports you already?
see http://d8rules.org/supporters

Why should we help now?

Questions from Twitter

108 Updates on Drupal 8 Development with Larry Garfield - Modules Unraveled Podcast

Photo of Larry Garfield

Drupal 8

  • What’s the status of WSCCI, SCOTCH etc?
  • What do you think will be held off until Drupal 8.1
  • What else have you been working on since the last time we talked?
    • Getting off the island
    • FIG
  • How have all of the initiatives influenced each other.
  • Changes for developers?
    • OOP
    • Drupal 8 Acquia Webinar
  • Changes for sitebuilders?

Questions from Twitter

  • Marc Drummond
    Are you arguing with @eaton right now? How about now? What about this moment? Or the next?
  • Marc Drummond
    Serious question. I'm trying but still struggle with learning OO concepts and patterns. Good resources?
  • Marc Drummond
    I keep trying to get my head around concepts like Factory methods and things like that. Hurts my brain!
  • MD
    D8 API documentation? You're D7 Module Development book was excellent in content and timing. Anything similar?
  • Ted Bowman
    What new types of things will b possible n Contrib modules in #drupal8 that weren't possible previously
  • M Parker
    There’s a new in-code documentation portal at api.drupal.org/api/drupal/8 and drupal.org/developing/api/8 has more
  • Jesus Manuel Olivas
    Interesting contributed projects already on #drupal8 or that could be great to have as webprofiler, @stackphp?

106 All things Drupal 8 and Twig with Mortendk - Modules Unraveled Podcast

Photo of Morten DK

D8 Theming

  • What were the results of the theming survey?
    • People use Sass
    • Themes people are using

Twig

  • For anyone who’s been hiding under a rock, quickly explain what Twig is.
  • drupaltwig.org
  • drupaltwig

  • What do you know of that’s going on at DrupalCon Austin?

  • slack.com

Frontend United copenhagen 29-31 august
4 weeks before Drupalcon Amsterdam

Questions from Twitter

  • Marc Drummond
    You should ask @mortendk if he will write a Viking Edda hailing his love of divs and classes in Drupal's default markup.
  • Marek Sotak
    I thought DK in your nickname stands for Denmark, now I know - Morten DivKiller? :D

105 Using Membership Entity to Set Up a Drupal Based Membership Site with Caleb Thorne, Bryan Jones and David Csonka - Modules Unraveled Podcast

Photo of Caleb Thorne, Bryan Jones and David Csonka

Project

  • What is the Membership Entity module?
    Project background
    First membership site developed was Mercedes-Benz Club of America (http://www.mbca.org).
    Involved a bunch of custom code.
    Development
    Entity API
    Key features
    Multiple users per membership (primary and secondary)
    Join/Renew online
    Role management
    Membership terms and modifiers
    E-Commerce solutions (coming soon)
    Commerce integration (Caleb)
    Ubercart integration (Bryan)
    product class
    Using product attributes to store membership data.
    Investigating better ways to store data before official release.

  • Do you handle pro-rated renewals?

  • Trials?
  • How are you guys dealing with role based permissions, and time limited access?
  • Are there different levels of membership?
  • Do you deal with CC details?
  • What other solutions did you guys look at before creating this one?
    • Why not just use profile2/rules/civiCRM or other existing modules?

The big problem with Profile2 is that it only allows one user per profile. Some fields should be shared for all users that belong to a single membership.
Membership Entity includes rules integration.
Membership Entity is 100% Drupal. No third party integration required.

Use Cases

  • Do you guys have any sites currently running the Membership Entity module?
    (David) - Joined the team after much of the development of the module was already done, so had the perspective of a developer on the outside, learning what the module provides and how to extend it. Being built around the Entity API made creating Views-based reports very simple, as most of the membership data that I needed to display was already exposed. For any that wasn’t, the extensible nature of the module (via things like all of the provided custom hooks) made the process of developing additional custom entities derived from membership meta-data rather straightforward.
    (Bryan) - Drop in solution for simple membership sites (CEMA).
    No custom code required.
    Membership process working in less than an hour.
    Integrated with Ubercart (Module coming soon).

104 Developing the Acquia Certification Program with Heather James, Ben Ortega, Peter Manijak and Prasad Shirgoankar - Modules Unraveled Podcast

Acquia Certification Program

  • First off, what is the Acquia Certification Program?
  • Who was involved in developing the curriculum?
  • I took a quick look, and it seems that there are four parts to the test. Are those taken individually? Or all together? (And what are the sections?)
    • Will this accurately assess front-end developers? Or Backend/Sitebuilders.
    • What about specialists?
  • How is the exam administered?
  • Where can people take the test?
  • There has been talk about certifications in the past. Some have been for it, and some have been opposed. What kind of feedback have you received so far?

Future

  • Will you be updating the program regularly? Absolutely
  • Will there be a D7 version and a D8 version? It will depend on the exam and the need s of the role we are validating
  • Should other certification programs be developed?

Questions from Twitter

  • Tanay Sai
    Any plans to launch further specialization/levels? Like for Architects, themers, Drupal PMs etc? Yest, the Front end and Back end specialist exams are on the current roadmap. Other are in pre-planning stages.

103 Content Branching and Static Site Generation Using Zariz with Amitai Burstein - Modules Unraveled Podcast

Photo of Amitai Burstein

Zariz

  • What is Zariz?
  • How did this come about?
  • How does it help content creators?
  • How is this different from Workbench Moderation, and the default revisioning system?
  • You mentioned that it duplicates nodes, how do the URLs stay in tact?
  • Talk a bit about how you can create static site from a Drupal site.

Use Cases

  • Content staging
  • Static site generation
    • What about authenticated users?
    • How does this help performance and scalability?

Questions from Twitter

  • Kate
    Is Zariz an alternative to drupal.org/project/sps?

Video

Screencast demo starts at about 40:23

Pages