Planet Drupal

Syndicate content - aggregated feeds in category Planet Drupal
Updated: 24 min 1 sec ago

Code Karate: How to use n:th child to style views

Wed, 10/01/2014 - 19:55
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenh3The Problem/h3/div/div/div

Deeson: Deeson's DrupalCon session: 'Life in the fast lane - achieving sustainable growth'

Wed, 10/01/2014 - 17:55
img src= width=400 height=379 alt=Tim Deeson title=Tim Deeson / pDeeson's MD, Tim Deeson, took to the stage at strongDrupalCon Amsterdam /strongfor the panel session strong'Life in the fast lane - achieving sustainable growth'/strong./p pHe was joined by Vesa Palmu from strongWunderkraut/strong, Paul Johnson from strongCTI Digital/strong and Jeff Walpole of strongPhase2/strong, while Robert Douglass from strongCommerce Guys/strong expertly chaired it./p pThe hour-long session addressed a series of issues and challenges faced by Drupal agencies, shops and freelancers when trying to grow their businesses./p img src= width=400 height=379 alt=Tim Deeson title=Tim Deeson / pWith questions from the packed audience and Twitter, there were plenty of interesting discussion points./p pHere are our strongtopline takeaways:/strong/p h41. Why grow for the company?/h4 pThere are many reasons to grow, but the key one is to strongdeliver success/strong./p pBut, equally, you need to be sure you emwant/em to grow. What's more, there are different kinds of growth: strongacquisition/strong and strongorganic /stronggrowth are the two most obvious. But they come with additional risks. Acquisition can prove very disruptive internally and externally with huge organisational shifts that can reverberate for a long time. Organic growth, while more steady, may enable you to optimise but can take a long time with the potential to put a company into a rut while things shift faster around you./p h42. Why grow for clients?/h4 pThe main reason is is to deliver a strongbroad range of services/strong. Why? Because if your clients' businesses grow successfully, so will yours. There's a note of caution: you can hit a point of diminishing return, so as hard as it is, try to find your company's sweet spot. Also don't be an IT elephant. strongBe agile/strong. This means be large enough to service your clients, but flexible enough to meet the changing demands of your clients' needs./p h43. How do you differentiate your business in the market?/h4 pThere are different approaches to this. One way could be to strongidentify a defining moment/strong which changed your business, for example, when you took on your first major client. Another is to stronghighlight specialisms/strong you have. Whatever your USPs might be, you must tailor them to the right market. Remember it's strongnot always one size fits all/strong./p h44. Can you plan growth, or can it just happen?/h4 pThere are a number of things that will help you grow, but you need to think about budgeting cycles, a defined growth path and a strongrealistic recruitment strategy/strong. Added into the mix are the basics such as making sure you strongknow your products/strong, and sell what you are good at. But before anything, strongcarry out deal evaluation/strong. Be good at turning down work that's not right for you. It takes nerves of steel, but you build credibility./p h45. How do you sustain growth?/h4 pBe bold. Tell people where you're going and why - strongbe open/strong. You must show cultural leadership by reflecting your values and goals inem everything /emyou do. This way you stronglead from the front line/strong each day, which is critical to maintain growth./p h46. What is a risk to growth?/h4 pYou can look at market influences, shifts in buying patterns and other such external challenges. If you start to lose your culture, then you also strongrisk your growth/strong. If your role as a leader becomes strong'just a job'/strong, then the alarm bells should start ringing. And if you are failing, face them head-on. Failures are not expensive but stronghidden failures /strongare./p img src= width=400 height=444 alt=DrupalCon panel title=DrupalCon panel / h4In summary/h4 ulliSurround yourself with talented, motivated, engaged people/li liBe clear what you want to achieve and why/li liHave long term vision, approached with small steps/li /ulpYou can see more on the session at Twitter with a href= h4Want to learn more?/h4 pCome and find us at DrupalCon Amsterdam - strongwe're on Stand 203!/strong/p

Deeson: DrupalCon Amsterdam BoF: CRM integrations with Drupal 7

