Planet Drupal

Subscribe to Planet Drupal feed
Drupal.org - aggregated feeds in category Planet Drupal
Updated: 40 sec ago

myDropWizard.com: How to install CiviCRM on Drupal 8 (and WHY choose it over pure Drupal CRM)

9 August 2017 - 7:06pm

Last week, I published a super long article called Drupal 8 has left small non-profits behind... How can we fix that? which details the many issues Drupal 8 is having and their chilling affect on usage among nonprofit organizations.

It also proposes a possible path for fixing it: building an Open Source platform for nonprofit websites built on Drupal 8 and CiviCRM, available as a SaaS with hosting and support included.

We're looking for 10 nonprofits who are willing to participate in the BETA and help build it (in exchange for a FREE migration to Drupal 8 & CiviCRM).

Next week, we're planning to talk more details about how that BETA process will work!

However, this week, I wanted to take a little break from that, and talk more about CiviCRM in Drupal 8.

So, in this article, we're goning to:

  1. Walk through how to install CiviCRM on Drupal 8. It's quite complicated now, but we're helping to improve that.
  2. Talk about why we're betting on CiviCRM and not a CRM built in Drupal. There's a couple of great, pure Drupal solutions to CRM, like RedHen or CRM Core - but we've chosen to go with CiviCRM. Why?

Read more to find out!

Categories: Drupal

Agiledrop.com Blog: AGILEDROP: Developer Onboarding Tips

9 August 2017 - 4:37pm
The first day sets the foundations for the whole project. Optimizing onboarding process for developers who join new teams is something we are constantly improving. We made a process for this that I will share with you. Have an onboarding checklist When a new developer joins AGILEDROP, we go through a couple of checklists that ensure the new person has given and received all the information needed. I strongly recommend you to have an onboarding and offboarding checklist. If you are onboarding an external person into your team, you can still use the same list and cherry pick the tasks that… READ MORE
Categories: Drupal

Glassdimly tech Blog: Add Multi-Element Wrapper Class With CKEditor in Drupal 8

9 August 2017 - 11:55am

The task at hand here is to allow the client to create a classed wrapper around multiple elements using CKEditor in Drupal 8.

The fundamental problem here is the CKEditor's built in "Styles" dropdown classes each <p> individually, while we need a class wrapping them.

You could probably make or install your own CKEditor plugin, but that's not what I did.

I did this with Javascript.

Categories: Drupal

myDropWizard.com: Drupal 6 security update for Facebook Like Button

9 August 2017 - 10:34am

As you may know, Drupal 6 has reached End-of-Life (EOL) which means the Drupal Security Team is no longer doing Security Advisories or working on security patches for Drupal 6 core or contrib modules - but the Drupal 6 LTS vendors are and we're one of them!

Today, there is a Moderately Critical security release for the Facebook Like Button module to fix an Cross Site Scripting (XSS) vulnerability.

The module provides a Facebook Like button on node pages and blocks.

The module doesn't sufficiently sanitize certain configuration fields.

See the security advisory for Drupal 7 for more information.

Here you can download the Drupal 6 patch.

If you have a Drupal 6 site using the Facebook Like Button module, we recommend you update immediately.

If you'd like all your Drupal 6 modules to receive security updates and have the fixes deployed the same day they're released, please check out our D6LTS plans.

Note: if you use the myDropWizard module (totally free!), you'll be alerted to these and any future security updates, and will be able to use drush to install them (even though they won't necessarily have a release on Drupal.org).

Categories: Drupal

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

9 August 2017 - 10:22am
GSoC17: Client Side File Crypto : Week 10 Posted by tameeshb on Wed, 08/09/2017 - 22:52

This blog post summarises the tenth week of writing open-source code for Drupal with Google Summer of Code.

JS DOM manipulating for listing encrypted files

The REST API that I had set up last week was leveraged to append the list of the files that are associated with a node for making the files available for decryption and downloading.

