Drupalize.Me: Experimental Module Changes Coming in Drupal 8.3

Drupal Planet - Fri, 01/13/2017 - 2:10pm
div class=field field-name-body field-type-text-with-summary field-label-hidden text-content text-secondarydiv class=field-itemsdiv class=field-item evenpDrupal 8.3 is still a few months away, coming April 5, 2017, but there are already some changes we can look at, most notably in the experimental modules. In December, 2 new experimental modules were added to core, and BigPipe was officially changed from a beta module to stable. The 2 new modules you'll find in 8.3 are Workflows and Layout. Let's take a peek at what these are all about./p /div/div/divdiv id=comment-wrapper-nid-2800/div
Categories: Drupal Feeds

DrupalCon News: Come to DrupalCon and _________ a Session About ___________

Drupal Planet - Fri, 01/13/2017 - 12:56pm
div class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpWhen I was a kid, my siblings and I used to play with emMad Libs/em. If you aren’t familiar with them, emMad Libs/em are basically one-page stories or vignettes, with various words missing. Where those words should be are blanks, and each blank is labeled “noun” or “verb” or whatever type of word should be filled in./p/div/div/div
Categories: Drupal Feeds

Jeff Geerling's Blog: Testing redirections using Behat and the Behat Drupal Extension

Drupal Planet - Fri, 01/13/2017 - 12:33pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpOne project I'm working on needed a Behat test added to test whether a particular redirection works properly. Basically, I wanted to test for the following:/p olliAn anonymous user accesses a file at a URL like codehttp://www.example.com/pictures/test.jpg/code/li liThe anonymous user is redirected to the path codehttp://www.example.com/sites/default/files/pictures/test.jpg/code/li /olpSince the site uses Apache, I added the actual redirect to the site's code.htaccess/code file in the docroot, using the following Rewrite configuration:/p div class=codeblockcodelt;IfModule mod_rewrite.cgt;br /  RewriteEngine onbr /br /  # Rewrite requests for /profile_images to public files directory location.br /  RewriteRule ^ pictures/(.*)$ /sites/default/files/pictures/$1 [L,NC,R=301]br /lt;/IfModulegt;/code/div pTesting with codecurl --head/code, I could see that the proper headers were set—codeLocation/code was set to the correct redirected URL, and the response gave a code301/code. So now I had to add the Behat test./p/div/div/div
Categories: Drupal Feeds

Modules Unraveled: New FREE Series! Drupal 8: Composer and Configuration Management

Drupal Planet - Fri, 01/13/2017 - 10:34am
div class=field field--name-field-image field--type-image field--label-hiddendiv class=field__itemsdiv class=field__item even rel=og:image rdfs:seeAlso resource=https://modulesunraveled.com/sites/default/files/styles/large/public/field/image/Building%20Drupal%208%20Sites%20with%20Composer%20and%20Configuration%20Management.png?itok=2CnA0v4aimg typeof=foaf:Image src=https://modulesunraveled.com/sites/default/files/styles/large/public/field/image/Building%20Drupal%208%20Sites%20with%20Composer%20and%20Configuration%20Management.png?itok=2CnA0v4a width=480 height=270 alt=Drupal 8: Composer and Configuration Management //div/div/divspan class=submitted-by/spandiv class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item even property=content:encodedpI'm releasing a new series today!!!!!/p pOver the last year, I've a href=https://docs.google.com/presentation/d/1gxcxT6o47xVrfsZ7ZSQKjBRT-gfE54A1Z9kjvvGHwCo/edit#slide=id.p rel=nofollowgiven a talk/a at DrupalCon, DrupalCorn Camp, and Drupal Camp Colorado all about using Composer and Configuration Management in Drupal 8. Those sessions were around 45 minutes, which is much too short to go in depth, and explain everything thoroughly./p pa href=https://modulesunraveled.com/drupal-8-composer-and-configuration-management rel=nofollowThis series is the answer to that issue./a/p pThere is just over 1hr 15min of content in 26 videos that fall pretty well into seven parts. Here's the outline:/p h2Part 1: Intro/h2 ulliIntro/li /ulh2Part 2: Installing Drupal 8 Locally/h2 ulliCreating a New Drupal 8 Project Using the Composer Template/li liSetting Up MAMP to Serve Your Site Locally/li liUsing xip.io for Local Device Testing/li liCreating a Drush Alias/li liInstalling Drupal with Console/li liConfiguring settings.php and settings.local.php/li liCommitting Your Project to Git/li /ulh2Part 3: Using Composer/h2 ulliInstalling and Uninstalling Modules with Composer/li liInstalling the Dev Version of Modules/li liUpdating and Downgrading Modules/li liSkipping Specific Module Versions/li liSpecifying Acceptable Version Ranges/li liEnabling Modules with Drush and Deciding What Version Pattern to Use/li /ulh2Part 4: Configuration Management/h2 ulliSetting the Config Directory in settings.php/li liExporting Config Locally/li liUsing the Configuration Installer Install Profile/li /ulh2Part 5: Installing Drupal 8 on a Remote Server/h2 ulliInstalling the Site on a Production Server with Composer/li /ulh2Part 6: Overriding Settings in Code with settings.local.php/h2 ulliSetting up settings.local.php/li liChanging the Site Name and Disabling CSS Aggregation in settings.local.php/li liHow to Enable Theme Debugging on Development Sites/li liOverriding Module Configuration (Like Google Analytics) in settings.local.php/li /ulh2Part 7: Putting it all Together/h2 ulliConfiguring a Local Site and Exporting it's Configuration with Git/li liPulling Changes to a Remote Site (And some gotchas)/li liUsing Drush Shell Aliases to Make Development Easier/li liVerifying the Changes Made on Local and Reflected on Live/li /ulpI'm pretty excited to finally have this series out, and hope you enjoy it! Oh... did I mention that it's ABSOLUTELY FREE?!?! Well, it is! So, a href=https://modulesunraveled.com/drupal-8-composer-and-configuration-management rel=nofollowcheck it out now/a, and let me know what you think./p /div/div/divdiv class=field field--name-field-tags field--type-taxonomy-term-reference field--label-abovediv class=field__labelTags:nbsp;/divdiv class=field__itemsdiv class=field__item even rel=dc:subjecta href=/tags/drupal-8 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal 8/a/divdiv class=field__item odd rel=dc:subjecta href=/tags/composer typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Composer/a/divdiv class=field__item even rel=dc:subjecta href=/tags/configuration-management typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Configuration Management/a/divdiv class=field__item odd rel=dc:subjecta href=/tags/local-development typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Local Development/a/divdiv class=field__item even rel=dc:subjecta href=/tags/drush typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drush/a/divdiv class=field__item odd rel=dc:subjecta href=/tags/git typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Git/a/divdiv class=field__item even rel=dc:subjecta href=/tags/shell-aliases typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Shell-Aliases/a/divdiv class=field__item odd rel=dc:subjecta href=/planet-drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=planet-drupal/a/div/div/div
Categories: Drupal Feeds