Wed, 10/01/2014 - 17:39
pI organised a Birds of a Feather (BoF) session at strongDrupalCon Amsterdam/strong yesterday to discuss people's experiences of integrating a href= Relation Management/a (CRM) systems with Drupal./p h4The draw/h4 pIt seems like it was a pretty popular topic as 12 people joined in a lively discussion which covered a number of areas./p h4General integration issues/h4 pWe shared our experiences about integrating Drupal with strongremote systems/strong, such as a CRM./p pWe agreed that writing custom integration modules can be a lstrongaborious process/strong and prefer using a module to help with the integration to strongreduce the effort/strong./p h4Integration modules/h4 pIf a strongspecific integration module/strong strongdoes not exist/strong then the generic a href= Services Client module/a can be used to integrate to web services and provide Drupal actions based on strongRules/strong. For a strongnon-Rules/strong based approach, which requires more development, there is the a href= Services Integration Framework/a./p h4Edge cases/h4 pIntegrations also require strongconsideration/strong of edge cases, such as what to do if the remote system is unavailable. For example, should a user still be able to update their details on a Drupal website if the CRM is down for maintenance? If they are, how do you go about strongsynchronising data/strong later?/p h4Possible solutions/h4 pThese are the solutions we debated:/p p1. The group was in general agreement that there should only be one repository of strong'the truth' /strongand data should not be contained in two systems. In the case of a CRM system, user information should live in the CRM and strongcache/strong what is needed on the website./p p2. If the strongCRM is down/strong, we agreed on a simple simple solution. Firstly, detect the system is down, switch off the connection to the remote system and display helpful messages if talking to the remote system was required. For example, emOur database is unavailable at present, we are working to correct the problem. Please check back later/em. The a href= Service Integration Framework/a module takes this approach and strongprotects/strong sites by preventing connections being generated to the remote service if it's unavailable, which in turn strongprevents slow page loads/strong./p p3. More strongcomplex strategies/strong are needed if it's critical that the website must be operational if the CRM is down. These includestrong time-stamping requests/strong so the data can be correctly reintegrated when the CRM returns./p h4Integration platforms/h4 pThe group then discussed strongintegration platforms/strong./p pThese are strongcloud-based/strong solutions which allow a simple mechanism for connecting two systems, such as strongMulesoft,, /strongandstrong pBy integrating your Drupal site with one of these, you can use strongplugins/strong to pass data straight to your CRM. This means less integration work as many CRMs come with plugins for these platforms already. Also, if you strongchange your CRM provider/strong, it's a simple matter of changing the settings in the cloud interface instead of writing or installing a new integration module on your site./p pOne strongdisadvantage/strong of using integration platforms is the rather large issue around strongtrust. /strongAfterall,strong /strongyour data will be passing through a cloud-based solution. Also, you rely on the strongquality/strong of the plugin provided by the platform and custom requirements will still need to be addressed./p pYou can also setup and run your own integration platform using the a href= Camel/a project./p h4API quality/h4 pWhen writing strongcustom integrations/strong, the quality of the CRM's API needs to be considered. Some in the group said a href= provides a good mechanism for integration. Salesforce also has a a href= integration module/a to help, which is maintained by the helpful people at strongThinkShout/strong, one of whom was at the BOF./p h4CRMs differences/h4 pWhen it comes to CRMs, there is a strongwide choice/strong of systems available./p pDrupal-based products, such as a href= Core/a and a href= were discussed. The flexibility of Drupal means these are good starting points for custom CRMs for specific requirements./p pOther CRMs provide a reasonable out-of-the-box experience but were generally thought to be more work to customise./p pWe also discussed a href=, a complete backend business management solution, combines a CRM and invoicing system aimed at small to medium sized businesses./p pAs an organisation increases in size, it might need to move its CRM into a separate system, rather than being contained within their website or backend system. If this was the case then the group said it was worth considering larger platforms, such as strongSalesForce/strong or strongMS Dynamics/strong./p h4Finishing up.../h4 pThere are many options in the CRM space and the BoF group went though many of the benefits and pitfalls./p pIt's clear that strongcare must be taken/strong when thinking about CRM integration. I advise having a look at what others have done before and which integration modules exist to help you before starting a strongcustom integration/strong./p

Paul Johnson: An unsung hero of Drupal(Con)

Wed, 10/01/2014 - 16:05
div class=field field-name-field-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg typeof=foaf:Image src= width=640 height=485 alt=Baris Wanschers title=Baris Wanschers //div/div/divdiv class=field field-name-field-category field-type-taxonomy-term-reference field-label-inline clearfixh3 class=field-labelCategory: /h3ul class=links inlineli class=taxonomy-term-reference-0a href=/blog/drupal typeof=skos:Concept property=rdfs:label skos:prefLabelDrupal/a/li/ul/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpDuring the Qamp;A with Dries Buytaert at yesterdays keynote I referenced the many unsung heroes of the Drupal community. I would like to shine the spotlight towards one such individual. Serving as the Local Social Media Lead for DrupalCon is necessarily a behind the scenes role however it should not pass without recognition./p pMeet a href= Wanschers/a. With impeccable integrity he has single handedly delivered the social media for DrupalCon Amsterdam. In doing so he has played a major role in the promotional, communication and support activity which has culminated in the largest European DrupalCon ever. /p pOne should not underestimate the time and effort that Baris has poured into performing his role. As global social media lead for the conference I could not manage without bright and dependable volunteers like Baris. In Drupal we are fortunate to have bright people like him to help grow the success of the project./p pThanks Baris./p /div/div/div

Acquia: Come to BADCamp 2014, the biggest and BADdest tech camp!

Wed, 10/01/2014 - 14:49
div class=field field-name-body field-type-text-with-summary field-label-hidden div class=field-items div property=content:encoded class=field-item evenh2 The BADCastbr //h2 p Why should I come to a href=http://2014.badcamp.netBADCamp/a? you may be asking. Well, if you can get to San Francisco, one of the biggest and free-est tech events on the calendar awaits you: a href= training/a, free food and drink, a href= summits/a, free sessions, amazing keynotes (free), a party (entry fee ... probably zero), fancy coffee, and opportunities galore all await you! /p/div /div /div span property=dc:title content=Come to BADCamp 2014, the biggest and BADdest tech camp! class=rdf-meta/span

Dries Buytaert: State of Drupal presentation (September 2014)

Wed, 10/01/2014 - 14:41
div class=field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-abovediv class=field-labelTopic:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/tag/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a/divdiv class=field-item odda href=/tag/state-of-drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=State of Drupal/a/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:encodedpI gave my traditional State of Drupal presentation this week at DrupalCon Amsterdam. I decided to talk about the sustainability and scalability of the Drupal community. In case you didn't attend DrupalCon Amsterdam, you can a href= the recording of my keynote/a, a href= a copy of my slides/a (PDF, 17 MB) or a href= my blog post on the topic/a./p iframe width=500 height=281 src=// frameborder=0 allowfullscreen=/iframeiframe src=// width=427 height=356 frameborder=0 marginwidth=0 marginheight=0 scrolling=no allowfullscreen= /iframediv style=margin-bottom:5px /div/div/div/div

Forum One: DrupalCon Amsterdam, Day 3: Drupal 8 Beta Released