Tags GSoC Google Summer of Code 2017 Drupal Drupal Blog
Categories: Drupal

FFW Agency: GovCon Recap: Where Drupal and Government Meet

9 August 2017 - 9:37am
GovCon Recap: Where Drupal and Government Meet leigh.anderson Wed, 08/09/2017 - 16:37

Last week, FFW was proud to attend and sponsor Drupal GovCon, a Drupal Camp dedicated to serving Drupal users in the government sector and hosted in the greater Washington, DC area. The event consisted of three days of great conversations, sessions, and sprints in the FFW Sponsored Sprint Lounge. We’d also like to congratulate the GovCon organizers on this year’s amazing event, which had more attendees and excitement than ever before.

A chance to reconnect

One of the things we noticed at GovCon was the amazing enthusiasm about the Drupal project, and especially Drupal 8. We got to be part of a lot of great conversations about Drupal 8, and appreciated the chance to reconnect with colleagues who are interested in Drupal and its capabilities. One of our teammates, David Hernandez, had an especially great session about Docksal and VMs, and had a lot of great conversations later about the subject matter.

For us, the chance to meet up with our friends and colleagues is the most important part of attending camps. Being able to take the time to have in-depth conversations with other people and organizations who are using Drupal in new and challenging ways is incredibly valuable to us, and is a great way of understanding the problems and challenges that others in our industry are facing on a day-to-day basis.

Open source and government sites

In our work with governments and other big organizations with strict governance rules, we’ve found that open source software is an ideal choice. In addition to being far more secure than closed-source alternatives, software like Drupal simplifies the process of managing permissions and creating content that can be read by anyone, anywhere, on any device.

Additionally, the flexibility of open-source solutions makes it easier to integrate digital platforms with a variety of systems so that simple transactions can be automated. For example, see how several Danish municipalities built solutions that could better serve their constituents with help from FFW.

Ultimately, we know that open source is a great solution for governments, and we had a wonderful time connecting with other like-minded people at GovCon last week. We were glad for the chance to sponsor such a great event, and look forward to connecting to more Drupalers in the government sector in the future.


 

Comments
Categories: Drupal

orkjerns blogg: Drupal Camp Oslo is coming this November

9 August 2017 - 7:16am
Drupal Camp Oslo is coming this November admin Wed, 08/09/2017 - 14:16

The annual meeting of Drupal enthusiasts in Norway (and elsewhere) will take place on the 11th of November, with community sprints happening November 12th.

Every year, the camp attracts visitors from Drupal professionals and hobbyists from Norway, but also from the surrounding countries. If you want to meet Drupal entusiasts from our region, this is a great chance to do so.

We also want to invite people who wants to speak to submit their session proposals to our website. Whether you are a seasoned conference speaker or if you want to have your first session, you are very welcome to submit your talk to Drupal Camp Oslo.

If you prefer to attend, we are just as welcome to you as well! Tickets are now available for purchase, and at the moment they are extra early-bird cheap! We also have different price tiers if you attend as a hobbyist or student, and we hope for a diverse audience of attendees, both in the sessions and in the sprints on Sunday!

If you have any questions regarding the event, feel free to reach out to me in the comments, by mail or on twitter

See you in Oslo in November!

Categories: Drupal

Abhishek Lal | GSoC Blog: Examples for Developer #10 Week of Coding

9 August 2017 - 6:56am
Examples for Developer #10 Week of Coding Abhishek Lal B Wed, 08/09/2017 - 19:26
Categories: Drupal

OSTraining: The Absolute Beginners Guide to Drupal Distributions

9 August 2017 - 3:28am

One of the most common hurdles that Drupal beginners face is learning to navigate the modules area on Drupal.org.

We often hear questions like this:

"There are over 38,000 modules! How we do know which ones to use?"

The answer is often to use a distribution.

Building your own e-commerce, intranet or a social networking site in Drupal can be intimidating. Imagine how much easier it would be if an expert had found all the best modules for your purpose and had combined them into one package. Imagine that you could download and install that package as easily as a normal copy of Drupal. That's what distributions can do for you.