James Oakley: How to secure a Drupal website

Drupal Planet - Fri, 01/13/2017 - 4:45am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpOK - I'll hold my hands up. The title of this post is misleading. I'm not going to give you an ABC on how to secure a Drupal site (maybe another day). I'm responding to a post on the Reseller Club blog entitled a href=https://blog.resellerclub.com/how-to-secure-your-clients-drupal-websiteHow to Secure Your Client's Drupal Website/a./p pThere is some good advice in that article, but it's mixed in with some bad advice, and in other parts it's just plain confused. In the hope that it helps people, I'm going to try and untangle things./p/div/div/divdiv class=field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-abovediv class=field-labelBlog Category:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/blog/categories/drupal_planetDrupal Planet/a/div/div/div
Categories: Drupal Feeds

ADCI Solutions: Drupal 7 Performance Tips

Drupal Planet - Fri, 01/13/2017 - 4:34am
pDrupal 8 has been released more than one year ago, but Drupal 7 is still widely used: it's totally stable, feature-rich, actively maintained and has tons of available modules for functionality extension. In this article I would love to draw your attention to Drupal 7 performance only. You can find a lot of information on Drupal 7 performance over the Internet since Drupal 7 is available for a long time, but anyway things change and new options appear. Website performance is very important because it can lead to higher conversion rates, higher search ranking and hosting costs reduction. I'll focus on Drupal 7 performance on the server side, but there are other areas where website performance can and should be improved including front-end, database, etc. These options are highlighted a href=https://www.adcisolutions.com/knowledge/drupal-7-performance-tips?utm_source=dorgamp;utm_medium=drupal-planet-feedamp;utm_content=rss-summaryhere/a./p pa href=http://www.adcisolutions.com/knowledge/drupal-7-performance-tips?utm_source=dorgamp;utm_medium=drupal-planet-feedamp;utm_content=rss-summaryimg alt=Drupal 7 performance tips src=/sites/default/files/filebrowser/users/7/Knowledge/7%20tips_pic.png style=width: 720px; height: 421px; //a/p p /p
Categories: Drupal Feeds

Pronovix: Graph databases in Drupal: a Neo4j module that integrates with Rules

Drupal Planet - Fri, 01/13/2017 - 2:20am
pSQL databases are really fast when you need all the information stored together in a record row, but they are a bad fit when you need to search for relationship patterns that are not already stored together in your database. A significant performance penalty is incurred for every additional table that needs to be joined for a query. That is why SQL databases are notoriously bad at deducting relationships from datasets. Graph databases however are really good at this task./p
Categories: Drupal Feeds

Kris Vanderwater: Hedron: Or my dissatisfaction with local development.

Drupal Planet - Thu, 01/12/2017 - 8:22pm
span class=field field--name-title field--type-string field--label-hiddenHedron: Or my dissatisfaction with local development./span span class=field field--name-uid field--type-entity-reference field--label-hiddena title=View user profile. href=http://krisandju.e-webindustries.com/user/1 lang= about=http://krisandju.e-webindustries.com/user/1 typeof=schema:Person property=schema:name datatype= class=username xml:lang=Kris Vanderwater/a/span span class=field field--name-created field--type-created field--label-hidden12 January 2017/span div class=node__links ul class=links inlineli class=node-readmorea href=http://krisandju.e-webindustries.com/blog/hedron-or-my-dissatisfaction-local-development rel=tag title=Hedron: Or my dissatisfaction with local development. hreflang=enRead morespan class=visually-hidden about Hedron: Or my dissatisfaction with local development./span/a/lili class=comment-adda href=http://krisandju.e-webindustries.com/blog/hedron-or-my-dissatisfaction-local-development#comment-form title=Share your thoughts and opinions. hreflang=enAdd new comment/a/li/ul/div div class=clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__itempI like things that work. I think most technicians do, but as a web developer I have a very serious problem. My most effective environment for doing web development is the one that exists on my own personal box. It can also be a rather impractical place to develop because most of my customers (current and historic) are on rather customized server stacks. Typically, the host has customized the environment to their own specifications. It's not uncommon to find additional services like solr or maybe a memcache server in the mix./p/div
Categories: Drupal Feeds

Drupal core announcements: Drupal core security release window on Wednesday, January 18, 2017