Wed, 10/01/2014 - 14:25
pimg class=alignleft wp-image-4399 size-medium src= alt=Cory Doctorow width=250 height=250 /br / Today was day 3 of Drupalcon Amsterdam, and it started with a bang with Cory Doctorow as the keynote speaker. Cory is a noted Open Source activist, journalist, and blogger, and he has a long history of involvement with the Drupal community. He spoke passionately about the importance of transparency in software in an age when computers pervade every aspect of our lives. “we should be concerned about making free software because people want to be free, and people cannot be free in an information age without freedom of access to information,” he declared. The speech was inspiring for the crowd here, and I recommend that you give it a a href= pa class=image-link href= class=alignright size-full wp-image-4400 src= alt=Drupal 8 Logo //abr / The buzz around the keynote was quickly replaced by much bigger news: Drupal 8 Beta has finally been released! The official announcement is available on a href= We are proud and honored that so many Forum One developers have been among the 2,300 people who have contributed to Drupal 8./p pa class=image-link href= class=alignleft size-medium wp-image-4402 src= alt=Coder vs Themer //abr / Campbell and I devoted a large chunk of today prepping for our session, Coder vs. Themer, and the associated BOF (Birds of a Feather) workshop. In the session we explore the division in most development teams between the two kinds of developers. We take the style of a kung fu battle as we race each other to “live code” a working site in front of the audience. In the workshop we divide participants into teams to take the same challenge, and try different collaboration styles throughout the session. For those who have not seen our promo video, here it is again: a href= pa class=image-link href= class=alignright size-medium wp-image-4401 src= alt=Drupal Cultural night //abr / We capped off the evening by taking part in the musical portion of Cultural Night. Jam (HornCologne) led off with a trio of pieces for Alphorn. Yes, Alphorn. Like in the Ricola commercials! Then Campbell and I sang a rendition of the famous duet from Mozart’s Don Giovanni, La ci darem la mano. However, we did replace the Italian words with Drupal lyrics, “Panels handles layouts#8230;”. We were accompanied by organizer Peter Grond’s excellent string quartet, who played beautifully but also with a great sense of fun. For example, they followed our operatic duet with the theme from the Mario Bros video game! They also played a few fusion jazz/classical pieces that I later found out were composed by members of the quartet. The evening was so inspirational that we plan to make Drupal Musical Night a regular part of the Drupalcon experience!/p pAnd now to sleep, Campbell and I present a href= vs. Themer/a at 10:45am tomorrow morning in the main auditorium!/p

Deeson: DrupalCon Amsterdam: Phase2 hackathon on Drupal distributions

Wed, 10/01/2014 - 13:30
img src= width=400 height=300 alt=John Ennew from Deeson and his team mates collect first prize title=First prize awarded at Phase2 hackathon at DrupalCon Amsterdam 2014 / pstrongPhase2/strong ran a hackathon yesterday at DrupalCon Amsterdam to encourage Drupal app and distribution development.  /p pAlthough Drupal distributions can offer a lot of value, one of the Drupal project's biggest challenges right now is awareness of its capabilities and value./p pThis competition was setup to provide an incentive to get developers working on a distribution for Drupal or an a href= for strongPanopoly/strong or strongOpen Atrium/strong./p h4Why do we need distributions?/h4 pstrongDrupal/strong is aimed at a wide audience and needs configuration after installation to meet users' specific needs. strongDistributions/strong help non-technical people build websites faster. /p h4The lowdown/h4 pA strongdistribution/strong is a package which includes both strongDrupal Core/strong and a strongcollection of other modules, libraries, themes and configuration scripts/strong.strong /strongTogether these provide a fully working site configured for a very specific use case./p pA great example of a distribution is stronga href= Kickstart/a/strong which provides a fully fledged off-the-shelf strongeCommerce/strong website, something which would take some time to configure if you started with Drupal alone./p pstronga href= apps/a/strong provide small bundles of functionality which can be added via a point and click method to an existing site.  So, if you want to add an strongimage gallery/strong to your site then installing the image gallery app would create the necessary content types and install the right modules to make this happen./p h4Getting started/h4 pI heard about the strongDrupal distribution hackathon/strong competition at DrupalCon Amsterdam and got the details from the helpful people at Phase2. I headed there on my own and was welcomed into a team of three other animated developers where we started discussing ideas.  /p h4The idea/h4 pTwo of the other developers had an interesting idea about building a strongDrupal distribution/strong for non-technical people which would help them build a website to deliver presentations online./p pWe decided to have a go at building this in strongDrupal 8 /strongbecause it’s exciting to use a new and evolving platform. /p h4Introducing Promokit.../h4 pIn seven short hours, we built a themed installation profile which configured Drupal with minimal effort from the end user. Nifty./p pWe called our idea strongPromoKit. /strongIt includes a first-time run wizard which helps you build your first presentation quickly and doesn't assume you know how to use Drupal./p pWe also added some additional niceties, such as an editing dashboard to manage and order the presentation’s slides.  /p pWhen you access the site as an anonymous user, you are shown slide 1 of the presentation which displays to full screen. You can also page through the slides using the forward and back keys./p h4The hack/h4 pWe had a lot of fun diving deep into the strongDrupal 8/strong eco-system to understand how to build modules, themes and installation profiles. Although the finished product needs some more polish, we achieved much of our original ambition and were able to add some visual improvements, such as theming the Drupal 8 installation wizard./p pAround 10pm, each team delivered a short presentation on their work. We demonstrated how Promokit used Drupal distributions to make it really easy for end users to achieve their goals. We were overjoyed when our team was awarded first prize by Phase2's CTO strongFrank Febbraro/strong./p h4Thank you Phase2/h4 pHuge thanks to strongPhase2/strong for organising the competition and putting on the food and drink to keep us going.  Also, well done to all the other teams. I hope everyone had a great time like I did!/p img src= width=400 height=300 alt=Phase2 Hackathon in progress at DrupalCon Amsterdam 2014 title=Phase2 Hackathon in progress at DrupalCon Amsterdam 2014 /img src= width=400 height=300 alt=John Ennew from Deeson and his team mates collect first prize title=First prize awarded at Phase2 hackathon at DrupalCon Amsterdam 2014 /img src= width=400 height=162 alt=PromoKit is installing screen title=PromoKit is installing screen /img src= width=400 height=167 alt=A slide from presentation created with PromoKit title=A slide from presentation created with PromoKit /