Categories: Drupal

Appnovation Technologies: How I Stepped My Way Through a Failing Drush Drupal 8 Migration With PHPStorm’s Xdebug Integration: Part 2...

9 August 2017 - 1:13am
How I Stepped My Way Through a Failing Drush Drupal 8 Migration With PHPStorm’s Xdebug Integration: Part 2... Hot on the heels of my last blog, let's pick up where we left off... Stepping Through Drush We’re now ready to activate CLI debugging in PHPStorm. Let’s test our debugger on Drush. Under “Run > Edit Configurations”, click “+” and create a new PHP Script. Under “File:”...
Categories: Drupal

Elevated Third: Decoupled Drupal: A 10,000 ft View

8 August 2017 - 9:56am
Decoupled Drupal: A 10,000 ft View Decoupled Drupal: A 10,000 ft View Andy Mead Tue, 08/08/2017 - 10:56

Continued from Setting the Stage: Hosting a Decoupled Drupal Site...

With numerous ski resorts, several Camp Woodward destinations around the country, and roughly 50 unique events hosted each year, the content demands of POWDR’s portfolio are significant. Managing the volume and variety of this content is a challenge in itself - and managing it across disparate systems with different processes and siloed data makes it much harder. With that in mind, POWDR set out to unify the technology driving their digital presence using a new platform powered by Drupal 8.

The Requirements

The platform needed to serve two seemingly different goals: flexibility allowing for different designs on the frontend and a uniform data model on the backend for maintaining content. To meet these needs, POWDR opted for a decoupled approach, using the backend system as a data API that’s consumed by individual frontends that can be styled however necessary, and at times, completely differently.

The Responsibilities

With our partners Hoorooh Digitial and Acquia providing the frontend and hosting solutions respectively, our job at Elevated Third was to design and build the data layer at the platform’s center. As Drupal experts, we knew Drupal 8 had the right tools for this job. Our solution used a combination of Drupal 8’s REST API, Views, the Paragraphs module, and some custom modules to provide the right amount of flexibility and maintainability for POWDR’s needs.

An Initial Architectural Consideration

When building a solution like this, the first decision will revolve around structuring the technology powering it. Currently, there are a couple architectural options in the decoupled application landscape.

The first option consists of running two servers: one for the frontend application(s) and one for the backend data API. In this scenario, the frontends are responsible for all the routing and the backend simply provides a JSON endpoint that communicates with the frontends.

The second option consists of storing the frontend applications as compiled assets on the same server as the backend. In this scenario, the backend will respond to initial incoming requests and route them to the proper frontend application which takes over from there.

There’s not a right or a wrong choice here. And any decision will depend on the combination of hosting options, technical expertise, and development team’s appetite for complexity. We chose the second option. And after some fiddling with HTTP requests and Apache proxying, the POWDR platform has been performing excellently.

To Be Continued...

In the next entry of this blog series, my project partner Joe Flores will detail some of specific Drupal technologies and techniques we used to power POWDR.

Thanks for reading!

Categories: Drupal

Acquia Developer Center Blog: Decoupled Drupal: A 10,000-foot View

8 August 2017 - 9:40am

A few weeks ago, we began a blog series about a decoupled Drupal project we worked on with Elevated Third and Hoorooh.

The project was for Powdr Resorts, one of the largest ski operators in North America.

The first installment was A Deep Dive into a Decoupled Drupal 8 Project.

Tags: acquia drupal planet
Categories: Drupal

DrupalCon News: Drupalcon Takeaways - Enzo

8 August 2017 - 9:19am

Oh! Hey there, my name is Piyush Jain and as a new staff member at the Drupal Association I wanted to learn what the community likes so much about DrupalCon.

This week, I spoke with Eduardo Garcia (-enzo-), a Drupal Console core maintainer. Eduardo has been part of the Drupal community for 9.5 years, and has attended 6 DrupalCons.