Drupal Planet - Thu, 01/12/2017 - 5:35pm
div class=field field-type-datestamp field-field-start7 div class=field-items div class=field-item odd div class=field-label-inline-first Start:nbsp;/div span class=date-display-start2017-01-17 12:00/spanspan class=date-display-separator - /spanspan class=date-display-end2017-01-19 12:00 UTC/span /div /div /div div class=field field-type-userreference field-field-organizers div class=field-labelOrganizers:nbsp;/div div class=field-items div class=field-item odd a href=/user/1370143 title=View user profile.stefan.r/a /div div class=field-item even a href=/user/14705 title=View user profile.David_Rothstein/a /div div class=field-item odd a href=/user/85000 title=View user profile.Fabianx/a /div div class=field-item even a href=/user/4521 title=View user profile.catch/a /div div class=field-item odd a href=/user/24722 title=View user profile.xjm/a /div div class=field-item even a href=/user/1639494 title=View user profile.cilefen/a /div /div /div div class=field field-type-text field-field-event-type div class=field-labelEvent type:nbsp;/div div class=field-items div class=field-item odd Online meeting (eg. IRC meeting) /div /div /div pThe monthly security release window for Drupal 8 and 7 core will take place on Wednesday, January 18./p pThis does not mean that a Drupal core security release will necessarily take place on that date for any of the Drupal 8 or 7 branches, only that you should watch for one (and be ready to update your Drupal sites in the event that the Drupal security team decides to make a release)./p pThere will be no bug fix or feature release on this date. The next window for a Drupal core patch (bug fix) release for all branches is Wednesday, February 01. The next scheduled minor (feature) release for Drupal 8 will be on Wednesday, April 5./p pa href=https://www.drupal.org/drupal-6-eolDrupal 6 is end-of-life/a and will not receive further security releases./p pFor more information on Drupal core release windows, see the documentation on a href=http://drupal.org/documentation/version-info#whenrelease timing/a and a href=http://drupal.org/node/1173280security releases/a, and the a href=http://groups.drupal.org/node/260803discussion/a that led to this policy being implemented./p
Categories: Drupal Feeds

Web Wash: Video: Create Custom Pages using Page Manager and Panels in Drupal 8

Drupal Planet - Thu, 01/12/2017 - 4:20pm
Yesterday I presented WebWash’s first webinar on Page Manager and Panels. I had lots of fun doing the presentation and was asked some pretty good questions at the end. In the video I cover the following: What’s new in Drupal 8. Demonstrate how to create a custom page. Show you how to use multiple variants. Demonstrate Panels IPE (in-place editor). Finally, I show you how to use Bootstrap Layouts.
Categories: Drupal Feeds

Recognizing more types of contribution in the Drupal.org Marketplace

Drupal.org - Thu, 01/12/2017 - 2:56pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpWithin weeks of introducing the contribution credit system on Drupal.org we realized we had created something powerful. Like all open source projects, Drupal has a behind-the-scenes economy of contribution in which individuals, organizations, and end users work together to maintain the a href=http://buytaert.net/scaling-open-source-communities rel=nofollowsoftware as a public good/a. That behind-the-scenes economy was brought to the fore when we chose to rank the Drupal Marketplace by issue credits. For the first time, Drupal.org gave businesses a direct financial incentive to contribute code.  /p pBeing good stewards of these incentives is a sobering responsibility, but also a great opportunity. We can use this system to recognize the selfless effort of our community volunteers, to reward the organizations that sponsor their employees' time to give back to the project, and to connect end-users with the organizations that are the biggest contributors./p pBut as we often say in this community—contribution is more than code. It is the strongtime/strong provided by dedicated volunteers; the strongtalent/strong of community organizers, documentation maintainers, and developers; and the strongtreasure/strong provided by organizations that sponsor Drupal events and fund the operations and infrastructure that maintain the project./p h3What are we changing?/h3 pWe’re updating the ranking algorithm for Drupal.org’s a href=https://www.drupal.org/drupal-services rel=nofollowMarketplace of service providers/a and a href=https://www.drupal.org/organizations rel=nofollowlist of all organizations/a in the Drupal ecosystem. We've expanded on the issue credit system to create a more generic strongcontribution credit system/strong which lets us recognize more types of contribution. Each type of contribution is now weighted to give the organization an overall amount of contribution credit. We've built this system so that we can continuously evolve the incentives it creates by adjusting the weight given to each type of contribution as the project's needs change. To prevent gaming, we will not be publishing the exact weights or total contribution score, but those weights have been reviewed by the Association Board and Community Working Group./p pWe've carefully chosen a few new types of contribution to factor into the ranking. These were selected because they create incentives to reach specific goals: encouraging organizations to sponsor development of Drupal, gathering more Drupal 8 success stories that can be used to promote Drupal adoption, and recognizing the financial contributions that promote the fiscal health of the Drupal association./p pWe now calculate the following 4 types of contribution into overall contribution credit:/p ullistronga href=https://www.drupal.org/drupalorg/blog/a-guide-to-issue-credits-and-the-drupal.org-marketplace 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=https://www.drupal.org/issue-queue rel=nofollowLearn how to help in the issue queue/a/li listronga href=https://www.drupal.org/case-studies/community/all/drupal-8.x 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=https://www.drupal.org/drupalorg/docs/content/case-studies rel=nofollowLearn how to write a case study/a/li listronga href=https://www.drupal.org/supporters rel=nofollowDrupal Association Supporter Programs/a and a href=https://assoc.drupal.org/membership/organizations rel=nofollowOrganization Membership/a/strong — our partners and members help us build and maintain Drupal.org. a href=https://www.drupal.org/supporters rel=nofollowLearn about supporter programs/a and a href=https://assoc.drupal.org/membership rel=nofolloworganization membership/a/li listronga href=https://www.drupal.org/node/1335788 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=https://www.drupal.org/node/1335788 rel=nofollowLearn more about crediting project contributions/a/li /ulh3What about other types of contribution?/h3 pOf course, these new factors still don't include all types of contribution. This iteration aims to add measurable factors that reward the behavior of organizations that are good Drupal citizens, and incentivize some of the most important contributions that have a big impact in moving the project forward. But there are other factors we'd like to include in the future! We're keeping track of these additional kinds of contribution, such as sponsoring local user groups, organizing training days, writing documentation, and more, in this issue: span class=project-issue-issue-link project-issue-status-info project-issue-status-1a href=/node/2649100 title=Status: Active#2649100: Improve contribution statistics on user and organization profiles/a/span./p pThere are two factors in particular that we are not yet including that we'd like to address./p pThe first is project application reviews. These reviews are a critical part of the lifecycle of a new project on Drupal.org, but because we are making the a href=https://www.drupal.org/node/2666584 rel=nofollowProject Application Revamp/a a key priority for the first part of 2017, this was not our focus in this initial update. We may revisit this factor as the Project Application Revamp initiative gets underway./p pThe second is camp organization. We know that there are many individuals and organizations who invest heavily in Drupal Camps, and this has been a critical part of the project's success. However, at this time our data about the individuals and organizations who participate in camp organization is purely self-reported, and therefore too vulnerable to manipulation to include in the algorithm at this time. In the future we hope we can find a responsible way to measure and credit this kind of contribution./p pWe’ll continue to look for other good factors to add, and do our best to weigh them fairly./p h3How often will the algorithm change? Who governs these changes?/h3 pAs this is our first major change to the marketplace ranking system since the launch of issue credits, we may need to make some small adjustments in the first weeks following the launch. However, we know that too frequent changes to the incentive structure will be frustrating for the individuals and organizations who are contributing to the project. Therefore, after the initial tuning we intend to update the marketplace ranking system on a roughly 6 month cycle./p pWhile the primary responsibility to manage the contribution credit system is ours, we have committed to vetting these and future changes with members of the Drupal Association Board and Community Working Group./p/div/div/div
Categories: Drupal Feeds

