Drupal Feeds

Webform Paypal (hv)

Latest Drupal Modules - Wed, 2017-06-14 10:36

This modules provides PayPal button behaviors when submitting a webform. That is, it builds a https://www.sandbox.paypal.com/cgi-bin/webscr upon webform submission and redirect to the PayPal platform.

Categories: Straight From Drupal

Piwik reporting API

Latest Drupal Modules - Wed, 2017-06-14 10:22

Provides an API to retrieve statistics from the Piwik open source web analytics platform. This module is intended for developers to integrate statistics in their projects, it has no UI for end users or site builders.

Dependencies
Categories: Straight From Drupal

Agiledrop.com Blog: AGILEDROP: DrupalCon sessions about Front End

Planet Drupal - Wed, 2017-06-14 10:12
Last time, we gathered together DrupalCon Baltimore sessions about Site Building. Before that, we explored the area of Drupal Showcase, Coding and Development, Project Management and Case Studies. And that was not our last stop. This time, we looked at sessions that were presented in the area of Front End. Atomic Design in Drupal 8: Isolating frontend workflow with Pattern Lab! by Anthony Simone from Elevated Third This session reviewed the basic principles of Pattern Lab and atomic design but focused on the practical implementation of Pattern Lab in the next Drupal project.   Back… READ MORE

Agiledrop.com Blog: AGILEDROP: DrupalCon sessions about Front End

Feeds from Drupal.org - Wed, 2017-06-14 10:12
Last time, we gathered together DrupalCon Baltimore sessions about Site Building. Before that, we explored the area of Drupal Showcase, Coding and Development, Project Management and Case Studies. And that was not our last stop. This time, we looked at sessions that were presented in the area of Front End. Atomic Design in Drupal 8: Isolating frontend workflow with Pattern Lab! by Anthony Simone from Elevated Third This session reviewed the basic principles of Pattern Lab and atomic design but focused on the practical implementation of Pattern Lab in the next Drupal project.   Back… READ MORE
Categories: Straight From Drupal

owl

Latest Drupal Modules - Wed, 2017-06-14 05:52

Integration with OWL Carousel. More details coming soon.

Categories: Straight From Drupal

Sudhanshu Gautam | Blog: GSoC 2017 | Week 2: Port Vote Up/Down

Planet Drupal - Wed, 2017-06-14 04:48
GSoC 2017 | Week 2: Port Vote Up/Down sudhanshu Wed, 06/14/2017 - 10:18

Sudhanshu Gautam | Blog: GSoC 2017 | Week 2: Port Vote Up/Down

Feeds from Drupal.org - Wed, 2017-06-14 04:48
GSoC 2017 | Week 2: Port Vote Up/Down sudhanshu Wed, 06/14/2017 - 10:18
Categories: Straight From Drupal

David Corbacho: DrupalCon Front End Track

Planet Drupal - Tue, 2017-06-13 22:28

DrupalCon Dublin seems like it happened yesterday, but it's already 9 months ago.
This blog post is a summary of the Front end track.
Late but, anyway, I want to write it down for two reasons:

1) Express again my gratefulness to the great speakers we had on the front end track. Everyone gave their best and quality of the sessions were high. Yay! Do you know the frontend track was the most attended track in DrupalCon Dublin?

2) Motivate previous and new speakers to submit sessions for the upcoming DrupalCon Vienna (consider also the Horizons track)

As a frontend track chair, I thought that something I could do for the speakers was to immortalise the moment where our brilliant speakers were in the DrupalCon stage.
Here we go:

Improving the Responsive Web Design Process in 2016

Recorded session in Youtube / Session description

Cristina Chumillas did a great summary of best practices, and I enjoyed her demo how to achieve responsive images with Drupal 8.
Cristina is also the frontend track chair for DrupalCon Vienna and organizes Drupal Summer (29th of June, Barcelona)

Streamlined Front-end Development with Pattern Lab and Twig

Recorded session in Youtube / Session description

Adam Juran focused on explaining how Forum One are putting together Pattern Lab and Drupal 8, with Twig templates acting as a bridge between both systems. This has even more sense if you have different teams doing design and development, making boundaries clear. In this slide you can see a summary of the proposal.

Structure for Creativity

Recorded session in Youtube / Session description
The session was divided in two parts: Janne Bjørsted, UX designer explained how they structure the work and creative process when building products in their company. Then Mads Thines, frontend developer, went through his workflow / tools and useful coding tips.

Super Collaborative Design Processes for Teams

Recorded session in Youtube / Session description