Categories: Drupal

MD Systems blog: Meet Primer - our Drupal 8 solution for all kinds of organizations

8 August 2017 - 8:26am
We created a Drupal 8 distribution that will give you many powerful features and a great website for less than 5000 CHF. Order it now and go live with your website in a few weeks!
Categories: Drupal

Jacob Rockowitz: Promoting paid services within the Drupal community

8 August 2017 - 8:12am

Drupal: Getting Paid to Do What I Love

I’ve been planning and working toward this moment for long time. The latest Webform feature is not for the community, it is for me. This new feature, which I’m calling "Promotions," provides me with compensation to do what I love: collaborate and build free software that is used by 1000's of websites.

Getting paid to write open source software is a known challenge. I’ve been exploring many options and researching how other open source projects promote and charge for add-ons, support, and additional services.

Promise: Free of Charge

Please understand I have no intention of ever charging for add-ons. That said, if people in the Drupal community started sponsoring features, I’d be completely on board. Is offering paid support a viable option? I’m not sure. I think promoting additional services is a proven approach. Many companies provide SaaS solutions and hosting services for Drupal. I’ve spent the past year learning how to promote myself via my website, blog posts, and presentations at conferences. Promoting myself in all these ways led me to recognize that my best opportunity lies directly within the Webform module's user experience.

Research: Promotional Banner

Ninja Forms for Wordpress has an amazing user experience. When installing Ninja Forms, there is a "Ninja banner" which promotes the plugin's latest features. I have never seen a Drupal module display a promotional banner or ​callout within the actual module. Project pages rarely contain promotional callouts. Banners and splash screens are part of the typical software experience. I realized I needed to sell the Drupal community on having a promotional banner within the Webform module's user experience.

Challenge: Selling...Read More

Categories: Drupal

Nextide Blog: Decoupled Drupal and Ember

8 August 2017 - 7:51am
Decoupled Drupal and Ember blaine Tue, 08/08/2017 - 10:51

This is the first in a series of articles that will document lessons learned while exploring using Ember as a decoupled client with Drupal.

You will need to have Ember CLI installed and a local Drupal 8 (local development assumed). This initial series of articles is based on Ember 2.14 and Drupal 8.3.5 but my initial development was over 6 months ago with earlier versions of both Ember so this should work if you have an earlier ember 2.11 or so installed.

Categories: Drupal

InternetDevels: Optimize your site for search engines due to Drupal 8

8 August 2017 - 5:38am

Drupal 8 is the latest version of Drupal that receives a lot of attention among Drupal community. Its minor release Drupal 8.3.0 has already come out. Each its feature is interesting and is described in our collection of Drupal 8 articles. In today’s blog post Drupal 8 will also be in focus, however from the angle of SEO.

Read more
Categories: Drupal

Drop Guard: What’s on the Drop Guard roadmap this month? A forecast

8 August 2017 - 3:45am
What’s on the Drop Guard roadmap this month? A forecast

Drop Guard is in a continuous process of optimization and development. As it is still a unique platform concept on the market place, we started years ago with a sketchy blueprint of what Drop Guard is today - and rather will be in future. With this post I will give you a quick overview of what is planned and something which is a little secret between you and me.

 

Drop Guard Drupal Drupal Planet announcements
Categories: Drupal

Agiledrop.com Blog: AGILEDROP: Top Drupal blogs from July

8 August 2017 - 3:41am
Holidays are at the peak, so some activities rest. But not in Drupal. There were many blog posts written in the past month by us in by other authors. Since we already presented our part, it's time to look at the others and present the Top Drupal Blogs from July. We'll begin our list with Michael Silverman and his 6 Reasons to use Drupal vs Wordpress. The author discusses all the numbers that favour Wordpress and then completely turns the blog post to the reasons why Drupal is better suited for your (business) website than Wordpress. A little hint. Reasons are connected with growth. We… READ MORE
Categories: Drupal

Pages