Drupal.org blog: Recognizing more types of contribution in the Drupal.org Marketplace

Drupal Planet - Thu, 01/12/2017 - 2:56pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpWithin weeks of introducing the contribution credit system on Drupal.org we realized we had created something powerful. Like all open source projects, Drupal has a behind-the-scenes economy of contribution in which individuals, organizations, and end users work together to maintain the a href=http://buytaert.net/scaling-open-source-communities rel=nofollowsoftware as a public good/a. That behind-the-scenes economy was brought to the fore when we chose to rank the Drupal Marketplace by issue credits. For the first time, Drupal.org gave businesses a direct financial incentive to contribute code.  /p pBeing good stewards of these incentives is a sobering responsibility, but also a great opportunity. We can use this system to recognize the selfless effort of our community volunteers, to reward the organizations that sponsor their employees' time to give back to the project, and to connect end-users with the organizations that are the biggest contributors./p pBut as we often say in this community—contribution is more than code. It is the strongtime/strong provided by dedicated volunteers; the strongtalent/strong of community organizers, documentation maintainers, and developers; and the strongtreasure/strong provided by organizations that sponsor Drupal events and fund the operations and infrastructure that maintain the project./p h3What are we changing?/h3 pWe’re updating the ranking algorithm for Drupal.org’s a href=https://www.drupal.org/drupal-services rel=nofollowMarketplace of service providers/a and a href=https://www.drupal.org/organizations rel=nofollowlist of all organizations/a in the Drupal ecosystem. We've expanded on the issue credit system to create a more generic strongcontribution credit system/strong which lets us recognize more types of contribution. Each type of contribution is now weighted to give the organization an overall amount of contribution credit. We've built this system so that we can continuously evolve the incentives it creates by adjusting the weight given to each type of contribution as the project's needs change. To prevent gaming, we will not be publishing the exact weights or total contribution score, but those weights have been reviewed by the Association Board and Community Working Group./p pWe've carefully chosen a few new types of contribution to factor into the ranking. These were selected because they create incentives to reach specific goals: encouraging organizations to sponsor development of Drupal, gathering more Drupal 8 success stories that can be used to promote Drupal adoption, and recognizing the financial contributions that promote the fiscal health of the Drupal association./p pWe now calculate the following 4 types of contribution into overall contribution credit:/p ullistronga href=https://www.drupal.org/drupalorg/blog/a-guide-to-issue-credits-and-the-drupal.org-marketplace 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=https://www.drupal.org/issue-queue rel=nofollowLearn how to help in the issue queue/a/li listronga href=https://www.drupal.org/case-studies/community/all/drupal-8.x 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=https://www.drupal.org/drupalorg/docs/content/case-studies rel=nofollowLearn how to write a case study/a/li listronga href=https://www.drupal.org/supporters rel=nofollowDrupal Association Supporter Programs/a and a href=https://assoc.drupal.org/membership/organizations rel=nofollowOrganization Membership/a/strong — our partners and members help us build and maintain Drupal.org. a href=https://www.drupal.org/supporters rel=nofollowLearn about supporter programs/a and a href=https://assoc.drupal.org/membership rel=nofolloworganization membership/a/li listronga href=https://www.drupal.org/node/1335788 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=https://www.drupal.org/node/1335788 rel=nofollowLearn more about crediting project contributions/a/li /ulh3What about other types of contribution?/h3 pOf course, these new factors still don't include all types of contribution. This iteration aims to add measurable factors that reward the behavior of organizations that are good Drupal citizens, and incentivize some of the most important contributions that have a big impact in moving the project forward. But there are other factors we'd like to include in the future! We're keeping track of these additional kinds of contribution, such as sponsoring local user groups, organizing training days, writing documentation, and more, in this issue: span class=project-issue-issue-link project-issue-status-info project-issue-status-1a href=/node/2649100 title=Status: Active#2649100: Improve contribution statistics on user and organization profiles/a/span./p pThere are two factors in particular that we are not yet including that we'd like to address./p pThe first is project application reviews. These reviews are a critical part of the lifecycle of a new project on Drupal.org, but because we are making the a href=https://www.drupal.org/node/2666584 rel=nofollowProject Application Revamp/a a key priority for the first part of 2017, this was not our focus in this initial update. We may revisit this factor as the Project Application Revamp initiative gets underway./p pThe second is camp organization. We know that there are many individuals and organizations who invest heavily in Drupal Camps, and this has been a critical part of the project's success. However, at this time our data about the individuals and organizations who participate in camp organization is purely self-reported, and therefore too vulnerable to manipulation to include in the algorithm at this time. In the future we hope we can find a responsible way to measure and credit this kind of contribution./p pWe’ll continue to look for other good factors to add, and do our best to weigh them fairly./p h3How often will the algorithm change? Who governs these changes?/h3 pAs this is our first major change to the marketplace ranking system since the launch of issue credits, we may need to make some small adjustments in the first weeks following the launch. However, we know that too frequent changes to the incentive structure will be frustrating for the individuals and organizations who are contributing to the project. Therefore, after the initial tuning we intend to update the marketplace ranking system on a roughly 6 month cycle./p pWhile the primary responsibility to manage the contribution credit system is ours, we have committed to vetting these and future changes with members of the Drupal Association Board and Community Working Group./p/div/div/div
Categories: Drupal Feeds