Lewis Nyman talked about design process and gave tips and techniques for design workshops. Recommended the book Sprint, by Google Ventures folks.

Closing the Gaps: Prioritizing Accessibility in Custom Themes with Drupal 8

Recorded session in Youtube / Session description

Erin Marchak gave the 2nd best-rated Frontend session. Full of useful information about a11y, tips, demos and even the deliver of the session was outstanding (she made the effort to explain verbally the animated gifs to reach everyone). A true example of a high standard DrupalCon session.

Drupal 8 theming in depth

Recorded session in Youtube / Session description

Lauri gave a overview of advanced Twig patterns, and then hit one of the challenges when theming Drupal 8: how to build a component-based design system.
Lauri also introduced the plan of creating a new default theme in Drupal core, that will show / demo better the possibilities of creating beautiful websites with Drupal 8 in other session. This is part of the effort to improve the "out of the box" experience.

Design Principles for Minimum Viable Product

Recorded session in Youtube / Session description

Junaid Masoodi gave an overview of applying MVP to the design phase

21 things i learned with Twig & Drupal

Recorded session in Youtube / Session description

Morten Birch gave a condensed session full of tips and things that you might not now about Twig. He announced at the end of the session his new admin theme project, that later was named Eleven

Animate Your Site

Recorded session in Youtube / Session description

Nikhil and Vidit gave a session introducing animation principles, and then apply them to real world cases. I like how they introduced humor to the session to make it light-weight and more enjoyable.

Creating Layouts and Landing Pages for Drupal 8

Recorded session in Youtube / Session description

Suzanne Dergacheva explained different approaches to the question every Drupal themer has. What tools to use to build the layout ? Panels, paragraphs, blocks? I appreciate that she explained the concepts with a realistic use case. In my opinion, a excellent example of a session with a good balance of introduction, theory, advanced concepts and demo.

React Front-end For Your Drupal 8 Back-end

Recorded session in Youtube / Session description

Bassam and Aliyah explained how you can integrate React and Drupal, conceptually and also giving details and explaining it with code snippets where the magic happens.

Automated browser testing with Nightwatch.js

Recorded session in Youtube / Session description
Vladimir flew all the way from Australia to explain why you should use Nightwatch.js for e2e testing. I was amazed how easy and painless can be.

Conclusion

I hope this summary gives you an idea of what session we are looking for in the frontend track.
Please, submit your session for Drupalcon Vienna. We care about the content, and that you have some previous experience as a speaker. It helps the track chairs to warranty the quality of sessions are high.
Check also DrupalCon Baltimore sessions for inspiration

David Corbacho: DrupalCon Front End Track

Feeds from Drupal.org - Tue, 2017-06-13 22:28

DrupalCon Dublin seems like it happened yesterday, but it's already 9 months ago.
This blog post is a summary of the Front end track.
Late but, anyway, I want to write it down for two reasons:

1) Express again my gratefulness to the great speakers we had on the front end track. Everyone gave their best and quality of the sessions were high. Yay! Do you know the frontend track was the most attended track in DrupalCon Dublin?

2) Motivate previous and new speakers to submit sessions for the upcoming DrupalCon Vienna (consider also the Horizons track)

As a frontend track chair, I thought that something I could do for the speakers was to immortalise the moment where our brilliant speakers were in the DrupalCon stage.
Here we go:

Improving the Responsive Web Design Process in 2016

Recorded session in Youtube / Session description

Cristina Chumillas did a great summary of best practices, and I enjoyed her demo how to achieve responsive images with Drupal 8.
Cristina is also the frontend track chair for DrupalCon Vienna and organizes Drupal Summer (29th of June, Barcelona)

Streamlined Front-end Development with Pattern Lab and Twig

Recorded session in Youtube / Session description

Adam Juran focused on explaining how Forum One are putting together Pattern Lab and Drupal 8, with Twig templates acting as a bridge between both systems. This has even more sense if you have different teams doing design and development, making boundaries clear. In this slide you can see a summary of the proposal.

Structure for Creativity

Recorded session in Youtube / Session description
The session was divided in two parts: Janne Bjørsted, UX designer explained how they structure the work and creative process when building products in their company. Then Mads Thines, frontend developer, went through his workflow / tools and useful coding tips.

Super Collaborative Design Processes for Teams

Recorded session in Youtube / Session description

Lewis Nyman talked about design process and gave tips and techniques for design workshops. Recommended the book Sprint, by Google Ventures folks.

Closing the Gaps: Prioritizing Accessibility in Custom Themes with Drupal 8

Recorded session in Youtube / Session description

