Planet Drupal

Syndicate content - aggregated feeds in category Planet Drupal
Updated: 10 min 51 sec ago

Roy Scholten: Designer wanted for the new Drupal core demo

Wed, 02/15/2017 - 15:33
div class=field field-name-field-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evena href=/pieces/designer-wanted-new-drupal-core-demoimg src= width=640 height=417 alt= //a/div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpA quick reminder that there are a few days left to apply as the designer for the new demo installation for Drupal 8./p pDrupal wants to make a better impression fresh out of the box and for that, we need to put something nice in the box first. We now have the opportunity to experiment with sample content in a new “Demo” install profile. That’s why we are now looking for a designer to make that sample content look and feel good./p pIf you are a designer and want to have a big impact on the initial Drupal core user experience, a href= a look at the plan/strong/a and consider joining this cool project./p pFair warning: getting design work done in Drupal has been notoriously hard, but this project is well scoped and has buy in from the product managers, so I do hope you (or the designer friend you will pass a href= link/a on to) will put your name in the hat. Thank you!/p /div/div/divdiv class=field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfixdiv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/tag/drupaldrupal/a/divdiv class=field-item odda href=/drupaldrupalplanet/a/divdiv class=field-item evena href=/tag/designdesign/a/div/div/divdiv class=field field-name-field-sub-title field-type-text field-label-abovediv class=field-labelSub title:nbsp;/divdiv class=field-itemsdiv class=field-item evenPutting something in the box/div/div/div

Jeff Geerling's Blog: Adding Configuration Split to a Drupal site using BLT and Acquia Cloud

Wed, 02/15/2017 - 15:23
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpI've been looking at a ton of different solutions to using Drupal 8's Configuration Management in a way that meets the following criteria:/p/div/div/div

TheodorosPloumis blog: Turn Drupal 8.x menu into select list with Twig

Wed, 02/15/2017 - 13:50
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpOne a recent 8.x web project I had to get a menu as a select list to use it on the mobile versions of the website. The menu was strong2 level depth/strong but the pattern can be used for every level menus. Each select list options havs a strongdata-url/strong value taken from the menu path so the select list can be used with js to trigger a page redirect on select change event./p pSo here are the steps to manage it./p p1) Create a Menu/p/div/div/divdiv class=field field-name-field-attachments field-type-file field-label-hiddendiv class=field-itemsdiv class=field-item evenspan class=fileimg class=file-icon alt=Plain text icon title=text/plain src=/modules/file/icons/text-plain.png / a href= type=text/plain; length=1702menu-jump.html_.twig_.txt/a/span/div/div/div

OSTraining: Building Conditional Webforms in Drupal 7

Wed, 02/15/2017 - 12:20
div class=ost-intro-imageimg src= alt=Building Conditional Webforms in Drupal 7 width=200 height=133 //div pOne of our OSTraining members asked us how to configure webforms with conditions and we prepared for you this tutorial to show you how you can do just that./p pFor this tutorial, you will need the following Drupal modules:/p ul lia href= lia href= lia href= lia href= lia href= lia href= lia href= /ul pOnce you downloaded the, please go to modules are make sure you have enabled them./p pYou should have the following module options ticked:/p ul liChaos tools/li liForm builder/li liForm builder Webform UI/li liToken/li liOptions element/li liViews/li liViews UI./li /ul pUnder Structure gt; Content types, you will see that you now have the 'Webform' content type. Review the default settings of this content type. I personally removed the Published By but this is my own personal preference./p pNow that we have everything installed, let's start building our webform./p pGo to Content gt; Add Content and select the Webform. We need to give this form a title and for ease of access I am also going to assign it a menu link./p pimg src= alt=01 /br /Now, using the form builder GUI, you can easily drag and drop the configuration elements that we need for this webform./p pimg src= alt=02 /br /I have created a feedback form that will be asking for Name, Email and to rate a service./p pimg src= alt=03 /br /We want to set up a condition, which will then trigger a feedback textarea if 'Not Happy' option is selected. We want this textarea to display on the same page, so we will not use a page break for this form element. /p pimg src= alt=04 /br /As we now have configured our webform, let's make sure it works. While 'Very Happy' is set, you do not see the feedback textarea field:/p pimg src= alt=05 /br /If, however, you select 'Not happy option', to record a feedback from the user, then right away its corresponding textarea field will show up./p pimg src= alt=07 /br /As you have now learned in this tutorials, using conditionals in Dripal, you can add many complex responses to your webforms, add some cool features to them and collect all the information you need./p pStill have questions? Please submit them in the comments below./p

Tim Millwood: Default revisions, forward revisions, and past revisions

Wed, 02/15/2017 - 11:15
span property=schema:nameDefault revisions, forward revisions, and past revisions/span span rel=schema:authorspan lang= about= typeof=schema:Person property=schema:name datatype= xml:lang=timmillwood/span/span span property=schema:dateCreated content=2017-02-15T10:15:43+00:00Wed, 02/15/2017 - 10:15/span

Third Grove: Caregiver Homes Drupal Case Study

