Planet Drupal

Subscribe to flux Planet Drupal
Drupal.org - aggregated feeds in category Planet Drupal
Mis à jour : il y a 30 min 54 sec

Appnovation Technologies: Three Easy Steps to Setup Google Analytics for Drupal

mer, 09/07/2014 - 16:58
This short tutorial will get you up and running with Google Analytics for Drupal. var switchTo5x = false;stLight.options({"publisher":"dr-75626d0b-d9b4-2fdb-6d29-1a20f61d683"});
Catégories: Elsewhere

Commerce Guys: 3 choses qui ralentissent le commerce mondial en ligne et comment les rectifier

mer, 09/07/2014 - 14:28
Aussi attrayante qu’elle soit, l’expression « sensation mondiale instantanée » est une contradiction. La mondialisation exige de prendre des mesures stratégiques et celles-ci requièrent de la recherche et une certaine réflexion. Les sensations qui sont effectivement instantanées sont généralement des succès sans lendemain, et rares. Pour développer une stratégie mondiale réussie et durable, il vous faut prendre le temps de régler les choses qui ralentissent le commerce mondial, puis de pouvoir profiter de la vitesse à laquelle vous réussissez, une fois ces éléments de base en place.    Contraintes juridiques    La publicité et la vente au niveau international présentent une série complexe de considérations juridiques et logistiques. Vous avez besoin d’un accès continu et durable aux informations actualisées pour chaque pays, il vaut donc la peine de demander conseil à un avocat qui connait parfaitement vos pays cibles. Vous devriez également vous abonner aux bulletins ou blogs qui offrent des mises à jour annuelles sur la législation de chaque pays susceptible d’affecter les résultats.  Du type de produit que vous offrez à la façon dont vous faites la publicité de son caractère unique, les pays peuvent avoir des lois qui vous touchent. Il peut s’agir des règlements concernant le moment de la journée où une publicité peut être montrée par exemple, ou des taxes spéciales que vous devez payer pour pouvoir y faire de la publicité.    Paiements mondiaux   Tandis que le paiement par Visa et Mastercard est une bonne idée dans certains pays, celui par PayPal et Western Union est meilleur dans d’autres. Comparez les taux et faites attention aux types de paiement que votre public cible utilise le plus. Il existe plusieurs portails en ligne et emplacements physiques (pour les endroits tels que Western Union) où les paiements peuvent être effectués ainsi que des contrats temporaires. Le portail le plus économique pour les transactions monétaires peut également avoir des restrictions sur le montant d’argent à transférer. Prenez le temps de vous familiariser avec chaque pays et sa préférence de paiement unique, vous en tirerez avantage à long terme.    Traduction   Vous devez faire preuve de prudence pour tout ce que vous traduisez et comment vous le faites. Si vous ne traduisez pas suffisamment, vos utilisateurs seront frustrés et quitteront votre site web. Si vous traduisez tout, mais que vous le faites uniquement avec une traduction automatique, vous n’avez pas le bénéfice de la localisation, et vous risquez d’envoyer un message erroné.    Avant de traduire quoi que ce soit, assurez-vous que la technologie que vous utilisez est suffisamment intelligente pour utiliser les analyses afin de vous indiquer les pages à traduire, qu’elle fonctionne au sein de votre flux de travail et qu’elle vous offre l’occasion de faire vérifier toutes les traductions par des personnes, que cela se fasse par le biais d’une main d’œuvre collaborative ou par des traducteurs professionnels. De plus, assurez-vous que toutes les traductions sont stockées dans une base de données comportant des millions de mots, connue sous « mémoire de traductions » Vous pouvez utiliser la même base de données de traduction partout où sont stockés contenu, sites web, documents, groupes d’utilisateurs ou médias sociaux. Vous n’avez pas besoin de retraduire étant donné que chaque entrée est saisie perpétuellement dans la mémoire pour un usage réitérant.     Une fois vos systèmes en place pour répondre à vos besoins juridiques, de paiement et de traduction, le monde vous appartient, littéralement. Prendre le temps de répondre à ces besoins portera ses fruits pendant de longues années.       
Catégories: Elsewhere

