Modules Unraveled Podcast

053 Using Mailchimp and Mandrill to Send Newsletters in Drupal with Lev Tsypin - Modules Unraveled Podcast

Photo of Lev Tsypin
  • First-off, we’re going to be talking about both the MailChimp and Mandrill modules. So, before we get into the modules, can you explain the difference between the two services?
  • Unique relationship with MailChimp and how they’re sponsoring development, etc.
  • What do you see as the benefit of using an external service like MailChimp as compared to a “Drupal” specific setup like using Simplenews or Message notify?
  • And for the sake of argument, what would you see as a benefit of using a “Drupal” setup over an external service?

Mail Chimp

  • How much integration is there between the module and the service?
  • Can you create new lists from the Drupal interface? How many lists?
  • Can you create the newsletters in the Drupal interface?
  • How do you work with templates? Do you configure them on the MailChimp side, and then select them in the Drupal interface?
  • MailChimp has a “drag and drop editor”, is that functionality carried over to the Drupal interface?
  • How do you include site content?
  • How does it deal with images in a newsletter?
  • How can you add site content into a newsletter?
  • Can you setup autoresponders?
  • Can you setup split tests in the Drupal interface?
    • LT: MailChimp handles this with it’s email optimizer
  • Can you view reports and analytics in Drupal?
  • How do users subscribe and unsubscribe from a newsletter?

Mandrill

  • What is Mandrill?
  • How does the Module integrate with the service?

Use Cases

  • MailChimp
  • Mandrill
  • When would you use both?
  • Documentation? Screencasts?

052 TMGMT with Christophe Galli and Sascha Grossenbacher - Modules Unraveled Podcast

Photo of Christophe Galli and Sascha Grossenbacher

TMGMT

  • What exactly is the Translation Management Tool?
    • Started at a Sprint a year ago here in Zurich, initiated and supported by Miro Dietiker, among others.
      Does not introduce new translation functionality but builds on top of the existing content and entity translation modules.
      The focus is on the management of the translation process. Instead manually creating a translation by copy and pasting translations, it allows to create a job that can be sent to a local or external translation service.
      Various translation services are supported, local users, exporting XLIFF files, machine translation and translation agencies like Gengo, Supertext and One Hour Translation.
      The complete workflow of creating a translation is kept under control at any point, including quality control, review processes and saving the translation back to Drupal.
      It provides various management views that give an overview over the translation status of your site and pending translation jobs.
  • How does this integrate, or play nicely with i18n?
    • It currently accepts nodes and entities as input. Integration with interface translation and so called i18n objects (menus, terms, views) is initiated but not yet complete. (Help is welcome!)
  • What is the current state of development?
    • We are preparing the first beta release, to be released within the next weeks. The focus of this release is node and entity translation, improved user interfaces and the new local translator.
      The development version can be downloaded on the project page and we have a lot of automated tests to make sure that this version is as stable as possible.
      Apart from the core project, there is a translation server distribution coming. It is based on the google summer of code project by Sebastian Siemssen (fubhy). We will release a first version of that distribution together with the beta release.

Use Cases

At any given time, you can take a single node, send it to a translation service like Gengo, review translation and save it back in a single user interface.
Use the provided rules integration to automatically create a machine translation for all languages that your site supports when a news article is created.
Request a translation of all pages from your local translation team, which can use the local translator that provides a separate User interface on the same site.
Do the same for several sites, using a centralized translation server so that your translators only need to access a single site.
Or you can use our directory listing to find the best external translator for your content.

Questions from Twitter

051 Simplytest.me with patrickd - Modules Unraveled Podcast

Photo of PatrickD