Red Route: Talking about How We Work

Drupal Planet - Thu, 01/12/2017 - 10:08am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=schema:articleBody content:encodedpFollowing the previous a href=https://capgemini.github.io/development/how-we-work/blog post about our software engineering team culture/a that I wrote with my colleague a href=https://capgemini.github.io/authors/#author-andrew-harmel-lawAndrew Harmel-Law/a, I spoke about the subject at the a href=https://www.meetup.com/drupal-show-and-tell/events/236113628/January Drupal Show amp; Tell/a last night./p pI've been meaning to speak at a meetup for a long time, and if I hadn't done it last night, I'd probably be putting it as one of my objectives for the year. The trouble was, I could never think of what to say. But conversations turned to tweets turned to blog posts, and it felt right to talk about this subject, particularly given that one of the themes of the blog post is the importance of communication between people./p pI'd been to the a href=http://www.drupalshowandtell.com/Drupal Show amp; Tell meetup/a a couple of times before, and it's a friendly group with some familiar faces, so when I saw the call for speakers, it seemed the ideal opportunity for my first venture into public speaking./p pAs I rode my bike through the snow to the meetup, I was a little worried that the attendance might be a little sparse, and my blocked nose wasn't helping my confidence. After a few anxious moments where we thought there might be more speakers than people in the audience, more people arrived, and we got started, with interesting and thought-provoking talks from Anthony Seale and Nigel Milligan./p pFinally, it was my turn, and despite losing my thread once or twice, I think it went fairly well for a first attempt. As I mentioned in the talk, one of the key points is about improving through iteration - I'll be tweaking the talk and delivering a new version of it at one of our internal lightning talks sessions soon./p pa href=https://malcomio.github.io/presentations/how-we-work/#/My slides for the talk are available online/a, and I've embedded them below. Thanks to a href=https://twitter.com/cameronwildingCameron amp; Wilding/a for organising the meetup, and to everyone who came along./p div class=video-filter iframe src=https://malcomio.github.io/presentations/how-we-work/#/ pYour browser does not support iframes. Please visit a href=https://malcomio.github.io/presentations/how-we-work/#/https://malcomio.github.io/presentations/how-we-work/#//a to view the presentation./p /iframe /div /div/div/divdiv class=field field-name-taxonomy-vocabulary-4 field-type-taxonomy-term-reference field-label-above div class=field-labelTags:nbsp;/div div class=field-items div class=field-item evena href=/category/tags/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a/div div class=field-item odda href=/category/tags/presentation typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Presentation/a/div div class=field-item evena href=/category/tags/development typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=development/a/div /div /div a href=/blog/terms class=taxonomy-link-allAll tags/a span rel=schema:url resource=/articles/talking-about-how-we-work class=rdf-meta element-hidden/spanspan property=schema:name content=Talking about How We Work class=rdf-meta element-hidden/span
Categories: Drupal Feeds

Drupal Blog: Nominations are now open for the 2017 Aaron Winborn Award

Drupal Planet - Thu, 01/12/2017 - 8:27am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpThe a href=https://www.drupal.org/governance/community-working-group rel=nofollowDrupal Community Working Group/a is pleased to announce that nominations for the 2017 a href=https://www.drupal.org/node/2444367 rel=nofollowAaron Winborn/a Award are now open. This annual award recognizes an individual who demonstrates personal integrity, kindness, and above-and-beyond commitment to the Drupal community. It will include a scholarship and stipend to attend DrupalCon and recognition in a plenary session at the event./p pNominations are open to not only well-known Drupal contributors, but also people who have made a big impact in their local or regional community. If you know of someone who has made a big difference to any number of people in our community, we want to hear about it./p pThis award was created in honor of long-time Drupal contributor Aaron Winborn, whose battle with a href=https://en.wikipedia.org/wiki/Amyotrophic_lateral_sclerosis rel=nofollowAmyotrophic lateral sclerosis (ALS)/a (also referred to as Lou Gehrig's Disease) came to an end on March 24, 2015. Based on a suggestion by a href=https://www.drupal.org/u/nonprofit rel=nofollowHans Riemenschneider/a, the Community Working Group, with the support of the Drupal Association, launched the Aaron Winborn Award./p pNominations are open until March 1, 2017. A committee consisting of the Community Working Group members and past award winners will select a winner from the submissions. Members of this committee and previous winners are exempt from winning the award./p pPrevious winners of the award are:/p p*  2015: Cathy Theys  br / *  2016: Gábor Hojtsy  /p pIf you know someone amazing who should benefit from this award please nominate them at a href=https://www.drupal.org/aaron-winborn-award target=_blank rel=nofollowhttps://www.drupal.org/aaron-winborn-award/a/p/div/div/div
Categories: Drupal Feeds