Commerce Guys: 3 Things that Slow Down Global Commerce Online, and How to Fix Them

mer, 09/07/2014 - 14:27
As attractive as it sounds, “instant global sensation” is a contradiction in terms. Going global requires strategic moves, and those require research and forethought. Those sensations that are indeed instantaneous are usually one-hit wonders, and rare. In order to build a successful, sustainable global strategy, you need to take the time to address the things that slow global commerce down—and then be able to enjoy the speed with which you succeed after having those foundational pieces in place.    Legal Constraints    Advertising and selling internationally presents a complex series of legal and logistical considerations. You need consistent, sustained access to updated information for each country, so it’s worth seeking the advice of a lawyer who knows your target countries well. You should also subscribe to newsletters or blogs that offer updates on legislation in each country that could affect your bottom line. These updates keep you abreast of upcoming legislation that may affect the bottom line. From the type of product you carry to the way in which you advertise its uniqueness, countries may have laws that affect you. There may be rules for the time of day that an ad can be shown, for example, or special taxes that you have to pay in order to advertise there.    Global Payments   While Visa and Mastercard are good ideas in some countries, PayPal and Western Union are better for others. Compare rates and pay attention to the types of payment your target audience uses most. There are several online portals and physical locations (for places such as Western Union) where payments can be made as well as temporary contracts. The most economical portal for money transactions may also have restrictions on the amount of money being transferred. Spend some time familiarizing yourself with each country and its unique payment preference; it’ll pay in the long run.    Translation   You want to be careful with what and how you translate. If you don’t translate enough, users will get frustrated and leave your website. If you translate everything, but do so only with machine translation, you don’t get the benefit of localization, and may send an inaccurate message.    Before translating anything, make sure that the technology you use is smart enough to use analytics to tell you which pages to translate, that it operates within your workflow, and that it gives you the opportunity to have people vet each translation—whether through crowdsourced labor or by professional translators. Also, make sure that it stores all translations in a database comprised of millions of words, known as “translation memory.” Anywhere content, websites, docs, user groups or social media is stored, you can use the same translation database. You don’t need to re-translate as each entry becomes perpetually entered into memory for repeated use.     Once you have systems in place to address your legal, payment and translation needs, the world literally becomes your oyster. Taking the time to address these needs will pay dividends in the form of future success.     
Catégories: Elsewhere

DrupalCon Amsterdam: Membership: Giving back to the Drupal community

mer, 09/07/2014 - 08:30


Attending DrupalCon for the first time is always a game-changer for Drupal community members. It’s a chance to see the people behind the project, put names to faces, and build stronger connections in-person. You might even feel inspired to do more for the Drupal project thanks to the new friends you make at DrupalCon!

One easy way to do more for the community and the project is to add a Drupal Association Membership to your cart when you buy your Amsterdam ticket. We don’t bundle membership with your ticket because the Drupal community is built on the spirit of giving: our members to join us because they want to give back and push the project forward.

We make it easy to sign up and here’s what you need to know:

  • Membership is annual for Individuals and Organizations
  • You can add membership to your ticket when you check out or buy it separately
  • You can renew an existing or lapsed membership here or on our membership page
  • You can buy memberships for your team. Just add a quantity of Individual Memberships and you’ll be contacted for the names to assign the memberships

All Drupal Association members get special graphic on their conference badge, and will receive discounts on merchandise at the Drupal Association store at the convention. So don’t wait! Sign up to be a member today or when you register, or anytime before DrupalCon to get your Drupal Association member badge and to give back to the Drupal project.

Catégories: Elsewhere

DrupalCon Amsterdam: Now offering 9 world-class Drupal trainings at DrupalCon Amsterdam

mer, 09/07/2014 - 08:01

If you have been thinking about increasing your Drupal skills, it's time to take the plunge and submerge yourself in a full-day course with one of our leading world-class Drupal training companies.

These trainings are designed to increase your knowledge and expand your skill set by providing you with:

  • a well-paced agenda to keep you interested during the day
  • real world exercises to put learning into practice
  • professional trainers who are active web experts
  • 12:1 student/trainer ratio, to both give students personal attention and keep the training on track