Erin Marchak gave the 2nd best-rated Frontend session. Full of useful information about a11y, tips, demos and even the deliver of the session was outstanding (she made the effort to explain verbally the animated gifs to reach everyone). A true example of a high standard DrupalCon session.

Drupal 8 theming in depth

Recorded session in Youtube / Session description

Lauri gave a overview of advanced Twig patterns, and then hit one of the challenges when theming Drupal 8: how to build a component-based design system.
Lauri also introduced the plan of creating a new default theme in Drupal core, that will show / demo better the possibilities of creating beautiful websites with Drupal 8 in other session. This is part of the effort to improve the "out of the box" experience.

Design Principles for Minimum Viable Product

Recorded session in Youtube / Session description

Junaid Masoodi gave an overview of applying MVP to the design phase

21 things i learned with Twig & Drupal

Recorded session in Youtube / Session description

Morten Birch gave a condensed session full of tips and things that you might not now about Twig. He announced at the end of the session his new admin theme project, that later was named Eleven

Animate Your Site

Recorded session in Youtube / Session description

Nikhil and Vidit gave a session introducing animation principles, and then apply them to real world cases. I like how they introduced humor to the session to make it light-weight and more enjoyable.

Creating Layouts and Landing Pages for Drupal 8

Recorded session in Youtube / Session description

Suzanne Dergacheva explained different approaches to the question every Drupal themer has. What tools to use to build the layout ? Panels, paragraphs, blocks? I appreciate that she explained the concepts with a realistic use case. In my opinion, a excellent example of a session with a good balance of introduction, theory, advanced concepts and demo.

React Front-end For Your Drupal 8 Back-end

Recorded session in Youtube / Session description

Bassam and Aliyah explained how you can integrate React and Drupal, conceptually and also giving details and explaining it with code snippets where the magic happens.

Automated browser testing with Nightwatch.js

Recorded session in Youtube / Session description
Vladimir flew all the way from Australia to explain why you should use Nightwatch.js for e2e testing. I was amazed how easy and painless can be.

Conclusion

I hope this summary gives you an idea of what session we are looking for in the frontend track.
Please, submit your session for Drupalcon Vienna. We care about the content, and that you have some previous experience as a speaker. It helps the track chairs to warranty the quality of sessions are high.
Check also DrupalCon Baltimore sessions for inspiration

Categories: Straight From Drupal

Telephone Type

Latest Drupal Modules - Tue, 2017-06-13 21:41