Nuvole: Drupal 7 to Drupal 8: The Cheat Sheet

Wed, 10/01/2014 - 11:31
div class=field field-name-field-blog-subtitle field-type-text-long field-label-hiddendiv class=field-itemsdiv class=field-item evenFrom our DrupalCon Amsterdam 2014 training/div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpOur new a href= Effective Development Workflow in Drupal 8/a training just made its debut at DrupalCon Amsterdam. An important part of the training is dedicated to shorten the trial-and-error period developers necessarily need to go through when converting their practices from Drupal 7 to Drupal 8: we want that proficient Drupal 7 (and Features) developers with zero, or very limited, Drupal 8 knowledge, gain a rather comprehensive knowledge of Drupal 8 (focused on configuration management) that allows them to be immediately productive when Drupal 8 is released./p div style=text-align: center; margin-bottom: 25px; img src= //div pAs a gift to those who couldn't attend the training because it was sold out, and to all lovers of Drush, Features and code-driven development in general, we are sharing a Drupal 7 to Drupal 8 cheatsheet that was part of the training materials. Please find it attached to this post, in PDF format./p div style=text-align: center; margin-bottom: 25px; a href= target=_blankimg src= title=Drupal 7 to Drupal 8 Cheat Sheet //a /div pWe still have some printed copies available to give away; find us at DrupalCon and feel free to ak us for some copies!/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 evenDrupal Planet, Drupal 8, Code Driven Development/div/div/divdiv class=field field-name-field-blog-attachments field-type-file field-label-abovediv class=field-labelAttachments:nbsp;/divdiv class=field-itemsdiv class=field-item evenspan class=fileimg class=file-icon alt= title=application/pdf src=/modules/file/icons/application-pdf.png / a href= type=application/pdf; length=1023812Drupal-7-to-Drupal-8-Cheatsheet.pdf/a/span/div/div/divdiv class=field field-name-field-blog-image field-type-image field-label-abovediv class=field-labelImage:nbsp;/divdiv class=field-itemsdiv class=field-item evenimg src= alt= //div/div/div

Dries Buytaert: Drupal 8 beta 1 released

Wed, 10/01/2014 - 11:21
div class=field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-abovediv class=field-labelTopic:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/tag/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a/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:encodedpToday we announced a href= 8 beta 1/a! This key milestone is the work of over 2,300 people who have contributed more than 11,500 committed patches to 15 alpha releases, and especially the 234 contributors who fixed 178 beta blocker issues. A massive thank-you to everyone who helped get Drupal 8 beta 1 done./p pFor more information on the beta, please a href= the beta 1 release announcement/a. To read about the new features in Drupal 8, see a href='s Drupal 8 landing page/a./p pBetas are for developers and site builders who are comfortable reporting (and where possible, fixing) their own bugs, and who are prepared to rebuild their test sites from scratch if necessary. Beta releases are emnot/em recommended for non-technical users, nor for production websites./p /div/div/div frontpage posts for the Drupal planet: Drupal 8.0.0 beta 1 released

Wed, 10/01/2014 - 08:30
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpa href= rel=nofollowDrupal 8.0.0-beta1/a has just been released for testing and feedback! This key milestone is the work of over 2,300 people who have contributed more than 11,500 committed patches to 15 alpha releases, and especially the 234 contributors who fixed 177 beta blocker issues. To read about the new features in Drupal 8, see a href='s Drupal 8 landing page/a./p h3Drupal 8 beta 1 for testers/h3 pBetas are good testing targets for developers and site builders who are comfortable reporting (and where possible, fixing) their own bugs, and who are prepared to rebuild their test sites from scratch if necessary. Beta releases are emnot/em recommended for non-technical users, nor for production websites./p pStart by a href= rel=nofollowdownloading Drupal 8.0.0-beta 1/a and installing it! Drupal 8 definitely still has bugs, and we need emyour/em help to discover them. Let us know what bugs you find in the a href= rel=nofollowDrupal core issue queue/a. (Please a href= rel=nofollowsearch the known issues before filing/a.)/p h3Drupal 8 beta 1 for module and core developers/h3 pThe main differences between the previous Drupal 8 alphas and the new beta are:/p ulliThe fundamental APIs in Drupal 8 (like the entity, configuration, and menu APIs) are now stable enough so that contributed module and theme authors can start (or resume) their a href= rel=nofollow#D8CX pledges/a and port their projects to Drupal 8./li liWe have locked down Drupal 8's data model enough that developers should generally not need to perform data migrations embetween/em beta releases of Drupal 8. We will start providing a beta-to-beta upgrade path in a later beta release./li liLimited API and data model changes emwill/em still happen, though core maintainers will try to isolate these changes to only non-fundamental APIs or critical bug fixes./li /ulpWe need your help to fix a href=;status=Openamp;priorities=400amp;categories=Allamp;version=8.xamp;component=All rel=nofollowcritical bugs/a by a href= rel=nofollowreviewing patches/a and a href= rel=nofollowcreating patches/a./p pIf you're new to core development, check out a href= rel=nofollowCore contribution mentoring/a, a twice-weekly a href= rel=nofollowIRC meeting/a where you can get one-on-one help getting set up and finding a Drupal 8 task./p h3Drupal 8 beta 1 for designers, translators, and documentation writers/h3 pDrupal 8's user interface, interface text, and markup are not finalized until the first release candidate, so it's too early to focus on user-facing documentation, translations, or themes (though by all means, adventurous contributors should start now to provide feedback while we can still fix things). Note that a href= does not yet support the full Drupal 8 API and does not have all translatable strings./p h3When does 8.0.0 get released?/h3 pBeta 1 will be followed by a series of additional beta releases with bug fixes, performance improvements, and improved stability./p pThe release version of Drupal 8.0.0 will be ready after there are no more a href=;status=Openamp;priorities=400amp;categories=Allamp;version=8.xamp;component=All rel=nofollowcritical issues/a (as of today, there are 97 remaining) and we've had at least one a href= rel=nofollowrelease candidate/a (RC) without adding any more critical issues to the list./p pWhen will that be? When it's ready. The more people help, the faster we can find and fix bugs, and the faster 8.0.0 gets released. The faster 8.0.0 gets released, the faster we can a href= rel=nofollowstart adding new features for Drupal 8.1.0/a. So help out where you can, and let's deliver the best release of Drupal ever! :)/p h3Thank you!/h3 pA massive thank-you to everyone who helped get Drupal 8 beta 1 done, especially the contributors who have focused on beta-blocking issues (pictured below). /p pimg src=/files/beta-blocker-tag-cloud.png alt=Tag cloud of contributors to Drupal 8 beta blocker issues //p /div/div/divdiv class=field field-name-taxonomy-vocabulary-34 field-type-taxonomy-term-reference field-label-abovediv class=field-labelFront page news:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/taxonomy/term/903Planet Drupal/a/div/div/divdiv class=field field-name-taxonomy-vocabulary-5 field-type-taxonomy-term-reference field-label-abovediv class=field-labelDrupal version:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/taxonomy/term/20236Drupal 8.x/a/div/div/div