Whether you are new to Drupal, looking to gain a competitive edge in your career, or simply looking to increase your skill set, there is a training that's right for you.

The cost of attending a training is 400 € and includes a full day of in-depth learning, breakfast, lunch, and those ever-important coffee breaks.

Skip to training by experience level: Beginner | Intermediate | Advanced


Beginner Absolute Beginners Guide to Drupal

This class really is aimed at absolute Drupal beginners. You'll learn all of the key concepts you need to understand, navigate and use a Drupal site. You'll learn how to build a Drupal 7 site, from content and user organization, to working with modules and themes. One of our highest rated trainings three years running!

Company: OSTraining
Drupal Version: Drupal 7.x
Trainer/s: steveburge

Views from the Ground Up

One of the most important sessions I taught as a technical consultant was the one week Drupal Jumpstart. Here, my students learn how to do everything in Drupal from adding content, and installing modules on day 1, all the way to setting up complex multiple content-type relationships and combining their displays using panels and views on day 5.

Company: The Northcross Group
Drupal Version: Drupal 7.x
Trainer/s: netw3rker


Intermediate Drupal 8 for Drupalistas

Are you a site builder, themer, or backend developer who is comfortable with Drupal 7 (or 6) and worried about gearing up for Drupal 8? Want a headstart? This course will save you self-study time by walking you through D8 in a day. You'll build a site, getting a hands on experience of the anticipated Drupal 8 changes, and dive deeper into your own speciality.

Company: Amazee Labs
Drupal Version: Drupal 8.x
Trainer/s: dianadupuis, Schnitzel, dasrecht

Introduction to Symfony2: Getting Ready for D8

This comprehensive introduction to Symfony2 will help experienced and new PHP developers understand the power and flexibility of Drupal 8's new development framework. With hands on exercises throughout the day-long training, participants will learn basic Symfony2 concepts, build simple applications, and explore how Symfony2 is used in Drupal 8.

Company: Blink Reaction
Drupal Version: Drupal 8.x
Trainer/s: rgs, jmolivas

Professional Agile Project Management For Drupal Projects

Recent high-profile IT project failures have shown that traditional project management isn’t working, with regularly missed deadlines, budget overruns, and a failure to deliver what users actually need.

Company: Wunderkraut
Drupal Version: N/A
Trainer/s: steveparks, wesku, demeester_roel, fuber

Search API with Apache Solr

Heard good things about Search API but haven’t had time to set it up? Have experience with ApacheSolr module but rely on hosted Solr? Wish you could develop locally on your own local Solr instance? Want a tour of all the power and possibilities Search API can provide for your sites?

Company: Zivtech
Drupal Version: Drupal 7.x
Trainer/s: Jody Lynn, tizzo


Advanced An Effective Development Workflow in Drupal 8

It’s been a long time since Features made news. Most Drupal developers are now familiar with a development workflow based on Features, and possibly Profiles and Makefiles (a “code-driven workflow”, as we call it). But Drupal 8 is coming, and it will be revolutionary. How will you be able to be as effective in Drupal 8 as you are now in Drupal 7?

Company: Nuvole
Drupal Version: Drupal 8.x
Trainer/s: pescetti, antoniodemarco, bircher

Design, Prototype, and Style in Browser

Responsive Web Design is on everyone's mind at the moment, and for good reason. With more mobile device activations per day than human births and full internet browsers coming to television sets and gaming consoles (both home and portable), the old techniques we have used to create pixel perfect sites for desktop audiences have already become a thing of the past.

Company: Four Kitchens
Drupal Version: N/A
Trainer/s: iamcarrico, rupl

Introduction to Headless Drupal

Do you want to manage content in Drupal but use something else to deliver it to your users? This is the class for you.

Company: Four Kitchens
Drupal Version: Drupal 7.x
Trainer/s: drpal, mirzu

Class sizes are limited and these trainings will sell out, so don't wait to register!

New this year