Wed, 02/15/2017 - 09:00
span property=schema:name class=field-name--titleCaregiver Homes Drupal Case Study/span span class=field-name--uid rel=schema:authorspan lang= about= typeof=schema:Person property=schema:name datatype= xml:lang=antonella/span/span span property=schema:dateCreated content=2017-02-15T08:00:00+00:00 class=field-name--createdWed, 02/15/2017 - 03:00/span

Savas Labs: Dramatically Improve MySQL Import Performance with Docker

Wed, 02/15/2017 - 01:00
p img src= alt=Docker, ships, the sea A tutorial to show how you can use data volume restore for MySQL on Drupal Docker stacks to dramatically improve import performance with notes on how to integrate this with your development and continuous integration workflow. a href= reading…/a /p

Drupal Association blog: Industry Pages Are Live!

Wed, 02/15/2017 - 00:30
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpimg alt=Media Industry Page class=right src=/files/industries-media-amer-2017-02-02%20%283%29.png width=250px //p pWe are excited to announce that the first three industry pages are now live on, highlighting the power of Drupal solutions in a href= rel=nofollowhigher education/a, a href= rel=nofollowgovernment/a and a href= rel=nofollowmedia/publishing/a. The pages are designed to quickly inform and inspire technical evaluators and connect them to service providers and technology vendors who can help them move further through their Drupal adoption journey./p pThe Drupal Association is incredibly proud to showcase the Drupal community’s innovation, creativity, and ability to solve end users’ challenging problems. More importantly, these pages are a resource that Drupal businesses can point to as they convince potential clients that Drupal is the right choice for them. We know this is a needed resource not only because Drupal agencies have asked for this, but because our user research was resoundingly positive. One government digital director said “I wish this was around when I was pitching my state CIO on Drupal”./p pThis launch is the first phase for this initiative. We will learn and iterate to keep improving the pages and we will expand the industries to include pages like healthcare, finance, ecommerce, and more./p h3The Research We Used/h3 pBuilding the industry pages was a community effort. Drupal Association staff framed the concept and then reached out to end-users of Drupal in these industries, service providers who've built solutions for these markets, and the community at large. We listened to all of you who shared your thoughts in a href= rel=nofollowthe original blog post about this initiative/a./p pWe conducted user research, interviewing decision makers and influencers at end user organizations to make sure the pages resonated strongly with them. We talked to organizations like, Burda Media, State of North Carolina, Georgia Technology Authority, Duke University, Cornell University - and more!/p pWe also talked to people at agencies who pitch Drupal solutions all day long such as a href= rel=nofollowAcquia/a, a href= rel=nofollowAshday/a, a href= rel=nofollowBlackmesh/a, a href= rel=nofollowDigital Echidna/a, a href= rel=nofollowFFW/a, a href= rel=nofollowForum One/a, a href= rel=nofollowImageX Media/a, a href= rel=nofollowKwall/a, a href= rel=nofollowLingotek/a, a href= rel=nofollowLullabot/a, a href=, a href= rel=nofollowPantheon/a, and a href= rel=nofollowPhase2/a./p pWe will continue to take feedback from our global community. Our goal is to keep iterating on these industry pages as we learn more./p h3About The Pages/h3 pThe industry pages are part of the About Drupal section and they are promoted from the front page. The homepage of receives about 350,000 visits a month, and about 50% of those visitors are new to The front page is primarily technical evaluators coming to learn more about Drupal and we see this as they click on our evaluator resources like About Drupal, TryDrupal, and Case Studies./p pBased on user research, we know that before someone comes to the industry pages, they likely know that Drupal is an open source community-built CMS and their organization is leaning towards an open source solution. However, we did make sure the pages do not assume the visitor already knows what Drupal is, because some will find the page through search./p pAnother key feature is geo-targeting. Currently, we serve localized content for the Americas, EMEA, and AP/Australia/New Zealand regions. This allows us to showcase case studies that will resonate to visitors based on their location. For example, on the Americas page, we highlight the Department of Energy - a U.S federal agency. In EMEA, we highlight City of London - a UK city, and in AP/Australia/New Zealand we highlight the State Revenue Office of Victoria, Australia - a federal agency.  We took this approach because business owners at digital agencies from each region said that having localized brand names and case studies helps them convince their potential clients that Drupal is a viable option for them./p h3The Story We Are Telling/h3 pThe story that the pages tell to visitors is:/p olli pDrupal is the open source CMS of choice for this industry. Just look at the strong adoption rate, industry brand names, and their success stories./p /li li pBuild amazing Drupal solutions to solve problems related to your industry./p /li li pSolutions are made up of Drupal and third party software and hosting solutions. Plus, you can use industry-specific distributions to accelerate your build./p /li li pBecause of Drupal’s extensibility and our robust ecosystem of third-party technology integrations, modules, Drupal hosting, and distributions, you can tailor a solution to solve your unique problems or create new opportunities. Check out some featured industry-specific vendors./p /li li pRead case studies to learn how big names in your industry achieved business gains with a Drupal solution./p /li li pThese solutions were built by people at well-respected Drupal agencies who are top contributors to Drupal./p /li li pIf you want to talk to someone about creating a Drupal solution, fill out the form and all three will contact you./p /li li pWant to meet your peers? Attend the industry summit at DrupalCon Baltimore./p /li /olpFor the Americas region we have secured partners for Drupal evaluators to reach out to discuss their industry needs. However, we have not yet secured agency and vendor sponsors for these pages. It takes a lot of work to line up those relationships and tee-up the content and we wanted to launch sooner than later so we could start learning how to optimize the pages. So for now, we've selected initial case study content for these regions, and we are promoting a link to the marketplace to show agencies who have industry experience in these regions. Over time, we will open up the opportunity for agencies to sponsor the pages similar to our approach in the Americas region./p h3Thank you to our sponsors/h3 pContribution comes in three forms: Time, Talent, and Treasure. Many people shared their time and talent to help us create these pages for the community. We could not have built something of value without them. And, there were several companies who contributed treasure as well by investing financially to sponsor these pages. Those companies are: a href= rel=nofollowAcquia/a, a href= rel=nofollowAshday/a, a href= rel=nofollowBlackmesh/a, a href= rel=nofollowDigital Echidna/a, a href= rel=nofollowFFW/a, a href= rel=nofollowForum One/a, a href= rel=nofollowImageX Media/a, a href= rel=nofollowKwall/a, a href= rel=nofollowLingotek/a, a href= rel=nofollowLullabot/a, a href=, a href= rel=nofollowPantheon/a, and a href= rel=nofollowPhase2/a./p pBecause the industry pages give premier visibility and sponsorship is so limited, we wanted to be as fair as possible when opening up this sponsorship opportunity. As we say amongst staff, we want to “sell with a soul”. We decided to only sell these sponsorship opportunities to those who are top contributors. We looked at companies’ code contribution levels and how long they supported the Drupal Association financially and came up with an internal ranking system. Only those above a certain threshold were invited to sponsor./p pThis means that not only are these sponsors contributing time, talent, and treasure to this specific initiative, but they are long time contributors to the Project, helping Drupal thrive over time. It’s important to the Association that we highlight and reward good Drupal citizenship. When good Drupal citizens are doing well, we all do well. When successful, businesses can hire more Drupal talent and sponsor their contributions back to the Project. They can fund more camps and DrupalCon so we can unite and accelerate the Project in person, and they can fund hosting and engineers so the community can build the Project together online. We are thankful for our sponsors' generous giving and proud to work with them on this initiative./p h3We've created value together/h3 pWe see this initiative as a great demonstration of serving our mission - “to unite the community to help them build and promote the software”. We united members from all facets of the community: end-users, service providers, and the community at large. The pages promote the software by showing that Drupal is a winning choice for evaluators in these key industries./p pThis project is a reflection of Drupal’s amazing spirit and culture of respecting diverse opinions, collaboration, and striving to do the best. Thank you to everyone involved in this project for working so well together, listening to each other’s different ideas, and finding ways to incorporate them so together we can build something amazing./p/div/div/div Drupal Developer's blog: Ctools: custom relationships plugin