Clemens Tolboom: Using dreditor to triage issues

Wed, 10/01/2014 - 08:30
div class=field field-name-field-images field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evena href=/content/using-dreditor-triage-issuesimg src= width=220 height=134 alt=dreditor triage title=dreditor triage //a/div/div/divdiv class=field field-name-upload field-type-file field-label-hiddendiv class=field-itemsdiv class=field-item eventable class=sticky-enabled theadtrthAttachment/ththSize/th /tr/thead tbody tr class=oddtdspan class=fileimg class=file-icon alt= title=image/png src=/modules/file/icons/image-x-generic.png / a href= type=image/png; length=57595 title=Chrome_Extensions.pngChrome extension/a/span/tdtd56.25 KB/td /tr tr class=eventdspan class=fileimg class=file-icon alt= title=image/png src=/modules/file/icons/image-x-generic.png / a href= type=image/png; length=23800 title=stock-response.pngStock response/a/span/tdtd23.24 KB/td /tr /tbody /table /div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenFor the mentoring sprint on friday @ a href= we'd like to use the dreditor tool plus one of its new pull request feature. To install this just visit a href= and pick your browser icon from strong#93 Add support for stock responses (macro/templates)/strong. When it states 'Rebase needed' just ping ClemensTolboom @ irc as dreditor is still evolving. /div/div/div

Robert Douglass: The Drupal 8 Bug Elimination Challenge

Wed, 10/01/2014 - 07:31
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encoded pIn the style of the ALS Ice Bucket challenge, we'll lick those bugs, one at a time! The three people I nominate to also take the challenge are Tom Erickson, Dries Buytaert, and Josh Koenig. You've got 24 hours!/p piframe width=640 height=360 src=// frameborder=0 allowfullscreen=/iframe/p pPrior to the DrupalCon Amsterdam Prenote (where this video was shown), I had captured a few reactions from some of my friends (a sort of market testing, if you will)./p pJam and friends react./p iframe width=480 height=360 src=// frameborder=0 allowfullscreen=/iframepShannon reacts./p iframe width=640 height=360 src=// frameborder=0 allowfullscreen=/iframepMike reacts./p iframe width=480 height=360 src=// frameborder=0 allowfullscreen=/iframe /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 evena href=/tags/drupal-planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal Planet/a/divdiv class=field-item odda href=/tags/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a/divdiv class=field-item evena href=/tags/drupalcon typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=DrupalCon/a/div/div/div

Modules Unraveled: 120 DrupalCon Latin America with Carlos Ospina - Modules Unraveled Podcast