If you're not sure what training you want to attend, or are buying on behalf of multiple people in your organization, we now offer prepaid training tickets, which work just like DrupalCon prepaid tickets. Simply purchase a prepaid training and we'll send you a coupon code which your team can use to register for the training of their choice for free when it's convenient for them. No more wrangling staff before summer holiday!

Register for Training or Buy Training Tickets

Catégories: Elsewhere

Gizra.com: Headless Drupal, One form at a time

mar, 08/07/2014 - 23:00
  • Form API is great, but Form API is hard when you try to do fancier stuff - like wizards and other things that clients often want.
  • Angular forms are great, but Angular forms are hard too - you need to write your own custom endpoints and server side validation.

But now that RESTful integrates with Entity Validator, I would change the equation and simply say something rarely heard in the Drupal community: Forms are Fun!

This form is not Form API, it's angular!

Go ahead, try it yourself on simplyTest.me

Continue reading…

Catégories: Elsewhere

Drupal Association News: A Great Reason to Join the Drupal Association: One Month of Free Training!

mar, 08/07/2014 - 22:01

We’ve joined forces with several Drupal training companies to convince you that there is no better time to join the Drupal Association. And if you are already a member, here is a great reason to encourage your Drupal friends to join: free training!

This July 24th, look for announcements on:

Twitter @DrupalAssoc

IRC channels #drupal-association, #drupal, and #drupal-watercooler.

Sign up as one of the first 25 members to join after each announcement and you will receive a coupon for free online training from one of the participating companies. We’ve ensured all the trainers will provide you with training whether you are a novice or advanced learner. You will be supporting Drupal Association programs as a new member and you will learn new skills. Mark you calendar for July 24th.

Thanks to BuildAModule, Drupalize.Me, lynda.com, ModulesUnraveled, and OSTraining for generously providing training for this event.

Personal blog tags: Membership
Catégories: Elsewhere

Blink Reaction: Drupal Coding Standards

mar, 08/07/2014 - 20:27

When it comes to Drupal coding standards rules were NOT made to be broken. In this article Matt Korostoff explains the value of coding standards, specifically in Drupal.

Catégories: Elsewhere

Mediacurrent: Meeting Marketing Challenges with Automation and Drupal

mar, 08/07/2014 - 20:06

Often marketing's biggest challenges are long sales cycles, complex decision-making processes, and multiple stakeholders. There is increasing pressure on marketing professionals to find the most qualified prospects and build relationships with them before the lead is passed to sales.

Catégories: Elsewhere

Acquia: Conference Organizing Distribution (COD) 7 Beta2

mar, 08/07/2014 - 20:01
COD Beta 2

Over the Holiday weekend, over 25 tickets were solved coming out of the Alpha6 and Beta1 release of COD. Late Monday night, COD Beta2 was released! This release includes fixes to the session submission system, specifically where time-slots and tracks weren't being properly saved in some conditions. We also made changes to the administration menu paths to de-couple them from the node and be less confusing. You can see the full release notes here: https://www.drupal.org/node/2299327

Catégories: Elsewhere

kevinquillen.com: Media Migration Tip in Drupal

mar, 08/07/2014 - 20:00

If you’re doing a migration of media files, you most likely will be working with a list of URLs. Other times, you will have a local file system from which to pull in media. When working with just a list of URLs though, you’re somewhat working with a ‘blind’ import.

Catégories: Elsewhere

Open Source Training: The State of Drupal 8: July 2014

mar, 08/07/2014 - 19:30

It's been 8 months since our last overview of Drupal 8.

A good number of OSTraining members went to DrupalCon Austin or to DrupalCamps this summer and came back with questions about Drupal 8.

So, here's an update on Drupal 8 and when you can plan on using it.

Catégories: Elsewhere

Greg Knaddison: Drupalcamp Colorado 2014 Preview: Large Scale Drupal

mar, 08/07/2014 - 14:48

This year, Drupalcamp Colorado is taking on the topic of "Large Scale Drupal" - a phrase that was popularized by Dries Buytaert. We're taking that phrase and using it in a generic sense to help set a focus for our event.

Matthew Saunders wrote a great overview of the camp, so if you're interested and need more convincing to come, read that. This is an update on our tracks and some great sessions that have been accepted already.

Tracks and session submission requests