Tue, 02/14/2017 - 23:36
div dir=ltr style=text-align: left; trbidi=onRelationships plugins are quot;bridgequot; between existing context (that is already set up in a panel) and a context which you want to get from existing one. Let#39;s say your panel contains quot;Nodequot; context and you want to get a node author (user from node:uid property). To do that you can just set up quot;Node authorquot; relationship in a panel (under a quot;contextsquot; tab) and that#39;s all. That#39;s why relationships plugins are so important - they provide easy way for getting context from existing contexts. Please have a look at a href= target=_blankthis/a post before continue reading - there is described how to create module integrated with ctools API which allows us to define own href= more »/a

xjm: Help triage major bugs at the Florida DrupalCamp or your local camp (yes, you!)

Tue, 02/14/2017 - 23:35
span property=schema:name class=field field--name-title field--type-string field--label-hiddenHelp triage major bugs at the Florida DrupalCamp or your local camp (yes, you!)/span div property=schema:text class=clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__itempa href= Drupalcamp 2017/a is less than a week away, February 17-19, in vibrant Orlando. Not only is the camp schedule packed with great sessions and trainings, but there's also a a href= sprint/a that both helps Drupal 8 core maintainers, and gives emyou/em a chance to contribute and learn about Drupal 8./p pTo join the sprint, you should already be familiar with Drupal... and that's it! You don't need to be an expert. You don't need to be a coder. You don't even need to know much about Drupal 8, although a little knowledge helps. This particular sprint is a great fit for:/p ullianyone with some Drupal knowledge who is interested in contributing for the first time/li lion-and-off contributors/li liproject managers (you will be great at this!)/li lianyone interested in learning more about how Drupal core gets made/li lianyone concerned about Drupal 8 bugs!/li lianyone interested in helping maintainers (or even becoming maintainers someday themselves)/li /ulpI'm not teasing with that last one, either. This sprint can be rewarding for anyone from a newbie contributor to a core committer. (If you are skeptical about that, join this beginner camp session from Drupal 8's frontend committer, Cottser: a href= Step at a Time: Lessons Learned from Drupal Newbie to Core Committer/a.)/p pIf you can't make it to Florida, you can also host the same kind of sprint at your local Drupal camp. Read on for what this sprint is all about, and why it matters for Drupal 8./p !--break-- h2strongGetting our priorities in order/strong/h2 pIn Drupal core, we define the a href= priority of core bugs/a based on how many users are affected and how severe the problem is, and many contributors respond accordingly to prioritize what is fixed first. Over time, we've refined what specific kinds of bugs are a href=, a href=, or a href= priority./p pBefore we released a href= 8.0.0/a in November 2015, we fixed all the critical bugs we could identify, so that Drupal was safe and production-ready for most users. Our intense focus on fixing those release-blocking issues for such a significant overhaul of Drupal meant that many issues that were not as critical took second place, even though some were still quite problematic. In the past year, now that Drupal 8 has a href= releases/a, we have been able to shift focus to fixing more of the remaining major bugs (as well as adding new features)./p pStill, there are only so many hours in the day, and many people who've spent time with Drupal before will know how long it can take to find the right bug report! This is where issue triage comes in. The first step to fixing the most important bugs is simply making sure the bug reports are up to date and actionable./p h2strongMajor triage in 2016/strong/h2 pDuring 2016, with the help of subsystem maintainers and a couple small groups of sprinters, we assessed the status of over 200 major bugs. Of the major bugs we triaged, only about half were confirmed as major priority. Roughly one in three were downgraded to normal priority, and one in twenty turned out to be critical priority. The remainder were no longer relevant./p pimg alt=Graph of Drupal 8 major issue triage results from 2016 data-entity-type=file data-entity-uuid=597240d9-4bce-4a07-8c44-b63abfe3ee0c src= //p pWithin the past year, the community also fixed over 250 additional major bugs... but more than 200 new ones were filed at the same time. So, while the triaged issues significantly reduce the size of the major issue queue, there is still much more work to be done to catch up. Core maintainers need your help to close the gap./p h2strongHow you can help/strong/h2 pFinding (and fixing) the bugs that are most important is a group effort. We use a two-phase process:/p olliContributors verify the current status of the major issues, make sure they are up to date, and close issues that are no longer relevant./li lia href= committers and subsystem maintainers/a collaborate to assess the verified issues./li /olpPhase 1 is where you come in! This flowchart illustrates the workflow we use at major issue triage sprints:/p pimg alt=Flowchart of the triage process data-entity-type=file data-entity-uuid=128c30d6-4e07-4c23-a800-c3cfc860f3d9 src= //p p(You can also read the detailed instructions in the a href= triage meta issue/a.)/p pThis process can take awhile, but it is great for unsticking issues. Plus, once you have triaged an issue as valid, core committers will follow up on it to confirm its priority and make sure you are a href= for your triage contribution to the issue on once the bug is fixed./p pOnce the current state of these bug reports is verified, Drupal 8 core committers and subsystem maintainers will prioritize them, deciding which are indeed major, which are just normal bugs, and even which ones are critical issues in disguise./p h3strongDrupalCamp NJ 2017/strong/h3 pA week ago, more than 10 sprinters participated in the a href= New Jersey major triage sprint/a. We verified numerous issues in the Menu, DateTime, Views, JavaScript, Node, and Update subsystems (and the DateTime major queue is now fully triaged!). Thanks to cilefen, davidhernandez, dinarcon, djdevin, ednawig, mpdonadio, pwolanin, sugaroverflow, techmsi, tim.plunkett, wquiceno, and YesCT for their help at the sprint! (Also: if I missed you on this list, a href= me know/a so I can make sure you get issue credit.)/p h3strongFlorida DrupalCamp 2017/strong/h3 pThe next stop on the major triage international tour is Orlando! a href= to the Florida DrupalCamp contribution sprints/a to join the experience. The main sprint day is Sunday, February 19. Start the weekend off with a training on Friday, attend some fabulous sessions on Saturday, and then come sprint on Sunday -- or, do what DrupalCamp veterans do and hang out sprinting for the whole camp. a href= and the amazing a href= will be right there with you to help you sprint (probably along with other mentors as well). Also be sure to thank a href= and other camp organizers for hosting the sprint./p h3strongOr, organize your own sprint!/strong/h3 pDo you have an upcoming local Drupal camp or regional summit? Are your superpowers more for organizing events than testing bugs? Consider hosting a a href= 8 major issue triage sprint/a at your event./p pTo host the sprint, it works best to have a few sprint leads who are either experienced mentors or know Drupal 8, or who have attended another of our Drupal 8 major triage sprints themselves. (Past major triage sprints have been at DrupalCons Los Angeles, Barcelona, Mumbai, and New Orleans, as well as at this year's DrupalCamp New Jersey.)/p pIf you are interested in hosting a core major triage sprint, a href= me on I can help you decide if the sprint is a good fit for your event and share ideas./p pLet's shine the lights on some bugs!/p /div span rel=schema:author class=field field--name-uid field--type-entity-reference field--label-hiddenspan lang= about= typeof=schema:Person property=schema:name datatype= xml:lang=xjm/span/span span property=schema:dateCreated content=2017-02-14T22:35:13+00:00 class=field field--name-created field--type-created field--label-hiddenTue, 02/14/2017 - 22:35/span

Drupal Modules: The One Percent: Drupal Modules: The One Percent — Focal Point (video tutorial)

Tue, 02/14/2017 - 23:16
span class=field field--name-title field--type-string field--label-hiddenDrupal Modules: The One Percent — Focal Point (video tutorial)/span div class=field field--name-field-screenshot field--type-image field--label-hidden field__item img src= width=480 height=242 alt=Project page screenshot typeof=foaf:Image class=image-style-large //div span class=field field--name-uid field--type-entity-reference field--label-hiddenspan lang= about= typeof=schema:Person property=schema:name datatype= xml:lang=NonProfit/span/span span class=field field--name-created field--type-created field--label-hiddenTue, 02/14/2017 - 16:16/span div class=field field--name-field-episode field--type-integer field--label-inline div class=field__labelEpisode/div div class=field__item20/div /div div class=clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__itempHere is where we bring awareness to Drupal modules running on less than 1% of reporting sites. Today we'll look at Focal Point, a module which allows you to set how images are cropped on a node by node basis./p/div

Drupal core announcements: 7.x-2.x version of API module ready for testing

Tue, 02/14/2017 - 21:20
pNeil Drumm (drumm) and I have been working lately on the API module (used to build API documnentation sites like a href= title=https://api.drupal.org and others). We've made a 7.x-2.x branch of the project, which works quite differently from the 7.x-1.x branch. The major changes are that it uses a different (and external) parsing library for parsing PHP files, and it uses Composer to manage its external library dependencies./p pWe have a bunch of automated tests for the module, which all pass, and I've successfully used it to parse the latest 8.x and 7.x Drupal Core code. But there are several other users of the API module out there (for instance, the Drush project), and we've changed the public API of the module (functions have moved, changed names, been removed, etc.)./p pSo before we make a full 7.x-2.0 release of the API module (and drop support for the 7.x-1.x branch), I would like to invite users of the API module to test out the 2.x branch on their sites, and create issues in the API project if they encounter any problems. The public API can still be changed at this point, up until we have a new release, so now would be a good time to test./p pIf you want to test... some links:/p ulliAPI project: a href= title= (download the 7.x-2.x-dev release or use Git)/li liDocumentation: a href= title= -- includes instructions on how to update from a 7.x-1.x site)/li /ulpLooking forward to hearing about the results of your testing!/p

Mediacurrent: For the LOVE of User Experience Design

Tue, 02/14/2017 - 20:57
img typeof=foaf:Image src= width=200 height=152 alt=Design and user experience title=Design and user experience / pIt’s always useful to discuss the latest social sharing trends or best practices when a href= a signup form/a. But whether your work includes designing the next a href= perfect/a icon library or solving the latest user interface problem, sometimes it’s also a good idea to take a step back and appreciate why we started doing ‘this’ in the first / /p

Dries Buytaert: Distributions remain a growing opportunity for Drupal

Tue, 02/14/2017 - 20:40
pYesterday, after publishing a blog post about a href='s Drupal 8 distribution for investor relations websites/a, I realized I don't talk enough about Drupal distributions on my blog. The ability for anyone to take Drupal and build their own distribution is not only a powerful model, but something that is relatively unique to Drupal. To the best of my knowledge, Drupal is still the only content management system that actively encourages its community to build and share distributions./p pA Drupal distribution packages a set of contributed and custom modules together with Drupal core to optimize Drupal for a specific use case or industry. For example, a href= Social/a is a free Drupal distribution for creating private social networks. Open Social was developed by a href=https://www.goalgorilla.comGoalGorilla/a, a digital agency from the Netherlands. The United Nations is currently migrating many of their own social platforms to Open Social./p pAnother example is a href=, a distribution developed and maintained by a href=https://www.acquia.comAcquia/a. While Open Social targets a specific use case, Lightning provides a framework or starting point for any Drupal 8 project that requires more advanced layout, media, workflow and preview capabilities. /p pFor more than 10 years, I've believed that a href= distributions are one of Drupal's biggest opportunities/a. As I wrote back in 2006: qDistributions allow us to create ready-made downloadable packages with their own focus and vision. This will enable Drupal to reach out to both new and different markets./q. /p pTo capture this opportunity we needed to (1) make distributions less costly to build and maintain and (2) make distributions more commercially interesting. /p h3Making distributions easier to build/h3 pOver the last 12 years we have evolved the underlying technology of Drupal distributions, making them even easier to build and maintain. We began working on distribution capabilities in 2004, when the CivicSpace Drupal 4.6 distribution was created to support Howard Dean's presidential campaign. Since then, every major Drupal release has advanced Drupal's distribution building capabilities./p pThe release of Drupal 5 marked a big milestone for distributions as we introduced a web-based installer and support for installation profiles, which was the foundational technology used to create Drupal distributions. We continued to make improvements to installation profiles during the Drupal 6 release. It was these improvements that resulted in an explosion of great Drupal distributions such as a href= (an intranet distribution), a href= (a distribution for online publishers), a href= (a commerce distribution) and a href=http://pressflow.orgPressflow/a (a distribution with performance and scalability improvements). /p pAround the release of Drupal 7, we added distribution support to This made it possible to build, host and collaborate on distributions directly on Drupal 7 inspired another wave of great distributions: a href= Kickstart/a (a commerce distribution), a href= (a generic site building distribution), a href= LMS/a (a distribution for learning management services), and more! Today, lists over 1,000 distributions./p pMost recently we've made another giant leap forward with Drupal 8. There are at least 3 important changes in Drupal 8 that make building and maintaining distributions much easier:/p olliDrupal 8 has vastly improved dependency management for modules, themes and libraries thanks to support for a href=https://getcomposer.orgComposer/a./li liDrupal 8 ships with a new configuration management system that makes it much easier to share configurations./li liWe moved a dozen of the most commonly used modules into Drupal 8 core (e.g. Views, WYSIWYG, etc), which means that maintaining a distribution requires less compatibility and testing work. It also enables an easier upgrade path./li /olpa href= Restaurant/a is a great example of a Drupal 8 distribution that has taken advantage of these new improvements. The Open Restaurant distribution has everything you need to build a restaurant website and uses Composer when installing the distribution./p pMore improvements are already in the works for future versions of Drupal. One particularly exciting development is the a href= of inheriting distributions/a, which allows Drupal distributions to build upon each other. For example, Acquia Lightning could inherit the standard core profile – adding layout, media and workflow capabilities to Drupal core, and Open Social could inherit Lightning - adding social capabilities on top of Lightning. In this model, Open Social delegates the work of maintaining Layout, Media, and Workflow to the maintainers of Lightning. It's not too hard to see how this could radically simplify the maintenance of distributions./p pThe less effort it takes to build and maintain a distribution, the more distributions will emerge. The more distributions that emerge, the better Drupal can compete with a wide range of turnkey solutions in addition to new markets. Over the course of twelve years we have improved the underlying technology for building distributions, and we will continue to do so for years to come./p h3Making distributions commercially interesting/h3 pIn 2010, after having built a couple of distributions at Acquia, I used to joke that distributions are the most expensive lead generation tool for professional services work. This is because monetizing a distribution is hard. Fortunately, we have made progress on making distributions more commercially viable. /p pAt Acquia, a href= Drupal Gardens product/a taught us a lot about how to monetize a single Drupal distribution through a SaaS model. We discontinued Drupal Gardens but turned what we learned from operating Drupal Gardens into Acquia Cloud Site Factory. Instead of hosting a single Drupal distribution (i.e. Drupal Gardens), we can now host any number of Drupal distributions on Acquia Cloud Site Factory. /p pThis is why a href='s offering/a is so interesting; it offers a powerful example of how organizations can leverage the distribution as-a-service model. Nasdaq has built a custom Drupal 8 distribution and offers it as-a-service to their customers. When Nasdaq makes money from their Drupal distribution they can continue to invest in both their distribution and Drupal for many years to come./p pIn other words, distributions have evolved from an expensive lead generation tool to something you can offer as a service at a large scale. Since 2006 we have known that a href= service models are more compelling/a but unfortunately at the time the technology wasn't there. Today, we have the tools that make it easier to deploy and manage large constellations of websites. This also includes providing a 24x7 help desk, SLA-based support, hosting, upgrades, theming services and go-to-market strategies. All of these improvements are making distributions more commercially viable./p

Zhilevan Blog: Drupal Security Shield For Contributed Modules,What That Means?

Tue, 02/14/2017 - 19:32
If you have been looking around for new Drupal contributed modules lately, or just reviewing the release versions and statuses for modules that you are using, you might have noticed a new shield icon at the bottom of the project information section. Add reCaptcha to your Drupal 7 forms programatically

Tue, 02/14/2017 - 18:14
pIf you want to add Google#39;s reCaptcha ( to your Drupal 7 forms programmatically you need to follow these two steps:/p p1) Install and enable captcha ( and recaptcha ( modules. The best .../p pa href= class=btnRead now/a/p

Acquia Developer Center Blog: Drupal 8 Module of the Week: Brightcove Video Connect

Tue, 02/14/2017 - 17:51
div class=field field-name-field-blog-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg typeof=foaf:Image class=img-responsive src= width=140 height=85 alt=Drupal 8 logo title=Drupal 8 logo //divdiv class=field-item oddimg typeof=foaf:Image class=img-responsive src= width=140 height=85 alt=Brightcove logo title=Brightcove logo //divdiv class=field-item evenimg typeof=foaf:Image class=img-responsive src= width=140 height=85 alt=Brightcove playlist title=Brightcove playlist //divdiv class=field-item oddimg typeof=foaf:Image class=img-responsive src= width=140 height=85 alt=Brightcove video source title=Brightcove video source //divdiv class=field-item evenimg typeof=foaf:Image class=img-responsive src= width=140 height=85 alt=Brightcove API integration UX title=Brightcove API integration UX //divdiv class=field-item oddimg typeof=foaf:Image class=img-responsive src= width=140 height=85 alt=Brightcove Drupal 8 module permissions title=Brightcove Drupal 8 module permissions //div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp emstrongThis week: a href= Video Connect Module/a/strong // Drupal 8 has more and more features available practically every day. Alongside module migrations and new projects, the Drupal community’s latest major release also offers new ways of solving common problems. Some functionality has moved to Drupal core and new modules have taken up the torch along the way. In this series, the Acquia Developer Center is profiling useful solutions--modules, themes, distros, and more--available for Drupal 8./em /p /div/div/divdiv class=field field-name-field-blog-tags field-type-taxonomy-term-reference field-label-inline clearfixdiv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/tags/acquia-drupal-planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=acquia drupal planet/a/divdiv class=field-item odda href=/tags/brightcove typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=brightcove/a/divdiv class=field-item evena href=/tags/video typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=video/a/div/div/div blog: What's new on - January 2017

Tue, 02/14/2017 - 17:42
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpRead our a href= rel=nofollowRoadmap/a to understand how this work falls into priorities set by the Drupal Association with direction and collaboration from the Board and community./p updates/h2 h3Recognizing more types of contribution in the Marketplace/h3 pWe were very a href=/drupalorg/blog/ rel=nofollowpleased to announce/a an expansion of the issue credit system into a broader contribution credit system which recognizes more than just code contributions for the purposes of ranking organizations in the marketplace./p blockquotepWe now calculate the following 4 types of contribution into overall contribution credit:/p ullistronga href= rel=nofollowIssue credits/a/strong — helping build the Drupal software happens in the issue queues. Issue credits remain the primary factor in ranking, and continue to be shown prominently. Issue credits on more widely used projects, like Drupal Core, will also receive greater weight in the ranking. a href= rel=nofollowLearn how to help in the issue queue/a/li listronga href= rel=nofollowDrupal 8 case studies/a/strong — success stories show how Drupal is used across industries and the world, helping effectively introduce Drupal to more people. a href= rel=nofollowLearn how to write a case study/a/li listronga href= rel=nofollowDrupal Association Supporter Programs/a and a href= rel=nofollowOrganization Membership/a/strong — our partners and members help us build and maintain a href= rel=nofollowLearn about supporter programs/a and a href= rel=nofolloworganization membership/a/li listronga href= rel=nofollowProjects supported/a /strong— the work to maintain a project sometimes happens outside of issues. Project maintainers can credit organizations which help provide time and sponsorship. a href= rel=nofollowLearn more about crediting project contributions/a/li /ul/blockquote h3User research for the upcoming industry pages/h3 pIn a a href= rel=nofollowprevious blog post/a on, we talked about our increasing focus on the adoption journey and our plans to create industry specific landing pages on In January we did extensive user research with people in media and publishing, higher education, and government, which will be the first industries we promote. We're hoping to launch these pages very soon, so keep an eye on the home page./p h3Preparing for community elections for the Drupal Association board/h3 pimg alt=Elections class=left src=/files/raised-hands-elections-drop.png width=120px //p pThe elections process for the community seats on the Drupal Association board kicks off with self-nominations in February each year. This means that we dedicated some time in January to making small refinements and improvements to the nomination process. In particular we've added more in-context educational materials about the board to the self-nomination form, including a a href= rel=nofollowvideo by executive director Megan Sanicki/a. We've also refined our candidate questions to help candidates express their unique qualifications./p pIf you're interested in bringing your perspective to the Drupal Association board, please a href= rel=nofollownominate yourself/a./p h3Membership history messaging/h3 pTo make it easier for members to understand their membership history, we've added new messaging to the membership join and renew pages. Users who go to join or renew their Drupal Association membership will now see a message indicating their current membership expiration date, their last contribution amount, a link to contribute again, and their auto-renewal status./p pimg alt=Membership messaging src=/files/membership-messaging.png //p h3Migration of Drupal Association content to pimg alt=Drupal Association class=right src=/files/drupal-association-logo-rgb_1.png width=200px //p pIn January we also migrated the majority of content from to a a href=/association rel=nofollownew section on itself/a. This effort is part of our larger a href=/node/2481515 rel=nofollowcontent restructure initiative/a. By moving Drupal Association content into we hope to increase discoverability of information about the DA, and create a tighter integration between Drupal Association news and the front-page news feed./p h2DrupalCI/h2 h3Checkstyle results now available on the DrupalCI dispatcher/h3 pimg alt=DrupalCI logo class=left height=120 src=/files/styles/grid-3/public/project-images/drupalci_0.png width=120 //p pThanks to community member a href=/u/mile23 rel=nofollowmile23/a, DrupalCI now supports automated code style testing. To see checkstyle results for any test on, click on the test result bubble and then click the 'view results' link to view the detailed test results on DrupalCI's jenkins dispatcher./p pWe're still gathering input and feedback for this initial release of the checkstyle feature, as we decide how to integrate the checkstyle results more tightly with If you have feedback or suggestions please leave your comments in this issue: span class=project-issue-issue-link project-issue-status-info project-issue-status-1a href=/node/1299710 title=Status: Active#1299710: [meta] Automate the coding-standards part of patch review/a/span./p h3Updated testing environments/h3 pDrupalCI supports testing code against a matrix of php and database versions. In January we a href=/node/2841441 rel=nofollowupdated the php environments/a that DrupalCI supports, so that you can test against the minimum supported versions or the latest point releases. Our 5.X containers have been upgraded to the latest version for each minor release (5.3.29, 5.4.45, 5.5.38, 5.6.29). The singular PHP 7 environment that we were using was following the 7.0.x branch of php7. This has now been expanded into four php 7 environments, 7.0 (7.0.14), 7.1 (7.1.0), 7.0.x, and 7.1.x./p pThe dev versions of php are primarily intended for Core to sense upstream changes to php before they become released, as our comprehensive test suite often finds unanticipated bugs in php7. Additionally some missing features in the php7 containers were added, specifically apcu./p h3Local testing improvements/h3 pDrupalCI has always supported local testing, in order to allow developers to test changes on their own machines. This is helpful for several reasons: it allows people to test on their own machines before triggering one of the DrupalCI test bots, it lets users troubleshoot failing tests, and it helps to eliminate the 'works on my machine' problem where code appears to work in a local environment, but fails on the test bots./p pTo make local testing even easier, DrupalCI now automatically generates a vagrant environment for local testing. To use this functionality simply clone the a href= rel=nofollowdrupalci_testrunner.git repo/a and then run code class=language-php$ vagrant up/code from within the directory. Furthermore, DrupalCI can download a build.yml file from a url to replicate any test that has been run on More information about this will be added to the DrupalCI documentation soon./p h3Adding test priority/h3 pDrupalCI runs thousands of tests of the Drupal codebase for core and contrib modules every month. These tests include commit and patch testing for the active development which may be occurring at any time day or night, as well as the hundreds of daily regression tests run for both core and contrib projects. To help make testing more responsive, we've added a notion of testing priority. When there is a queue of waiting tests, Drupal 8 core patch tests will take priority; followed by D8 branch tests; followed by D8 contrib tests; followed by Drupal 7 patch, branch, and contrib tests./p h2Community Initiatives/h2 h3Project Applications Revamp/h3 pOur primary community initiative priority for the first quarter of the new year is the a href=/node/2666584 rel=nofollowProject Application Revamp/a. There are four phases to the revamp: 1) preserving security advisory coverage signals about projects, 2) transitioning security advisory coverage to an opt-in process, 3) opening the gates to allow any user to promote a project to full and create releases, 4) building new tools to incentivize code review and provide code quality signals on project pages. One of the changes we made as part of phase 1 was to adjust the way a href= rel=nofollowrecommended releases/a are highlighted on project pages./p h3Contrib Documentation Migration/h3 pProject maintainers are now able to create documentation guides on their projects using the new documentation content types. Maintainers can then migrate their old documentation content into these new guides, or create new documentation pages. For more information about this process, please consult a href=/drupalorg/docs/content/documentation#contrib rel=nofollowour guide to contrib documentation/a./p h3Help port Dreditor features to pAre you a power user who relies on Dreditor? a href= rel=nofollowMarkcarver/a is currently leading the charge to port Dreditor features to, and invites anyone interested in contributing to join him in #dreditor on freenode IRC or the a href= rel=nofollowDreditor GitHub/a./p p———/p pAs always, we’d like to say thanks to all the volunteers who work with us, and to the Drupal Association a href= rel=nofollowSupporters/a, who made it possible for us to work on these projects./p pIf you would like to support our work as an individual or an organization, consider becoming a a href= rel=nofollowmember of the Drupal Association/a./p pFollow us on Twitter for regular updates: a href= rel=nofollow@drupal_org/a, a href= rel=nofollow@drupal_infra/a/p/div/div/div