Wed, 10/01/2014 - 07:00
div class=field field--name-field-image field--type-image field--label-hiddendiv class=field__itemsdiv class=field__item evenimg typeof=foaf:Image src= width=350 height=233 alt= //div/div/divspan class=submitted-byPublished: Wed, 10/01/14/spandiv class=field field--name-field-podcast-file field--type-file field--label-hiddendiv class=field__itemsdiv class=field__item evendiv class=mediaelement-audioaudio src= class=mediaelement-formatter-identifier-1412156224-0 controls=controls /audiodiv class=mediaelement-download-linka href= this episode/a/div/div/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:encodedh2DrupalCon Latin America/h2 ulliWhat’s your role with regards to this DrupalCon?/li liWhat is a DrupalCon? (I’d like to start out by getting a brief overview of what DrupalCon is for anyone that might be listening who hasn’t been to one. Maybe explain that there are sessions, BOFs, Day stage, vendors, pre-conference trainings, post-conference sprints etc.)/li liWhere is the DrupalCon going to be?/li liWhy Bogotá? ulliCentral place, cosmopolitan city. Easy access for most Countries and a technology hub for the region./li /ul/li liWhen is it? ulli10-12 February 2015/li liWith sprints before and after/li /ul/li liWhat will be the spoken languages? What percentage of talks will be each language? ulliThe languages in Drupalcon Latin America will be English, Spanish and portuguese./li /ul/li liDo we know who any of the keynote speakers will be, and what will they talk about? ulliDries And Larry Garfield/li /ul/li liWhat track will be represented? ulli /ul/li liWhat events are happening, and where can people find out more about them? ulliWe haven’t started planning these events, Something interesting happening on the weekend right after DrupalCon is the Barranquilla Carnival./li liTrivia night (We hope)/li /ul/li /ulh2Bogotá/h2 ulli pWhat does the tech community look like there?br / The tech community is big in Colombia, the central government has a full ministry dedicated to promote and work with technology in several areas. Bogota is a technological Hub in Latin America and a place where companies like google, facebook and PayU Latam set their main offices for Latin America and the Caribbean./p /li li pWhat does the Drupal community look like?br / When we talk about the community we cannot talk about just Bogota or Colombia, this is Latin America opening their doors to everyone. The Latin American community is very active, matter of fact in the next 2 months we are having three big camps: Central America, Ecuador and Bolivia. Is a community that beside the local meetings does Summits from all latin America, being the last one Drupal Picchu in January this year. we also have Important camps in Mexico and other countries as mentioned before./p /li li pWhat’s the Drupal adoption look like in Bogotá?br / The local government in Bogota is moving or has moved all their webpages to Drupal. Several newspapers, including the biggest one, and the biggest Video on Demand service in Colombia are Drupal as well as many Universities, among others./p /li liWho’s going to be the “boots on the ground” in Bogotá playing “host”? ulliSeed ( Is the company helping us locally in Bogota./li /ul/li liWhere is the best place to eat? ulliZona T, just by the venue is the zone with several fancy restaurants. Usaquen is another zone, 93th street park and the “pink Zone” which is party and bars hub in Bogota just blocks from the venue also./li /ul/li liWhere is the best place to drink? ulliCoffee - Juan Valdez (better than Starbucks)/li liBeer - Bogota Beer Company. But Don;t forget Aguardiente./li /ul/li liWhat should anyone who’s not been before, make sure to do?br / Go to the Carnivalbr / Explore the citybr / Go to Zona G ( / Go to the Salt Cathedral of / Visit PANACA and the coffee zone ( / There is too much to see and love about Colombia! /ul/div/div/divdiv class=field field--name-field-items-mentioned field--type-link-field field--label-abovediv class=field__labelEpisode Links:nbsp;/divdiv class=field__itemsdiv class=field__item evena href= rel=nofollow target=_blankCarlos on class=field__item odda href= rel=nofollow target=_blankCarlos on Twitter/a/divdiv class=field__item evena href= rel=nofollow target=_blankCarlos on LinkedIn/a/divdiv class=field__item odda href= rel=nofollow target=_blankCamoa/a/divdiv class=field__item evena href= rel=nofollow target=_blankG+ Drupal community/a/divdiv class=field__item odda href= rel=nofollow target=_blankDrupalCon Latin America Facebook Group/a/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 evena href=/tags/drupalcon typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=DrupalCon/a/divdiv class=field__item odda href=/tags/drupalconlatino typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=@drupalconlatino/a/divdiv class=field__item evena href=/planet-drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=planet-drupal/a/div/div/div

Forum One: DrupalCon Amsterdam, Day 2: From Memories to the Future

Wed, 10/01/2014 - 01:17
pa class=image-link href= class=alignright size-medium wp-image-4368 src= alt=image05 //a/p pToday started out bright and early for our Forum One team, setting up for our part in the famous a class=c6 href=;sa=Damp;sntz=1amp;usg=AFQjCNG2pCV2dQR0NyPZxB3JUI0qi3tnewDrupalCon Prenote/a. This is one of the best-known “secrets” of DrupalCon. As Drupal founder Dries Buytaert puts it, “If you only get up early once during DrupalCon, this is the morning to do it.” In past years we’ve taught the audience how to pour beer (DrupalCon Munich), conducted the crowd in the “Drupal Opera” (DrupalCon Prague), and explored the funny and strange talents of the Drupal community (DrupalCon Portland). Of course, no one could forget our famous Coder/Themer Wonder Twins appearance at the Drupal Superheroes Prenote from DrupalCon Austin!/p pThis year, the Prenote theme was Drupal memories. We heard from many of the famous Drupal core contributors about how they became involved in the community and how it ultimately changed their lives. A beautiful highlight was Nancy Beers sharing the romantic video her husband sent her from Drupal Camp in Seville, shortly after they met at DrupalCon in London. After showing the video, Nancy got down on one knee on stage and proposed!/p pAdam and I got to re-enact the founding of Acquia, one of Drupal’s biggest service providers. We re-enacted that first partnership between Dries Buytaert and Jay Batson in a great Star Wars-themed parody. “Join me, and together we can rule the Internets as CEO and CTO,” intoned Jay in a Darth Vader mask. The audience loved it, and, of course, Adam and I thoroughly enjoyed our parts as well./p pa class=image-link href= class=alignnone wp-image-4367 size-full src= alt=image04 width=600 height=337 //a/p pa class=image-link href= class=alignright wp-image-4364 size-medium src= alt=Campbell and Bryn Vertesi sing Drupal Memories width=250 height=166 //aAt the end of the reminiscing, we directed the audience to stand up and take #8220;selfies#8221; of themselves with the stage in the background, while the core contributors up front took their own #8220;selfies#8221; to match. Then I took the microphone with my opera singing, Drupalist wife, Bryn Vertesi, to sing a Drupal-lyrics version of “Memories”, from the musical CATS. “Once we’re Beta, you’ll understand what happiness is,” became the catchphrase for the day!/p pa class=image-link href= class=alignnone wp-image-4365 size-large src= alt=DrupalCon Selfies width=600 //a/p pThe Dries keynote was exciting as well, mostly because of the announcement that Drupal 8 is going to Beta at the end of the convention! This is great news for developers and clients alike, as the Drupal 8 API brings enormous improvements in flexibility, scalability, and usability. Forum One’s own Kalpana Goel has been hard at work, not just helping to write Drupal 8, but mentoring others as well. She spent her day in the sprint room, where the core contributors mixed celebrating the milestone with planning sessions for the next development phase./p pa class=image-link href= class=alignright size-medium wp-image-4366 src= alt=image03 //a/p pToday I also got to try out a new session, introducing the fundamental layout concepts in Drupal 7 and 8, and teaching people how to combine them for the best effect. span class=c5 style=font-style: italic;Panels, Display Suite, and Context #8211; oh my!/span ran overtime with a full room, and finally I decided we had to move the discussion to a “Birds of a Feather” workshop, tomorrow. I’m looking forward to it!/p pThis was a long and eventful day for us here at DrupalCon Amsterdam. We’ll finish it off with a well-deserved beer at one of Holland’s famous breweries, hopefully somewhere along one of the many beautiful canals that dot this city. We’ll report back with more tomorrow!/p pa class=image-link href= class=alignnone wp-image-4363 size-large src= alt=DrupalCon Amsterdam width=600 //a/p