We're taking that theme as inspiration for our sessions which will be across 4 tracks:

  • Business and Open Source
  • DevOps
  • Commerce
  • Design and Front End
  • Development and Site Building

Today we are excited to announce the first 9 sessions that have been selected. Session Submission is still open until July 11th. We've currently got too many sessions in /Development and Site Building/ and not enough sessions in the other categories. So...if you have something to say in those other areas, please submit a session (note, you have to login first, and you should register too).

First sessions that have been accepted:

There are some sessions we know we're going to accept because they come from great presenters on popular topics that match our theme. Below are the 9 sessions we knew we could accept now.

I think you could attend just these 9 sessions and really have a great weekend of Drupal content and there are going to be dozens more. If you look at the titles and the presenters I think you'll see that there's a lot of people working on interesting problems as a result of dealing with "large scale" sites built in Drupal.

Catégories: Elsewhere

DrupalCon Amsterdam: Session selection for DrupalCon from the inside-out

mar, 08/07/2014 - 08:14

Like almost everything in the Drupal world, DrupalCon is, in part, a labor of passionate enthusiasts who donate their time. Every year, the Drupal Association appoints a program team who work together to select sessions for upcoming DrupalCons. The program team is unique to every conference, but volunteers of past cons (called “globals”) are asked to join the committee to assist the newer members and pass on historical knowledge.

DrupalCon sessions are divided into tracks, which generally stay the same, but have evolved over the years. For Amsterdam, we have:

  • Coding and Development
  • Core Conversations
  • DevOps
  • Drupal Business
  • Frontend
  • Site Building

For Amsterdam, we’ve added two new mini tracks; Case Studies and PHP. We’ve also added Business Showcase (formerly Day Stage) and the Community track is now a full day summit on the Monday.

Each track has a Chair (or Lead) - someone who takes the lead on setting the theme of the track, generating interest and inviting speakers, and selecting sessions. Last year, I was the Track Chair for the Coding and Development track for DrupalCon Prague. This year, I was lucky enough to be asked to be a “Global” (or co-chair) for the Coding and Development track for Amsterdam. This means that I was there as support for the new track chair, Pedro Cambra (pcambra). I was helped by veterans of previous DrupalCons, Jason Yee (jyee) and Larry Garfield (Crell).

Pedro and team have done a fantastic job of canvassing for speakers and helping people with their session proposals.

There’s a lot of elements to session selection. We need to make sure that sessions are of value to a wide audience. The presenters must be engaging speakers who can interest a large crowd of attendees. We try as hard as we can to bring in new (to DrupalCon) speakers, and speakers who bring something from outside of the Drupal sphere. We want to make sure that the diversity of the community is represented and encouraged. And we need to work across track teams to ensure that one speaker is not speaking in several tracks; both for the sake of their stress and sanity in preparing the talks and to ensure that everyone who applied has the best chance of speaking. Finally, we need to make sure that sessions fit both the theme of the track and of the conference.

As you can imagine, balancing all of this can be quite challenging!

Each track team ranks their sessions as makes sense to the team. In the Coding and Development track, Pedro, Jason, and I rated each session and speaker out of 5, paying special attention to the quality and relevancy of the submission and the speaker's rapport with their audience. If we're lucky, we've seen the speaker present before, but if not, we can view any available slide decks or recordings to get a sense for their presenting ability. This is why it’s very important for prospective speakers to include speaking history in their session proposal. A speaker doesn't need to have sessions online to be selected - it just makes our job easier. We refined the 128 submissions in the Coding and Development track down to a top rated 25 or so sessions, which were then filtered to make sure that there is no overlap and that the speaker wasn’t speaking in another track.

Being so involved in the planning of content for DrupalCon is an enlightening experience. The breadth of knowledge, experience, and creativity in the Drupal community is quite literally overwhelming. The 510 sessions submitted this year illustrate just how passionate the community is.

There’s no better way to get a sense of the Drupal zeitgeist than to pore over hundreds of sessions. This discovery exposes us all to new technologies, projects, and methodologies, and at least for me has made me aware of people in the community that are doing fascinating, challenging, and important work - people I might never have found otherwise. There’s also a degree of humility to be observed when considering the diverse and very well informed views of your fellow content team members.