Simplytest.me

  • What is simplytest.me?
    • “simplytest.me is a website where you can quickly test out a drupal.org project online without messing around locally.
      There are about 20.000 projects and some of them fit better to your needs than others do, and simplytest.me helps to find the right one.”
  • Who is behind the project? Is it just you, or a team?
    • “Most of the initial development was done by myself, but I got much support from my colleagues and also Stuart Clark helped me cleaning up some messes recently.
      The project itself is opensource and I’m generally happy about any feedback I get.
      Everyone reporting bugs or making suggestions is part of the team for me.“
  • Is this just for modules? Or can you tryout themes as well?
    • “It’s pretty much for any type of project hosted on drupal.org.
      It works for drupal core itself since version 6, for modules, themes, and even installation profiles, or distributions as we call them now.”
  • What’s the basic interface like? How do you test out a project?
    • “I tried to keep the interface as simple as possible. All you need to do is basically start typing the name of a project hosted on d.o, then some autocomplete suggestions will appear,
      which you can select the project from. You can alternatively directly type in the project shortname or even the number of a sandbox module.
      After you selected a project simplytest.me shows you the available and supported versions which you can select. Then just click on ‘Launch Sandbox’ and it mostly takes about five
      seconds and if everything worked out you will be redirected to your personal sandbox and you’ll have 30 minutes to figure out whether a project does what you need or not.”
  • What if 30 minutes are not enough, can I get more time?
    • “For most modules 30 minutes should be enough but if you need more time, for example to check out commerce kickstart, you just need to register on simplytest.me and your
      sandboxes will automatically last one hour. If you still need more you can contact me and I’ll see what I can do.”
  • What happens if there are dependencies?
    • “Resolving dependencies turned out to be to most annoying problem while creating simplytest.me.
      In good cases all dependencies are described in the .info file of a project and they can be resolved recursively without problems. But things get complicated when dependencies have
      other names than the projects shortname.
      For example if a project has ‘content’ as dependency, there’s pretty much no good way for a machine to figure out that it needs to download ‘cck’”
  • What about third party libraries?
    • “Third party libraries that need to be manually downloaded are even worse than dependencies.
      I simply have to rely on the developers here to reference all necessary libraries in a proper .make file.”
  • Is there more planned for the future?
    • “Yes! The most frequently requested feature is to be able to apply patches on the selected project. I also want to add some kind of statistics page. There are many other suggestions
      too, but I still want to keep the user interface as simple as possible.”
  • Where is funding coming from?
    • “I was very happy that my companies CEO didn’t hesitate a second to sponsor some of my working time and even the first server for the project.
      After simplytest.me got a bit popular I soon got a mail from RealityLoop and they also wanted to sponsor a server.
      I’m really grateful for their support, especially because they really showed that they were interested in the project and it’s potential for the Drupal Community rather than getting
      customers on their website.”

Use Cases

  • What are some use cases for Simplytest.me?
    • “The intended usecase for simplytest.me was to be able to quickly spin up a testing site and figure out whether a module has the functionality you need.
      But it’s really cool to see that people are using it as on-demand demo sites for their modules and themes, or even for their client presentations.”
    • Demo content (maybe install devel?)
  • What kind of feedback have you received from people using the site?

Questions from Twitter

  • Blue-Bag - @ModsUnraveled simplytest.me interview @patrickd_drupal great service! Any plans to allow >1 module selection?
    • "Yes! That feature was also requested very often. It’s definitely planned, though it’s not very easy to implement, so it will take some time."

050 Aberdeen Cloud with Aaron Porter - Modules Unraveled Podcast

Photo of Aaron Porter

AberdeenCloud

  • What is AberdeenCloud?
  • How does it affect development?
    • Version control - replace github?
    • dev / staging / live
  • Is AberdeenCloud just for development? Or can you host a live site on it as well?
  • What kind of scalability does AberdeenCloud offer?
  • What’s the pricing look like?
  • What kind of support is available?

Use Cases

  • How can clients and site owners use AberdeenCloud?
  • What does AberdeenCloud have to offer for site-builders?
  • What tools/features are available for developers?
  • What’s coming up in the future of AberdeenCloud?

Questions from Twitter

  • Paul Johnson (@pdjohnson): What tools exist in Aberdeen cloud to make devs lives easier? E.g continuous integration, scaling, monitoring, upgrading Drupal, db backup
  • Paul Johnson: How does Aberdeen cloud differentiate itself from @acquia and @pantheon_drupal?