Propeople Blog: New Propeople Drupal 8 Contributors Attending DrupalCon Amsterdam

Wed, 10/01/2014 - 00:02
div id=comment-wrapper-nid-1551/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp dir=ltrimg typeof=foaf:Image src= alt=DrupalCon Amsterdam title=DrupalCon Amsterdam //pp dir=ltrIf you’re reading this blog post then you probably know what Drupal is...and I’m pretty sure that you are from the “Drupal world”. But just in case you don’t know - Drupal is an awesome open-source content management system. And for me, the best thing about Drupal is the community! With over 1 million members, and 30,000+ developers, it is one of the largest and most dedicated open-source tech communities in the world. For some people “a href= community/a” means their developer friends around the world, for others it’s all about giving back to the Drupal project. No matter what you think - everyone must admit that DrupalCon is one of the main symbols of our community! DrupalCons are the most important conferences of the year for the Drupal community, and an event that Propeople supports as a sponsor year after year./pp dir=ltrUnfortunately, DrupalCon is also one of the most expensive Drupal events of the year, specially when compared with small Drupal camps and events (e.g. DevDays in Szeged or a local DrupalCamp). Companies attending the conference will usually be represented by team leads and other senior team members. All the while, there are many, more junior Drupalists that would like to attend, but are not able to. For DrupalCon Amsterdam, we have decided to give some of our younger team members here in Propeople the opportunity to go to the event./pp dir=ltrIn order to do this, we had the idea of setting up a contest for our team. After all, some friendly competition is always fun! And what’s the most useful, interesting, and honest thing to base a DrupalCon contest around? Contributions to Drupal, of course! Whoever had the most Drupal contributions and patches to their name at the end of the contest would win a ticket to attend their first Con! Actually, our formula was a bit more complex than just a sum total of contributions. We accounted for the final status of the task or issue (if it was committed to Drupal - then max points, if it’s in the “needs review” stage - then no points); kind of project (Drupal core - max points, small sandbox - minimum points); and whether the patch was just a reroll or full of new logic. Other small multipliers were also used to “keep score”. Also we had some ground rules: contributions to documentation did not count, and there was only one month./pp dir=ltrPersonally, I think that the best and the easiest way to begin contributing is to find an interesting task, grab a laptop and start writing code. Similarly, I also think that the best and easiest way to become familiar with Drupal 8 (the upcoming version of Drupal) is to start contributing to the Drupal 8 core, or to port a module from Drupal 7. And even with tasks as simple as “Replace file_load() with File::load()”(a href= you could learn a bit about EntityAPI, new FieldAPI, internal storage API, Unit test API and even fix some non-ideal code or remove external dependency to keep the DI pattern!/pp dir=ltrAs a result of our month-long competition, those who competed were involved in 80+ Drupal 8 issues, and many of them have been resolved and committed to the Drupal core! Keep in mind that those who took part in the competition didn’t have any previous experience with Drupal 8./pp dir=ltrSo here are the results of our top-three contestants, who are in attendance at DrupalCon Amsterdam this week!/pp dir=ltrTemoor Gilmutdinov (a href= - 25 issues: 10 were committed/pp dir=ltrYaroslav Kharchenko (a href= 30 issues: 12 were committed/pp dir=ltrMike Sokolovskiy (a href= - 23 issues: 12 were committed/pp dir=ltrThese young developers were not alone. Afterall, when you help the community, the community helps you in return. Thank you to the great mentors that helped throughout:/pulli dir=ltrp dir=ltr@m1r1k/p/lili dir=ltrp dir=ltr@andypost/p/lili dir=ltrp dir=ltr@podarok/p/lili dir=ltrp dir=ltr@dawehner/p/li/ulp dir=ltrAnd of course, a big THANK YOU to our core committers:/pp dir=ltr@Webchick and @alexpott!/ppOverall, this was a great internal initiative for our team, motivating a number of our developers to contribute to Drupal 8. In addition to the opportunity to attend DrupalCon, they have also earned valuable experience that will be put to good use in the coming months, as we continue to be involved with the development of Drupal 8. When Drupal 8 launches, initiatives such as this will ensure that Propeople will be in a good place to continue to provide the professional a href=/servicesDrupal services/a that we are so proud of!/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 evena href=/tags/drupalcon-amsnterdam typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=DrupalCon Amsnterdam/a/div/div/divdiv class=field field-name-field-service-category field-type-taxonomy-term-reference field-label-abovediv class=field-labelService category:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/services/technology typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Technology/a/div/div/divdiv class=field field-name-field-drupal-planet field-type-taxonomy-term-reference field-label-abovediv class=field-labelCheck this option to include this post in Planet Drupal aggregator:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/drupal/planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=planet/a/div/div/divdiv class=field field-name-field-topics field-type-taxonomy-term-reference field-label-abovediv class=field-labelTopics:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/topics/community-events typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Community amp; Events/a/div/div/div