Nominations are now open for the 2017 Aaron Winborn Award

Drupal.org - Thu, 01/12/2017 - 8:27am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpThe a href=https://www.drupal.org/governance/community-working-group rel=nofollowDrupal Community Working Group/a is pleased to announce that nominations for the 2017 a href=https://www.drupal.org/node/2444367 rel=nofollowAaron Winborn/a Award are now open. This annual award recognizes an individual who demonstrates personal integrity, kindness, and above-and-beyond commitment to the Drupal community. It will include a scholarship and stipend to attend DrupalCon and recognition in a plenary session at the event./p pNominations are open to not only well-known Drupal contributors, but also people who have made a big impact in their local or regional community. If you know of someone who has made a big difference to any number of people in our community, we want to hear about it./p pThis award was created in honor of long-time Drupal contributor Aaron Winborn, whose battle with a href=https://en.wikipedia.org/wiki/Amyotrophic_lateral_sclerosis rel=nofollowAmyotrophic lateral sclerosis (ALS)/a (also referred to as Lou Gehrig's Disease) came to an end on March 24, 2015. Based on a suggestion by a href=https://www.drupal.org/u/nonprofit rel=nofollowHans Riemenschneider/a, the Community Working Group, with the support of the Drupal Association, launched the Aaron Winborn Award./p pNominations are open until March 1, 2017. A committee consisting of the Community Working Group members and past award winners will select a winner from the submissions. Members of this committee and previous winners are exempt from winning the award./p pPrevious winners of the award are:/p p*  2015: Cathy Theys  br / *  2016: Gábor Hojtsy  /p pIf you know someone amazing who should benefit from this award please nominate them at a href=https://www.drupal.org/aaron-winborn-award target=_blank rel=nofollowhttps://www.drupal.org/aaron-winborn-award/a/p/div/div/div
Categories: Drupal Feeds

OSTraining: Contribute Your Code on Drupal.org, Part 6: Review Process

Drupal Planet - Thu, 01/12/2017 - 8:00am
div class=ost-intro-imageimg src=https://www.ostraining.com/images/drupal8/contributing-to-drupal-part-1.jpg alt=Contribute Your Code on Drupal.org, Part 6: Review Process width=200 height=134 //div pPreviously we talked about connecting and checking that you are connected to your sandbox project, uploading your project and checking it against Paraview.nbsp;/p p{snippet drupalcontributionlinks}/p pNow, in Part 6, we're going to look at getting your theme reviewed. This is perhaps the trickiest and slowest part of the whole contribution process, so pay close attention. We're going to help you do everything possible to ensure a speedy and successfulnbsp;application submission.nbsp;/p
Categories: Drupal Feeds

Ixis.co.uk - Thoughts: Drupal 8 adoption and what 2017 is likely to bring

Drupal Planet - Thu, 01/12/2017 - 7:17am
div class=paragraph paragraph--type--text paragraph--view-mode--default cta-style--default div class=container div class=row div class=col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3 div class=field field--name-field-text field--type-text-long field--label-hidden field--itempIt’s now over a year since the release of Drupal 8, the first new version of the open source content management framework in five years. It represented a significant rethinking of the platform when it launched in November 2015 and 2017 is likely to be another significant year for Drupal 8 with further updates and developments expected. As Dries Buytaert, the founder and lead developer of Drupal outlined in a a href=http://buytaert.net/the-transformation-of-drupal-8-for-continuous-innovationblog/a last September:/p blockquotep“The only way to stay competitive is to have the best product and to help people adopt it more seamlessly. This means that we have to continue to be able to reinvent ourselves and that we need to make the resulting changes less scary and easier to absorb. We decided that we wanted more frequent releases of Drupal, with new features, API additions, and an easy upgrade path.”/p /blockquote pOne of the most common questions we get asked is, “How is Drupal 8 doing and what can we expect in the future?. Understandably, this is important to many organisations currently using previous versions and the Drupal community that has a stake in its success. But it’s also important to new users looking to migrate over./p pThere’s a significant amount of interest because, as with any new update, organisations have to decide whether the framework is right for them. While Drupal 8 is still maturing, adoption rates are now growing fast. This year we migrated the Ixis website to Drupal 8, which you can read more about our experience a href=//www.ixis.co.uk/blog/our-journey-drupal-8here/a./p h2User growth and high profile successes/h2 p2016 saw progress in a variety of key areas including user growth, as well as a number of high-profile successes and this is likely to continue in 2017. As with all new updates, it has taken some time for Drupal 8 to gain traction in terms of the number of users but there has been a clear upward trajectory over the course of the year. There are currently a href=https://www.drupal.org/project/usage/drupal120,000 Drupal 8 /a projects, and while Drupal 7 is currently running more than 1 million, this still represents significant growth one year in, especially with adoption rates starting to increase, as outlined a href=https://www.drupal.org/project/usage/drupalon drupal.org/a./p p dir=ltrThe wide range of prominent Drupal 8 projects that have launched in the past year have helped to showcase the power of the new platform. These include:/p ulli dir=ltr p dir=ltra href=http://www.givemesport.com/nba?gr=wwwNBA.com/a - Millions of fans around the globe rely on the NBA's Drupal 8 website to livestream games, read stats and standings, and stay up to date on their favourite team./p /li lia href=http://business.nasdaq.com/intel/ir-management/communication-and-compliance/ir-websitesNasdaq/a - Drupal 8 is used as the basis for its next generation Investor Relations Website Platform. IR websites are where public companies share their most sensitive and critical news and information with their shareholders, institutional investors, the media and analysts./li /ulh2 dir=ltrThe migration question/h2 pAlthough the Drupal 7 user base remains solid and the platform will be supported for a long time, there is an end-of-life in sight for it. This is expected to be in two to three years time but might be even sooner, with a href=https://www.ostraining.com/blog/drupal/drupal-7-end-of-life/some sources/a predicting an end to Drupal 7 development as soon as October 2017. Either way, Drupal 8 promising a host of further improvements, with a href=https://www.drupal.org/project/drupal/releases/8.2.0Drupal 8.2/a already available, many organisations are beginning to look at early migration. The good thing about Drupal 8 is that it comes bundled with a suite of tools to assist with the migration of your content from previous versions, making the task less daunting than it might initially seem. With its ‘a href=http://buytaert.net/the-transformation-of-drupal-8-for-continuous-innovationcontinuous innovation/a’ mission statement a migration to Drupal 8 in 2017 will provide the best possible access to the latest functionality and improvements, helping to unlock the framework’s true potential./p p dir=ltrb id=docs-internal-guid-b149ff81-74b4-6e4e-ebad-16e95520ae99For more information about Drupal 8 contact us on a href=mailto:hello@cdmug.org@ixis.co.uk/a or call 01925 320 041./b/p /div /div /div /div /div
Categories: Drupal Feeds