This is a module that extends the code telephone module by including the ability to select a type of telephone number (ie Cell, Work, Fax), and also validated the number. It uses libphonenumber-php library (port of google's libphonenumber library).

Categories: Straight From Drupal

A Data-Driven Marketing Approach to Defining Customer Segments

Acquia Blogs - Tue, 2017-06-13 20:32

Customer Segmentation

Understanding the marketing dialect of 2017 and translating the countless buzzwords flooding the industry is an overwhelming task for many. Phrases like “customer experience” and “data-driven marketing” are just a couple of examples. But what exactly makes a great customer experience? Do you have the right people, technology, and processes in place to be a “data-driven” organization? If you feel overwhelmed, don’t be. While your peers and competitors all sound fluent in this new marketing dialect, these are still just words to many. Executing the practices will make it impactful.

There are many ways to define customer experience, but one of my favorite definitions came from the Harvard Business Review, calling out the need to focus on cumulative experiences across multiple touchpoints and channels over time. In order to do this, marketers must be able to understand how audiences interact with their brand including every click, download, and interaction on web and mobile to the types of emails and social posts that draw their attention. This means that yes, marketers must be “data-driven” if they want to successfully deliver customer experiences that will drive conversions and customer loyalty.

Marketers have multiple technologies in their stack, all with different use cases such as marketing automation or email marketing. Each of these technologies direct buyers to different channels and points of interaction; disparate data is a challenge for almost all organizations because of this.

It is essential to aggregate data from all of these tools into one central location in order to provide a holistic picture of each prospect and customer at every stage of their journey. With tools like Acquia Lift, it is possible to enable data collection on web and mobile, stitching together interactions as anonymous audiences become known. In addition, you are able to pull in data from other marketing technologies such as CRM, marketing automation, and social tools, ensuring the most complete view of your customers in real-time. But this is just step one. Now you need to sort through that data and find its meaning.

Segmentation on Acquia Lift

Here are seven types of data marketers must collect and analyze in order to get a holistic understanding of their buyer:

  1. Customer Identity Data: This one sounds simple, but don’t be so certain. Determining who a customer is may not always be as easy as it sounds - especially in the digital age. As your audiences engage with your brand, it might take them multiple interactions before they identify themselves through a call-to-action such as signing up for a newsletter or downloading an eBook. It is important to be able to stitch together past interactions with a known user in order to truly understand this individual’s experience thus far.
  2. Demographic Data: This type of data can be essential when defining audience segments. It is important to determine not only who your buyer is, but also gather information like age, gender, and income to help guide marketers in orchestrating a more personalized offering.
  3. Geographic Data: Marketers can drill down segments further when targeting people in specific cities or metro areas. Different locations may require a unique set of rules and regulations around products and services. There might also be unique offerings for audiences in an indicated location.
  4. Firmographic Data: In the B2B world, it is important to know general information about the accounts you are targeting. This will include things like industry and size of the organization.
  5. Audience Behavioral Data: Behavior encompasses quite a bit. You want to track every activity that individuals display across all channels such as time on a website, click throughs, downloads, registrations, videos watched, emails opened, and the list goes on. It’s through this type of information that you can identify patterns that impact customer satisfaction and ultimately ROI.
  6. Implicit Data: Implicit data is information that is not directly given to you, but can be assumed based on the information you have collected. This type of data includes your audience’s preferences, interests, and desires. Through implicit data, you will determine what content best delivers your customers expectations.
  7. Explicit Data: Oftentimes, customers will willingly provide personal information on their own. Explicit data includes all data that the customer explicitly tells you. This could be provided through a multitude of ways including form submits, surveys, or registrations.

Once you have all this data, it becomes easier to define your segments.

First, identify the personas you are going after. You might have one persona or you could have one hundred. These should be detailed enough so that you feel like you know the person. Be sure to include information around:

  • Who they are/ title
  • Key demographics
  • Frustrations and challenges
  • Motivations and goals
  • Success metrics for B2B contacts

Once you have this information outlined, match your value proposition to the personas. Determine key messaging that would resonate with them to help guide your future communications. These personas represent an entire segment of individuals you could be targeting. Determine which of these key segments will drive the most success for your organization as these will be your priority. If you lack resources, you can always start by targeting your priority segments that will potentially create the most revenue, then scale and expand.

Further, make sure you align the right messaging to your personas. You must have enough content to support interactions across every touchpoint, whether on the website, via email, or even through SMS. It can take time and resources to create original content if it does not already exist. It can sometimes take more time to discover already existing content when it is spread across multiple sites, departments, and technologies.

In our next blog, I’ll provide guidance around how to scale your content efforts in order to support the various segments you have identified. Stay tuned.

Categories: Drupal Universe

Colorfield: Migrating SQL in Drupal 8 with Migrate Tools and Migrate Plus

Planet Drupal - Tue, 2017-06-13 20:21
Migrating SQL in Drupal 8 with Migrate Tools and Migrate Plus Drupal migration christophe Tue, 13/06/2017 - 22:21 Migrate API is awesome, and if you plan some custom migration, a few contributed modules does the heavy lifting for you. This article should be regarded as a list of steps to follow to achieve a simple migration from another SQL data source than Drupal. So we will not go in deep into the explanations of the Migrate theory, for this subject, refer to the documentation of the Migrate API. Also, we will finish with some debugging techniques and a first shot of a bash script for rerolling a migration from scratch in case of configuration change.

Colorfield: Migrating SQL in Drupal 8 with Migrate Tools and Migrate Plus

Feeds from Drupal.org - Tue, 2017-06-13 20:21
Migrating SQL in Drupal 8 with Migrate Tools and Migrate Plus Drupal migration christophe Tue, 13/06/2017 - 22:21 Migrate API is awesome, and if you plan some custom migration, a few contributed modules does the heavy lifting for you. This article should be regarded as a list of steps to follow to achieve a simple migration from another SQL data source than Drupal. So we will not go in deep into the explanations of the Migrate theory, for this subject, refer to the documentation of the Migrate API. Also, we will finish with some debugging techniques and a first shot of a bash script for rerolling a migration from scratch in case of configuration change.
Categories: Straight From Drupal

Zivtech: 7 Server Metrics You Should be Monitoring on Your Drupal Site

Planet Drupal - Tue, 2017-06-13 19:07

Computers are finicky. As stable and reliable as we would like to believe they have become, the average server can cease to function for hundreds of different reasons. Some of the common problems that cause websites or services to crash can’t really be avoided. If you suddenly find your site suffering from a DDOS attack or a hardware failure, all you can do is react to the situation.
 
But there are many simple things that are totally preventable that can be addressed proactively to ensure optimal uptime. To keep an eye on the more preventable issues, setting up monitoring for your entire stack (both the server as well as the individual applications) is helpful. At Zivtech, we use a tool called Sensu to monitor potential issues on everything we host and run.
 
Sensu is a Ruby project that operates by running small scripts to determine the health of a particular application or server metric. The core project contains a number of such scripts called “checks.” It’s also very easy to write custom checks and they can be written in any language, thus allowing developers to easily monitor new services or applications. Sensu can also be run via a client server model and issue alerts to members of the team when things aren’t behaving properly.

Server checks

As a general place to start, you should set up basic health checks for the server itself. The following list gives you a good set of metrics to keep an eye on and why it is in your best interest to do so.

RAM What to check

Monitor the RAM usage of the server versus the total amount of RAM on the server.

Potential problem monitored

Running out of RAM indicates that the server is under severe load and application performance will almost certainly be noticeable to end users.

Read more

Zivtech: 7 Server Metrics You Should be Monitoring on Your Drupal Site

Feeds from Drupal.org - Tue, 2017-06-13 19:07

Computers are finicky. As stable and reliable as we would like to believe they have become, the average server can cease to function for hundreds of different reasons. Some of the common problems that cause websites or services to crash can’t really be avoided. If you suddenly find your site suffering from a DDOS attack or a hardware failure, all you can do is react to the situation.
 
But there are many simple things that are totally preventable that can be addressed proactively to ensure optimal uptime. To keep an eye on the more preventable issues, setting up monitoring for your entire stack (both the server as well as the individual applications) is helpful. At Zivtech, we use a tool called Sensu to monitor potential issues on everything we host and run.
 
Sensu is a Ruby project that operates by running small scripts to determine the health of a particular application or server metric. The core project contains a number of such scripts called “checks.” It’s also very easy to write custom checks and they can be written in any language, thus allowing developers to easily monitor new services or applications. Sensu can also be run via a client server model and issue alerts to members of the team when things aren’t behaving properly.

Server checks

As a general place to start, you should set up basic health checks for the server itself. The following list gives you a good set of metrics to keep an eye on and why it is in your best interest to do so.

RAM What to check

Monitor the RAM usage of the server versus the total amount of RAM on the server.

Potential problem monitored

Running out of RAM indicates that the server is under severe load and application performance will almost certainly be noticeable to end users.

Read more
Categories: Straight From Drupal

Acquia Developer Center Blog: Learn Drupal 8 Online and Get Certified with this New Course

Planet Drupal - Tue, 2017-06-13 19:06
Certified!

One of the questions we get most often is, "How do I prepare for the Acquia Certified Developer - D8 Exam?" Now we've got an answer: the Drupal 8 Developer Immersion Course w/ Certification Prep - an 8-week, instructor-led, project-based online course that covers all areas of Drupal 8 and prepares you to take the Acquia Certified Developer - D8 Exam.

Tags: acquia drupal planet

Acquia Developer Center Blog: Learn Drupal 8 Online and Get Certified with this New Course

Feeds from Drupal.org - Tue, 2017-06-13 19:06
Certified!

One of the questions we get most often is, "How do I prepare for the Acquia Certified Developer - D8 Exam?" Now we've got an answer: the Drupal 8 Developer Immersion Course w/ Certification Prep - an 8-week, instructor-led, project-based online course that covers all areas of Drupal 8 and prepares you to take the Acquia Certified Developer - D8 Exam.

Tags: acquia drupal planet
Categories: Straight From Drupal

Form Creator

Latest Drupal Modules - Tue, 2017-06-13 18:53
Categories: Straight From Drupal

vactory_cross_content

Latest Drupal Modules - Tue, 2017-06-13 18:23

in English :
This is module add the cross content features.
You can link each node with others nodes (from several content types).

en Français :
Ce module permet d'implémenter la fonctionnalité "contenu lié" ou "cross content".
Sur chaque noeud, vous pouvez remontez des teaser d'articles de différents types de contenu.

Categories: Straight From Drupal

Tameesh Biswas | Blog: GSoC17 : Client Side File Crypto : Week 2

Planet Drupal - Tue, 2017-06-13 17:50
GSoC17 : Client Side File Crypto : Week 2

This blog post summarizes the second week of coding with Drupal in Google Summer of Code 2017 

tameeshb Tue, 06/13/2017 - 23:20 Tags GSoC Google Summer of Code 2017 Drupal Drupal Blog

Pages

Subscribe to My Drupal aggregator