Mediacurrent: Adding Your Own Icon Fonts to Your Drupal Theme

Tue, 09/30/2014 - 22:14
img typeof=foaf:Image src= width=200 height=152 alt=Adding your own icon fonts to your drupal theme title=Adding your own icon fonts to your drupal theme / pIcon fonts are a flexible solution for adding icons to your website. Having the icon contained in the font allows you to switch size and scale, color and add effects easily without having to redraw an image. In addition a font needs to be only loaded once, rather than 1 call per image (unless you are using a sprite like a fancy person, but sprites don't have the previously mentioned font benefits).../p

Drupal @ Penn State: Drush recipes cookin' up sweet beta eats!

Tue, 09/30/2014 - 21:42
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpa href= Recipes /ahas come a long way since the project was first announced on planet a month ago./p/div/div/div

Forum One: Where in the World is DrupalCon? – Day One

Tue, 09/30/2014 - 20:27
pimg class=alignright wp-image-4347 size-medium src= alt=Where in the world is DrupalCon width=250 height=187 //p pHow do you get to DrupalCon? Well, apparently you just follow the signs!/p pI’d never thought about it, but nothing makes one happier than official street signs guiding me from the hotel to the venue!/p pBut even with such a welcome, I love the first day of DrupalCon, and I don#8217;t mean trainings, community summit, or sprints, although they are important and valuable. More than all of that I love reconnecting with friends, colleagues, and collaborators./p pa class=image-link href= class=alignright wp-image-4346 size-medium src= alt=Adam and Webchick width=250 height=187 //a/p pWe discuss the state of Drupal 8, and celebrate recent accomplishments, like the acceptance of the pagination dream markup (a href= into Drupal 8 core!/p pThis particular issue is one I#8217;ve been working on consistently since Drupal Dev Days last March, but it#8217;s not my victory alone, seven of us worked heavily on the ticket and even more contributed in smaller chunks./p pWe talk about which sessions we#8217;ll attend and promote our own, namely Campbell’s and my Coder vs. Themer!br / iframe src=// width=853 height=480 frameborder=0 allowfullscreen=allowfullscreen/iframe/p pa class=image-link href= class=alignright wp-image-4348 size-medium src= alt=Kalpana width=250 height=187 //a/p pWe also discuss new challenges and next steps, and in the sprint area we collaborate and problem solve together. Forum One#8217;s a title=Kalpana Goel href= target=_blankKalpana Goel/a is immensely passionate about core contribution and sprinting and received a scholarship from Drupal Association to come to Amsterdam and do just that./p pLast but not least, we talk about the after parties and the social activities. But ultimately, it’s not about the hippest new nightclub or sushi at a shi-shi restaurant, it’s about people. I vastly prefer collecting colleagues and friends old and new into a semi-spontaneous dinner group, and so that’s what we did./p pSo that’s completes my recap of Day 1 in Amsterdam. Stay tuned for more updates soon!/p pnbsp;/p pnbsp;/p

ThinkShout: Adding Encrypted USB Card Reader Support to Commerce iATS

Tue, 09/30/2014 - 18:00
pEver been in a situation where you wished your Drupal Commerce installation could operate more like a Point of Sale system? Especially for nonprofits, taking donations and charging admission to events are prime examples of times when swiping a customer#39;s credit card would be a great time saver./p pAs of version 2.5, a href= iATS/a supports the use of a href= USB card readers/a with iATS Payments./p pSetting things up is easy:/p ol liUpgrade to a href= iATS 2.5/a/li liEdit the Commerce iATS credit card payment method by selecting codeStore/code, codeConfiguration/code, then codePayment methods/code from your Drupal admin menu/li liCheck the quot;Use encrypted USB card readerquot; option of the credit card payment method (see screenshot below)/li liSelect the name of the USB card reader you#39;re using/li liSave the changes to the payment method and you#39;re good to go/li /ol pimg src=/assets/images/blog/commerce-iats-card-reader-settings.png alt=Enable USB card reader functionality/p pThe USB card reader option is only available to Drupal admin users, not regular customers, so you#39;ll need to create an order manually through the Drupal Commerce admin interface before you can process a payment by swiping a credit card./p pThe next time you add a credit card payment to an order, you#39;ll see something like this:/p pimg src=/assets/images/blog/commerce-iats-card-reader-data.png alt=Adding a payment with an encrypted USB card reader/p pThat code is the encrypted credit card data fed into Drupal by the USB card reader. Or it might be the Matrix, we#39;re still not entirely sure./p pIn addition to the convenience of not having to type in credit card details, the USB card readers are fully PCI compliant. All sensitive credit card information is encrypted by the reader before it reaches Drupal, meaning you never need to pass unencrypted card data through your server./p pFor the developers out there, the USB card readers can hook into three of iATS Payments#39; API services:/p ul lipstronga href= ul liProcess a credit card transaction without storing any data locally./li /ul/li lipstronga href= ul liCreate a customer code without a charge. This is a great way to store a customer#39;s credit card to bill later. Fully PCI compliant as only the iATS Payments customer code is stored on your server, not the credit card information./li /ul/li lipstronga href= ul liA combination of the above two services, charge a credit card and create a customer code at the same time./li /ul/li /ul pYou can see some example card data in iATS Payments#39; a href= documentation/a. If you#39;re ready to start swiping credit cards, the documentation includes links to sites where you can purchase one of the two encrypted USB card readers supported by iATS Payments./p