Agiledrop.com Blog: AGILEDROP: Top Drupal 8 Books

Drupal Planet - Thu, 01/12/2017 - 3:53am
a href=http://www.agiledrop.com/blog/top-drupal-8-booksimg src=https://www.agiledrop.com/sites/default/files/2017-01/literature-1958425_1920.jpg //a The purpose of a great content is first to be explored and then to be read. Therefore, being listed on a first page on search engines is a key thing. Shortly, you will be able to read how to Search Engine Optimize your Drupal 8 website. But before Drupal SEO Book is released – you can pre-order it here or wait until 15th January – we will look at the best books Drupal 8 has to offer. The first choice is Drupal 8 Development Cookbook by Matt Glaman, which enjoys the best feedback from readers. The book is appropriate for web developers and site builders. It contains the whole chapter for… a href=http://www.agiledrop.com/blog/top-drupal-8-booksREAD MORE/a
Categories: Drupal Feeds

Mike Crittenden: Exporting and importing big Drupal databases

Drupal Planet - Wed, 01/11/2017 - 10:15pm
span property=schema:nameExporting and importing big Drupal databases/span div img property=schema:image src=http://mikecr.it/sites/default/files/styles/large/public/2017-01/pexels-photo-119562.jpeg?itok=QkCcxK0p width=480 height=206 alt=Chains typeof=foaf:Image //div div property=schema:textpOnce your site's database dump file gets to be 1GB or more, phrases like oh, just download and import a DB dump can't really be taken for granted anymore. So here are some tips for dealing with large databases, especially those of the Drupal variety./p h2Exporting/h2 pBefore we can import, we must export. With a big DB, you don't want to just do a regular old mysqldump outfile.sql and call it a day. Here are some tips./p h3Find the size before exporting/h3 pIt can sometimes be useful to see how big the export is going to be before you actually export anything. That way, you can know ahead of time if you need to be doing this or that to reduce the size, or if it won't matter since the whole thing won't be that big anyway./p pHere's a query you can run to see the size per DB table:/p pre codeSELECT TABLE_SCHEMA, TABLE_NAME, DATA_LENGTH / POWER(1024,1) Data_KB, DATA_LENGTH / POWER(1024,2) Data_MB, DATA_LENGTH / POWER(1024,3) Data_GB FROM information_schema.tables WHERE table_schema NOT IN   ('information_schema','performance_schema','mysql') ORDER BY DATA_LENGTH;/code/pre pAnd here's another query you can run to see what the total size for the entire DB is: /p pre codeSELECT Data_BB / POWER(1024,1) Data_KB, Data_BB / POWER(1024,2) Data_MB, Data_BB / POWER(1024,3) Data_GB FROM (SELECT SUM(data_length)   Data_BB FROM information_schema.tables WHERE table_schema NOT IN   ('information_schema','performance_schema','mysql'));/code /pre h3Dump without unnecessary data/h3 pFor those cases where you need the database emstructure/em for all of the tables, but you don't need the emdata/em for all of them, here's a technique you can use. This will grab the entire DB structure, but lets you exclude data for any tables that you want. For example, search_index, cache_*, or sessions tables will be good places to cut out some fat./p pre code# First we export the table structure. mysqldump --no-data database_name /export.sql/code # Grab table data, excluding tables we don't need. mysqldump --no-create-info   --ignore-table=database_name.table_name1   --ignore-table=database_name.table_name2   database_name export.sql/pre pJust replace table_name1 and table_name2 with the tables that you want to skip, and you're golden. Also note that you can use the % character as a wildcard, so for example, you could ignore cache% for all cache tables./p pAfter you do that, you'll have a single export.sql file that contains the DB structure for all tables and the DB data for all tables except the ones you excluded. Then, you'll probably want to compress it.../p h3Compress all the things/h3 pThis one may go without saying, but if you're not compressing your database dumps then either they're really tiny, or you're dumber than a dummy. /p pre drush sql-dump --gzip --result-file=db.sql/pre pCompare that with the regular old:/p pre drush sql-dump --result-file=db.sql/pre p...and you're going to see a huge difference./p pOr if you already have the SQL dump that you need to compress, you can compress the file directly using:/p pre gzip -v db.sql/pre pThat will output a db.sql.gz file for you./p h2Importing/h2 pNow you have a nice clean compressed DB dump with everything you need and nothing you don't, and you're ready to import. Here are a few ways to ease the pain./p h3Import a compressed dump directly/h3 pInstead of having to decompress the dump before importing, you can do it inline:/p pre gunzip -c db.sql.gz | drush sqlc/pre h3Exclude data when importing/h3 pIf you receive a DB dump that has a lot of data you don't need (caches, sessions, search index, etc.), then you can just ignore that stuff when importing it as well. Here's a little one-liner for this:/p pre codegunzip -c db.sql.gz | grep -Ev ^INSERT INTO \`(cache_|search_index|sessions) | drush sqlc/code/pre pWhat this is doing is using grep as a middleman and saying skip any lines that are insertion lines for these specific tables we don't care about. You can edit what's in the parenthesis to add/remove tables as needed./p h3Monitor import progress/h3 pThere's nothing worse than just sitting and waiting and having no idea how far along the import has made it. Monitoring progress makes a long import seem faster, because there's no wondering. /p pIf you have the ability to install it (from Homebrew or apt-get or whatever), the pv (Pipe Viewer) command is great here:/p pre data-gclp-id=2 data-initialized=true codepv db.sql | drush sqlc/code/pre pOr if your database is compressed:/p pre data-gclp-id=1 data-initialized=true codepv db.sql.gz | gunzip | drush sqlc/code/pre pUsing pv will show you a progress bar and a completion percentage. It's pretty awesome./p pIf you don't have pv then you can settle for the poor man's version:/p pre codewatch mysql database_name -Be 'SHOW TABLES' | tail -n2/code/pre pThat slick little guy will show you the table that is currently importing, and auto-updates as it runs, so you can at least see how far through the table list it has gone./p h2Tools and Resource/h2 pIn this post I tried to focus on commands that everyone already has. If this just isn't cutting it for you, then look into these tools which could help even more:/p ullia href=https://www.drupal.org/project/syncdbSyncDB/a - a couple Drush commands that split DB dumps into separate files and import them in parallel, drastically speeding things up/li lia href=https://www.drupal.org/project/drush_sql_sync_pipeDrush SQL Sync Pipe/a - an alternative to drush sql-sync that uses pipes where possible to speed things up/li /ul/div span rel=schema:authorspan lang= about=http://mikecr.it/user/1 typeof=schema:Person property=schema:name datatype= xml:lang=mcrittenden/span/span span property=schema:dateCreated content=2017-01-12T04:15:28+00:00Wed, 01/11/2017 - 23:15/span
Categories: Drupal Feeds