Episodes 1-49 Have Been Archived

Hi, Brian Lewis here,

If you're looking for episodes 1-49, they've been archived. You can still download them, free of charge! But I migrated to another media host, and didn't want to pay the (fairly hefty) migration fee for all of the old episodes. :) So, episodes 50 and later will be available on this feed, and head over to http://modulesunraveled.com/podcasts1-49 to get the older ones.

As always, thanks for listening!

Sydney 2013 - Training Sessions - Jeff Eaton - Modules Unraveled Podcast

This week, Jeff Eaton joins me, once again, to talk about the Lullabot training sessions "Plan Build Launch - Real World Drupal."

Questions for presenter

  • What is the title of your training session?
  • Can you give us an overview of your training and what to expect?
  • Who is your target audience?
  • What's the case for people outside the Drupal community
  • So, the theme of the conference is “Growing Drupal Down Under” - how does the ‘Real World Drupal’ training session fit in?
  • Who are going to be the trainers at the event?

Wrap-up

  • Where can people find out more about you and the trainings at DrupalCon Sydney?

Sydney 2013 - Frontend Track - Mr. Snow and John Albin - Modules Unraveled Podcast

Photo of JohnAlbin

This week I talk with Mr. Snow and John Albin about the Frontend Track at DrupalCon Sydney

Track Chair

  • What is your vision for the frontend track?
  • What sessions have you chosen and why?
  • What are you most excited about at DrupalCon?

Featured Speaker

  • What’s the title of your talk?
  • What's your talk about?
  • How does your session fit with the track's theme?
  • What are you most excited about at DrupalCon?

Wrap-up

  • What are some other sessions in the frontend track that you guys are excited about?
  • John, do you have any other plans for your visit to Australia?
  • Where can people find out more about you and the Front end track at DrupalCon Sydney?

Sydney 2013 - Development Track - Mark Sonnabaum - Modules Unraveled Podcast

Photo of Mark Sonnabaum

Track Chairs

  • What was the vision for the track?
  • What sessions have you chosen and why?
  • What are you most excited about at DrupalCon?

Featured Speaker

  • What’s the title of your talk?
  • What's your talk about?
  • How does your session fit with the track's theme?
  • What is XHProf? and how do you recommend people use it?
  • What are you most excited about at DrupalCon?
  • What are your thoughts on Drupal 8?

Wrap-up

  • What are some other sessions in the dev track that you guys are excited about?
  • Do you have any other plans for your visit to Australia?

Sydney 2013 - Training Sessions - James Gollan - Modules Unraveled Podcast

This week James Gollan gives us an intro to the training sessions that will be happening the day before DrupalCon Sydney

Questions for organizer

  • What is the theme of the conference?
    • Don't close the door to people outside the community
  • How did you get involved with choosing sessions?
  • What is the DA’s involvement in the session selection?
    • Donna Benjamin and Stephanie
    • Feedback to those that were not accepted.
  • What was the selection criteria?
  • What were prioritized in the submissions?
  • How many submissions were there?
  • How many were chosen.
  • Why are there three training sessions?
  • What are the three sessions?
    • DrupalEasy - Blue Collar Git
    • Lullabot - Plan, Build, Launch: Real-World Drupal
    • Commerce Guys - Commerce Kickstart

Sydney 2013 - Content Authoring Track - Jeff Eaton - Modules Unraveled Podcast

Photo of Jeff Eaton

This week Pamela Barone (track chair) and Jeff Eaton (featured speaker) talk about the Content Authoring Track at DrupalCon Sydney.

Track Chair

  • What was the theme and vision for the content authoring track?
  • What are some of the sessions we can expect in the content authoring track?
  • What are you most excited about at DrupalCon?

Featured Speaker

  • What’s the title of your talk?
  • What's your talk about?
  • How did you get involved in the world of content authoring?
  • What are you most excited about at DrupalCon?
  • What are your thoughts on Drupal 8?

Wrap-up

  • What are some other sessions at DrupalCon that you guys are excited about?
  • Do you have any other plans for your visit to Australia?

Pages