Evolving Web: Installing Drupal Console on Windows

Tue, 02/14/2017 - 15:56
a href= img src= width=220 height=147 alt=Installing Drupal Console on Windows typeof=Image class=img-responsive //apThe a href= Console/a has become a great command-line tool for managing Drupal 8 sites. In our a href= 8 Module Development Trainings/a, we use it to automatically generate boilerplate code, so our trainees can get a quick start! Even though Drupal Console has been out for just one year, it already has over four hundred thousand downloads./pa href= hreflang=enread more/a

Wim Leers: A career thanks to open source

Tue, 02/14/2017 - 11:48
pa href= University Professor Frank Neven/a asked me to come and talk a bit about my experience in open source, and how it helped me. It helped me during my studies, in my career and even in lifenbsp;:)/p iframe width=480 height=270 src= div class=field field-name-field-slideshare-link field-type-link-field field-label-inline clearfixdiv class=field-labelSlides:nbsp;/divdiv class=field-itemsdiv class=field-item evena href= class=field field-name-field-location field-type-text field-label-inline clearfixdiv class=field-labelLocation:nbsp;/divdiv class=field-itemsdiv class=field-item evenHasselt University/div/div/divdiv class=field field-name-field-date field-type-date field-label-inline clearfixdiv class=field-labelDate:nbsp;/divdiv class=field-itemsdiv class=field-item evenspan class=date-display-single property=dc:date datatype=xsd:dateTime content=2017-02-14T15:30:00+01:00Feb 14 2017 - 15:30/span/div/div/divul class=tags lia href=/tags/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a/li lia href=/tags/life typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=life/a/li lia href=/tags/hasselt-university typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Hasselt University/a/li /ul