After two weeks of review, ranking, and deliberation across timezones, I present to you with the 90+ DrupalCon Amsterdam selected sessions.

View selected sessions

If you are interested in becoming involved in DrupalCon planning in the future, let the DA know. It's very rewarding, and the team dinner during the conference just caps it all off!

--
Cameron Tod (cam8001)
DrupalCon Amsterdam Coding and Development Co-Chair

Catégories: Elsewhere

Kristian Polso: Fix Drupal Registry with Registry Rebuild

mar, 08/07/2014 - 06:45
It has happened to all of us. You mistakenly remove a module directory or migrate your site and forget to include some necessary modules. This causes your Drupal site only to show the WSOD and perhaps the following error:
Catégories: Elsewhere

Drupal.org Featured Case Studies: Newstica

lun, 07/07/2014 - 22:51
Completed Drupal site or project URL: http://www.newstica.com

Newstica.com is an intelligent news reading application operated by a Canadian company. The website collects hundreds of news stories daily and creates a unique set of articles on each page view with the use of sophisticated algorithms that operate off individual users' preferences.

Key modules/theme/distribution used: PanelsViewsZenFeedsFeeds XPath ParserTeam members: highvrahos
Catégories: Elsewhere

Mediacurrent: Using Sass Breakpoints Effectively

lun, 07/07/2014 - 22:02

There have been plenty of blog posts touting the reasons to use Sass as a CSS preprocessor, and if you've been doing responsive design for a while, you're probably already using the Breakpoint gem with Sass. But there are many ways to use both of these tools, so let's talk about using breakpoints effectively. 

Start with the small screen first, then expand until it looks like sh*t. Time for a breakpoint!
- Stephen Hay.

Catégories: Elsewhere

Chuva Inc.: Entity Metathing what? -- A very brief introduction on entity_metadata_wrappers

lun, 07/07/2014 - 21:57

Are you familiar with entity_metadata_wrappers? If you’re not, oh boy, you should be!

Entity Metadata Wrapper is the right way - and, after you get the grip of it, the easiest way - for you to manipulate anything with a field when coding your module. Sure, since the old days of CCK we are used with dealing with our fields in our nodes. Except they are a little messy.

Cleaner code!

Instead of doing this:

<?php
$first_name = '';
if (!empty($node->field_first_name)) {
  $name = $node->field_first_name[LANGUAGE_NONE][0]['value'];
}
?>

Let’s condense that, shall we?

<?php
$node_wrapper = entity_metadata_wrapper('node', $node);
$first_name = $node_wrapper->field_first_name->value();
?>

Sure, the name “metadata wrapper” may be a little intimidating, but it does shortens your code and makes it clearer. Oh, and if you have an entity reference field, or a file field, you can just do this:

<?php
$image = $node_wrapper->field_image->value();
?>

And the $referenced_node is already a loaded file object, not a useless “fid”.

Wrappers for dealing with entity reference: cleaner-er code!