Palantir: New Years Resolution: Spend More Time With Family and Friends

Drupal Planet - Wed, 01/11/2017 - 4:11pm
spanNew Years Resolution: Spend More Time With Family and Friends/span spanspan lang= about=https://www.palantir.net/people/alex-brandt typeof=schema:Person property=schema:name datatype= xml:lang=brandt/span/span spanWed, 01/11/2017 - 16:11/span Allison Manley time datetime=2017-01-11T12:00:00ZJan 11, 2017/timeimg src=https://www.palantir.net/files/styles/hero/public/hero/2017-01/Spend-Time-Family.jpg?itok=Zyz2DyuS width=1300 height=731 alt=Spend More Time With Family and Friends with the number 2 typeof=foaf:Image /div class=lede pIn this five-part series, every Monday in January we’ll explore a New Year’s resolution and how it can apply to your web project./p /div section class=ctah3 class=cta__title /h3pStay connected with the latest news on web strategy, design, and development./p span class=cta__link a href=http://palantir.net/newsletterSign up for our newsletter./a /span /sectionpSurrounding oneself with a community of friends and family that offer needed support is important to us all. Palantir a href=https://www.palantir.net/blog/twenty-years-palantirspent twenty years/a building our own culture and community right here at the office! But we’ve also been active members in the a href=https://www.drupal.org/palantirnetDrupal community/a for 12 years:/p ulliWe’ve made contributions to every facet of the Drupal project: Core development, contributed modules, themes, financial assistance, training, documentation, conference organizing, and one Palantiri is a member of the Drupal Board./li liThis means we have a long history of helping organizations level up so they can become Drupal contributors and participants as well./li liThe a href=https://www.palantir.net/blog/principles-collaborationcollaboration in the open source community/a is one of the reasons Palantiri love Drupal so much./li /ulh3Upcoming Events/h3 pAre you looking to get involved in the Drupal community? Some ideas:/p ulliJoin a a href=https://www.meetup.com/topics/drupal/Drupal MeetUp group/a. There are 332 worldwide!/li liCheck out a href=http://2017.midcamp.org/MidCamp/a, March 30 – April 2 in Chicago, IL./li liAttend a href=https://events.drupal.org/baltimore2017DrupalCon Baltimore/a in April 24 – 28 in Baltimore, MD./li liNot sure where to get started? Cathy Theys from BlackMesh has a href=https://www.palantir.net/podcast/air-palantir-ep-7-getting-started-drupalsome information/a on that./li /ulpBesides the Drupal and Open Source communities, Palantir works in some specific verticals that have their own rich and robust communities. We’re still finalizing exactly where we’ll be in 2017, but we know for sure you’ll find us at the following conferences so we can connect with friends in those industries and offer them support as needed:/p ulliThe a href=https://2017.highedweb.org/HighEdWeb Conference/a in Hartford, CT, October 8 – 11/li liThe a href=https://www.hcic.net/about-hcic/future-eventsHealthCare Internet Conference/a in Austin, TX, October 23 – 25/li /ulpNext week’s resolution: get organized. /p aside class=ctah3 class=cta__title /h3pWe'd love to help you keep your 2017 resolution./p span class=cta__link a href=https://www.palantir.net/contactLet's chat./a /span /asideul class=list--simpleli class=taga href=https://www.palantir.net/topics/community hreflang=enCommunity/a/li li class=taga href=https://www.palantir.net/topics/culture hreflang=enCulture/a/li li class=taga href=https://www.palantir.net/topics/drupal hreflang=enDrupal/a/li li class=taga href=https://www.palantir.net/topics/events hreflang=enEvents/a/li li class=taga href=https://www.palantir.net/topics/people hreflang=enPeople/a/li /ul
Categories: Drupal Feeds