Suppose you have two node types: Employee and Department. There is an Entity reference field from "Employee" to "Department" and on the "Department" node you have a field called "field_dept_phone" that stores the phone number. (for simplicity, I'm assuming that field_employee_dept is required).

If you have the $employee node, how to fetch the phone number?

Hard way:

<?php
$phone = '';
$department = node_load($employee->field_employee_dept[LANGUAGE_NONE][0]['target_id']);
if ($department && !empty($department->field_dept_phone[LANGUAGE_NONE][0]['value'])) {
  $phone = $department->field_dept_phone[LANGUAGE_NONE][0]['value'];
}
?>

And the wrapper way:

<?php
$wrapper = entity_metadata_wrapper('node', $employee);
$phone = $wrapper->field_employee_dept->field_dept_phone->value();
?>

 

Now what?

Well, this post is not intended to be a full entity metadata wrapper course, so, if I have convinced you, take 15 minutes of your day and do this:

  1. Download Entity API from http://drupal.org/project/entity
  2. Read this, now: https://drupal.org/node/1021556
  3. Your life quality will improve, proportionally to your code quality!

Photo credits: https://www.flickr.com/photos/81564552@N00/3208209972/

PHPentityentity_metadata_wrappersdrupal planet
Catégories: Elsewhere

Drupal governance announcements: Shared Values and the Drupal Community

lun, 07/07/2014 - 21:50

Dries recently wrote a blog post about the challenges of fostering diversity and inclusivity in the Drupal community. This is the latest installment of a conversation that’s been going on for years.

In 2012, a group of Drupal community members worked together to draft a Code of Conduct that could be used to supplement the Drupal community’s Code of Conduct at DrupalCon and other in-person events.

This effort prompted a large (and sometimes heated) conversation that involved people from all corners of the Drupal community. This conversation was a difficult one, and many of us disagreed about many different things, but ultimately, we all agreed on several general principles:

We are a group of diverse people from a wide variety of ethnic, cultural, and religious backgrounds, and we embrace that.
Making all attendees feel welcome and included at DrupalCon is everyone’s job.
We treat each other with dignity and respect.
We take responsibility for our words and actions and the impact that they may have on others.

These principles informed the DrupalCon Code of Conduct, which was ratified by the Drupal Association in the summer of 2012 and has been used at every DrupalCon since.

At the last few DrupalCons, there have been a number of reported incidents, including groping, sexual harassment, physical assault, inappropriate comments made about female speakers, and more. While we are grateful that these incidents are being reported, even a single incident is too many.

In early 2013, the Community Working Group was chartered by Dries to uphold the Drupal Code of Conduct and to maintain a friendly and welcoming community for the Drupal project.

As a community, it’s important that we always keep our shared principles and values in mind when interacting with others, whether that be in person at DrupalCon, in the issue queues on Drupal.org, on IRC, or via social media. As the DrupalCon Code of Conduct states, the purpose is not to restrict the diversity of ideas and expression, but instead to ensure that there is a place for everyone in the Drupal community who agrees to abide by these basic principles.

Even when everyone has the best intentions, however, it’s inevitable that conflicts will occur. To ensure that these are addressed in a manner consistent with our shared values, the Community Working Group has worked with the community to develop a conflict resolution policy that lays out the process for addressing disagreements. This policy was developed by participants in the Community Summits at DrupalCons Prague and Austin, with additional review on Drupal.org.

This policy seeks to first and foremost empower individuals to resolve issues between themselves when possible, asking for help when needed, and only after that fails to escalate further. This approach gives people more control over their dispute and is the most likely to result in a positive outcome for everyone involved.

For matters that cannot or should not be resolved in any other way, the Community Working Group is available as a point of escalation. Incidents can be confidentially reported to the Community Working Group using the Incident Report Form. If the issue falls within the purview of the Community Working Group’s jurisdiction, we will then work with the involved individuals to find a remedy.

In her DrupalCon Austin keynote Erynn Petersen talked about how diversity is a key component of a healthy and productive community. While the Drupal community is one of the most diverse and welcoming communities in open source, we still have room for improvement. If you’re interested in joining us in that effort, let us know by responding to our call for volunteers or by participating in a Community Summit at an upcoming DrupalCon.

Actively supporting and maintaining a welcoming environment is something that every one of us in the Drupal community needs to be a part of, and it’s essential to the long-term health and growth of the project and community that we all love so much.

Catégories: Elsewhere

Károly Négyesi: Prejudices

lun, 07/07/2014 - 12:23

At Szeged, I asked a female Drupal contributor in Hungarian (I'm glad she did not understand) what was up with the coffee maker, because I readily presumed she was staff.
I saw one of the female geek role models at Austin with her baby. I got confused for a second, because apparently I think the übergeek and mother roles can't overlap.
On IRC, I almost said "Wow, that's impressive from a girl.".
I do not know how I can avoid these thoughts, but I am aware of them, I am bothered by them, and I try not to act on them. I also try to point out to fellow Drupalers when they act on their thoughts that these are not appropriate. I'm not sure what else I can do.
If you have good ideas on overcoming prejudice, please share!

Catégories: Elsewhere

Pages