Drupal.org Featured Case Studies: The Official Beatles Website

Planet Drupal - Fri, 13/06/2014 - 15:45
Completed Drupal site or project URL: http://www.thebeatles.com

Everybody has heard of The Beatles - their music has no doubt become part of the soundtrack of everybody's life and so much of it still sounds as good now as it did then. It's no surprise then that The Beatles have a huge fan base with millions of followers around the world and they expect engagement from the official website and social media channels.

Apple Records and Motherlode Media approached Drupology with a brief to create a new website for the band. The aim is to provide an experience and presentation similar to The Beatles Anthology book, i.e. snippets of text, quotes, never-before-seen imagery and video (ok, so video isn't in books, but you get the idea), and a very personal insight into the band, their music, and ideas at the time. The website also needs to promote new albums, merchandise, and events in a way that engages fans, although revenue conversion isn't a key requirement - it's more about creativity and experience.

Drupology, the technical lead, are a specialist Drupal digital marketing agency based in the UK and service many enterprise-level organisations with high-profile websites at home and around the world. We were delighted to be given the opportunity to work on such an iconic project.

Key modules/theme/distribution used: ViewsEntity APIEntity referenceEntity Reference View WidgetMediaFacebook APIComment blockChaos tool suite (ctools)FeedsCookie ControlCDNOrganizations involved: DrupologyTeam members: Dubs
Categories: Elsewhere

Localize.drupal.org: 1000 new translatable strings for Drupal 8 and the future of localize.drupal.org

Planet Drupal - Fri, 13/06/2014 - 15:24

As we kept following the changes made to Drupal 8 and the dozens of new ways of adding translatable strings to code in the new version, we worked on support for TWIG translation constructs and all kinds of YAML file sources (routing titles, menu items, action links, local tasks, configuration schemas, etc) recently as well as some misc new APIs like TranslationWrapper objects. Huge thanks to the amazing work of @ksenzee, @herom and @hron84 building string extraction support for these in our not very well loved issue queue.

Support for these APIs is now rolled out live on localize.drupal.org and I sent Drupal 8 alpha12 to be parsed again with the new code. The result is the number of strings made available for translation jumped from 6820 to 7769, making available almost a thousand previously hidden strings. (Also almost 800 new files are considered now for source strings, jumping from 3972 to 4722). For comparison, Drupal 7's latest release only contains 4645 strings to translate. Our advice from last June that this may not be the time to jump on translating it all yet still stands though.

The quest is not over. API changes that affect translatability are still made. The latest one is the logger API that replaces watchdog(). We still need to igure out how to support that in string extraction. Help needed there! I'm not sure how the string extraction based method can sustain itself for Drupal 9, we'll need to take a hard look at this definitely. We are doing out best now in Drupal 8 to cover what is possible.

The largest outstanding item keeps being support for shipped configuration translatables. All the default user roles, filters, views, content types, menus and so on that Drupal 8 itself supports to be translated with sources from localize.drupal.org, so only the server side part on our side is missing still. There are probably hundreds of translatable strings hidden there still.

That said, it is not only the Drupal 8 API support that is a bit lacking, we need more volunteers to help with the site itself. The site's biggest contributor Sebastien Corbin posted about the state of the site in January and that is still pretty accurate. I submitted a Core conversation proposal for DrupalCon Amsterdam to at least start assembling a working group around the site with people who can devote time in a sustainable fashion. We all rely on this site for so much and it gets so little love!

read more

Categories: Elsewhere

groups.drupal.org frontpage posts: All the sprints at and around DrupalCon Amsterdam

Planet Drupal - Fri, 13/06/2014 - 14:19
Start:  2014-09-27 09:00 - 2014-10-05 19:00 Europe/Amsterdam Sprint

We have a great tradition of extended sprints around big Drupal events including DrupalCons and Drupal Dev Days. While there is a sprint day included in DrupalCons (usually) on Friday, given that a lot of the Drupal core and contrib developers fly in for these events, it makes a lot of sense to use this opportunity to start sooner and/or extend our stay and work together in one space on the harder problems.

DrupalCon Amsterdam is next up! DrupalCon and the Drupal Association continue to recognize the need for extended sprints as part of the schedule and are providing space on Monday, and helping organize space for the weekends before and after also! We are still looking for additional sponsors for the weekend sprints before/after to help with space, internet, coffee, tea and maybe food. There are already various sprints signed up including Multilingual, Drupal.org and Frontend. We are really friendly and need all kinds of expertise!

Now is the time to consider if you can be available and book your travel and hotel accordingly!

Join the sprinters, signup now! Practical details
Sept 27 to Oct 5 (all week at DrupalCon and weekends both before and after).
We start each day at 9am and plan to have space booked until midnight.
To be booked.
Sponsors Lead sponsor:

Drupal Association @DrupalAssoc

Looking for sponsors

We are looking for more sponsors to be able to pay for extra expenses. If you are interested sponsoring or if you need sponsors to cover expenses, please contact me at https://drupal.org/user/4166/contact

#node-427578 .picture, #node-427578 h3 { display: none; } #node-427578 .field-type-datestamp { margin: 0 0 2em 0; } #node-427578 dl { margin-bottom: 1em; } #node-427578 dd { margin-top: 0.5em; } #node-427578 h3.content { display: block; }
Categories: Elsewhere

Code Karate: Drupal 7 Calendar Module

Planet Drupal - Fri, 13/06/2014 - 13:25

The Drupal 7 Calendar Module makes it easy to build event calendars in Drupal. It makes use of the Views module to make it all happen.

In this episode you will learn:

Categories: Elsewhere

CTI Digital: DrupalCon Austin

Planet Drupal - Fri, 13/06/2014 - 13:07

CTI Digital’s Head of Drupal, Paul Johnson has just returned from an intense week at DrupalCon Austin, USA.

It's fair to say DrupalCon Austin was always going to be special for CTI Digital from the outset. Appointed DrupalCon 2014 design partners our team have enjoyed contributing to the overall success of the conference. CTI’s Creative Director, Rik Hopkinson designed the complete conference concept and branding encomassing signage, brochures, guides, stickers, web design, right the way through to the stage design below.

The pre-keynote "Calling all Drupal Super Heros" saw Dries wrapped in a million critical tissues and all 3300 attendees performing the ridiculous Gity Pokey. It was no surprise to see Robert Douglass seizing the opportunity to don a nurses outfit complete with plaits and beard!

On a more serious note the DriesNote was a refreshing departure from the typicial state of Drupal presentation. During his keynote Dries Buytaert illustrated in how photography in the early days was a complex time consuming process with many steps. With innovation came 35mm film, then Polaroid and lately digital cameras. With each generation photography became more streamlined.

Looking at the way the web is evolving he sees a digital convergence and the development of what he coined the "Experience Web". He challenged the audience to consider what Drupal's future role would be and provided some predictions. Watch the Keynote here

Erynn Petersen's keynote approached the issues of diversity and inclusivity in open source and business. Saying "An Open Source Project is as Healthy and Vibrant as its community"  she celebrated the Drupal community as trailblazing the campaign to ensure a well rounded community. Indeed DrupalCon Austin had 20% female attendees which represents a substaintial and consistent uplift. 

As a highly active member of the global community Paul contributed to the global Drupal Community Summit. A rare opportunity to meet many of the leaders we communicate with on a regular basis, the day event allowed thought leaders to share their epic wins and fails so others could learn and improve their local Drupal community, DrupalCamps, solve issues with Drupal.org and general sprint on the human side of Drupal.

CTI Digital commisioned Tom Oakley from Ten Integrated Marketing to design a cartoon/superhero style mask of Drupal creator Dries Buytaert. We encouraged people to tweet themselves wearing the mask to #WheresDries with a chance of winning a Makey Makey.

Before Paul left for DrupalCon he contacted Drupalist around the globe and invited them to join in, in a small way bringing the spirit of DrupalCon to where they lived. We should never lose sight that some people are not able to attend. It was amazing to see what contrasting lives people using Drupal lead. 

Hendrik Martens travelled to Johanesburg to find a special location for his #WheresDries photo.

Timo Teller was the first lucky winner of a Makey Makey which we knew his kids would enjoy!

As DrupalCon social media lead Paul met with the Drupal Latino team who are planning DrupalCon Bogotá. It looks like we are in for quite a party! Follow @DrupalConLatino for news.

During the conference Cathy Theys made Paul aware that the crowdfunding initiative to develop Rules for Drupal 8 was not likely to reach it's funding deadline in just 7 days. As one of the first corporate sponsors of #D8Rules we are pleased to announce after a sustained social media campaign the $15,000 funding goal was smashed. Further phases of funding will follow. You can find out about Drupal8Rules here.

So after the DrupalCon volunteers dinner Paul's work was over and our thoughts are already onto DrupalCon Amsterdam where we again are developing the entrire branding, design and build of the conference marketing collateral and website. We thoroughly enjoyed contributing to helping DrupalCon "Keep Austin Weird" and we hope to meet you in Amsterdam where CTI Digital will be present in much larger numbers! 

Austin Group Photo: Michael Schmidt



Categories: Elsewhere

Morten.dk: Language, Twitter, Misunderstanding & Drupal Community

Planet Drupal - Fri, 13/06/2014 - 11:30

At Drupalcon in Austin I took on the mechanical bull. I ended up losing miserably. Not surprisingly, it was recorded and sent out to the world. Because of my epic fail on the bull, one of my friends in Sweden (I’m Danish) afterwards called me out on Twitter with the #drupalcon hashtag and called me a “pussy".

read more

Categories: Elsewhere

cs_shadow: GSoC is so much fun, now I'm interested in being a GCI mentor

Planet Drupal - Thu, 12/06/2014 - 23:18

I'm about to complete four weeks with my GSoC project and its been a great experience. I'm working on the Entity Embed module for Drupal 8. Dave Reid (davereid), Janez Urevc (slashrsm) and Shashwat Srivastava (darklrd) are my mentors for this project and all of them are extremely helpful. Besides my mentors, I'm also recieving excellent support from the Drupal community expecially the Drupal Media Initiative.

Dave already had a prototype ready when I started so I didn't have to start from scratch which was really helpful. Janez always helps me to decide on how to implent new features and to tackle the issues. Florian Weber (webflo) demonstrated how this module can be integrated with CKEditor using an example in very early stages which greatly helped me to accomplish the actual integration. Jibran Izaz (jibran) and Boris Gordon (boztek) continuously help with code reviews and provide relevant suggestions. Steve Persch (stevector) had developed a similar module with Twig functionality. Now he has filed an issue to include Twig functionality in this module, and once that issue lands the module will be more flexible. There are many other senior contributors who've helped me while I'm working on this module.

Though the learning curve is not very steep, I always learn something new something new almost everyday. To sum it up, it has been a very fun journey so far and I hope the remaining two months will also be the same. Things are going smooth and I'm pretty confident the project will be finished in due time.

The module is live on drupal.org: http://drupal.org/project/entity_embed. Though more recent development can be found on the github repo: https://github.com/drupal-media/entity_embed. Details of all the contributors can be found here: https://github.com/drupal-media/entity_embed/graphs/contributors. Here's what my contribution history on github looks like.

See that large green chunk in the right side, that is the time period of past 4 weeks for which I've been working on this module. And as you can probably see, those 4 weeks are the times when I've been most active and it feels really great to be working on this module along side some of most experienced Drupal contributors.

Since I've recieved such an excellent support and love from the community, I thought its only fair to I give back some of the love. I hang out on the IRC channels are try to help if I can. In the same spirit, I've applied to be a mentor for GCI. I believe this will be a wonderful opportunity for me to help new contributors get started. I've applied to be a mentor and I've my fingers crossed that I'll be selected as one. Regardless of whether I'm selected or not, I'll try to update the task organization wiki for GCI: https://groups.drupal.org/node/357333 as and when I get some interesting ideas.

While I have the chance I want to sum up this post on the future of Drupal 8. Based on my experience with this project, I'll try to comment from a Drupal Media perspective. Firstly, I am firm believer that Drupal is heading towards a "Beyond body field" space. Since, there's an increasing demand of media components by users and users like more media-rich content on their sites. With this kind of a demand, a good set of media modules is really necessary for Drupal 8 and I believe Drupal shuld support better media solutions out of the box. In DrupalCon Austin 2014, there was an excellent talk by Janez and Dave: FILE ENTITY AND MEDIA MODULES | LET'S FIX FILE AND MEDIA HANDLING. (For instance, I should be able to embed this video in my blog using Drupal core out of the box. I hope we'll have such features in core in near future.)

Tags: Google Summer of CodeDrupal PlanetGoogle Code-In
Categories: Elsewhere

Drupal Association News: Drupal Association Adds Two New Board Members

Planet Drupal - Thu, 12/06/2014 - 23:01

May 2014 – PORTLAND – The Drupal Association, the nonprofit that helps the Drupal open source project flourish, announced that two new members are joining the organization’s board of directors. The new members are Mike Lamb of Pfizer and Rob Gill of NBCUniversal. They are the first members of the Drupal Association board to bring the perspective of large end users of Drupal.

“I’m thrilled to be part of such an important component of the Drupal community,” said Lamb, who works at Pfizer as the director of Marketing Technology Strategy. “It’s a great opportunity to give back to the project and impact its future in a meaningful way.”

Rob Gill is Vice President of Media Products at NBCUniversal and oversees the digital properties for the company and its various content brands. Gill is a long time advocate of open source solutions.

“I’m looking forward to helping Drupal and the Drupal Association grown within the enterprise,” said Gill. “It’s great to work with a team of people on the Drupal Association board who are passionate about Drupal’s success.”

The board of directors oversees the activities of the Drupal Association, which hosts and maintains Drupal.org and runs programs focused on growing the community and Drupal adoption.

Both Lamb and Gill will participate in board activities at DrupalCon Austin, which kicks off next Monday. DrupalCon is North America’s largest gathering of Drupal experts and features a week of keynotes, learning sessions and social events. DrupalCon comes at an exciting time for the Project, with a Drupal 8 beta version in the works and the Drupal business community seeing unprecedented success through organic growth and investor interest. 

About the Drupal Association
The Drupal Association is dedicated to helping the open source Drupal CMS project flourish. Drupal powers millions of websites and software applications, from personal blogs to the largest enterprises, media publishers, universities and government agencies, including The Economist, Examiner.com and White House websites. Drupal is constantly being improved by a community of people in 228 countries, speaking 181 languages. The Drupal Association provides the support, infrastructure and funding to grow the Drupal community, help with online collaboration at http://drupal.org, and produces and hosts DrupalCon events and other events around the world. Funds to support these programs come from memberships, sponsorships and donations. To learn more about the Drupal Association, the Drupal Project, and how to get involved and contribute, visit https://association.drupal.org/.

‹ 2007-02-26: The Drupal Association - The Drupal Project's New Non-Profit up Drupal Surpasses 1 Million Websites ›
Categories: Elsewhere

cs_shadow: Three weeks down with GSoC: Entity Embed shaping up well

Planet Drupal - Thu, 12/06/2014 - 21:34

This post was supposed to come last week, but things got delayed. But here we are and after three weeks of GSoC, Entity Embed module is shaping up pretty good. A lot of interesting things happened last week. To begin with now the module is integrated with CKEditor and the basic UI is looking decent enough. Another major change was that now we support display plugins also, courtsey Dave Reid. This addition has greatly leveraged the scope of this module.
There's another issue that plans to include the functionality of Twig into this module, which will make things more flexible. So, to sum it up this past week was very fruitful for us and we're hoping this week we'll have some more major changes. Our plans include adding a preview, caption etc. Hopefully by the end of next week we'll have a module which we'll be able to brag about.
To track progress of this project, visit the git repo: https://github.com/drupal-media/entity_embed/

Tags: Google Summer of CodeDrupal Planet
Categories: Elsewhere

Metal Toad: Drupalcon Austin: Toads in Texas

Planet Drupal - Thu, 12/06/2014 - 17:20

Turns out that Toads migrate south in the summer. At first, we assumed this was some instinctual need to get as close to the sun as possible. But then we realized it was just the bright beacon of Drupalcon drawing us in. We must obey our master.

This summer’s Drupalcon had the largest turn out yet. Just one more indicator that the Drupal community is continuing to grow and thrive. Austin was a courteous host and conveniently built their convention center right in-between the Rainey Street and 6th Street food, booze, and libation stations.

Here were a few of this Toad’s take-aways:

Categories: Elsewhere

Open Source Training: Clean Up the Drupal Content Form

Planet Drupal - Thu, 12/06/2014 - 15:27

Drupal comes with a lot of options. For some users, all those options can be overwhelming.

One of our members asked for our advice on cleaning up the content form so that only the essential options remained.

Here are three steps to clean up your Drupal content form:

Categories: Elsewhere

Drupal Watchdog: Object Oriented Programming 101

Planet Drupal - Thu, 12/06/2014 - 14:04

Drupal 8 is in hot development, with this massive release expected [soon]. Among other changes, Drupal 8 represents the first Drupal release to fully embrace the potential of object-oriented programming made possible by more recent versions of PHP. (Drupal 7 merely dipped its toes in the proverbial water.) However, after a decade as a procedural application with procedurally-minded developers, the transition from an all-procedural to a mixed object-oriented/procedural system is likely to be bumpy, especially for developers who are still new to object-oriented code.

While a complete treatment of the entirety of object-oriented programming (OOP) would more than fill this entire magazine, a firm grounding in the concepts and syntax of OOP should fit in just a few pages. Shall we have a go at it?

First, an Aside

There is no one true form of OOP. Many different languages have implemented something they called OOP in vastly different ways, sometimes missing features considered common in other languages. Javascript, for instance, has objects that have little similarity to objects in PHP. For now we are considering only “classic” OOP (that is, those involving classes), and PHP in particular. Most of it would apply to any C-family language as well (C++, Java, C#, etc.).

Data Types

To understand what an object is, let’s first understand what came before it. Consider a string. A string is a data type, a definition of a certain type of data. Certain types of data have operations that may be performed on them, to either change them or get information about them. strlen(), for instance, retrieves the length of a string. For another data type, however, such as integer, that operation doesn’t apply but division does.

A large part of the underlying power of OOP is that it allows you to define your own custom data types. These data types are called classes. A class has some internal structure, but just as the implementation details of strings are not your concern, the implementation details of a class should be irrelevant to someone using it. A class consists of properties and methods. Consider:

Categories: Elsewhere

Jon Dowland: Spiral

Planet Debian - Thu, 12/06/2014 - 13:08

March Of The Pigs

I stumbled across this whilst packing up my 7" records. It's one of my favourite 'features' on a blank side.

Categories: Elsewhere

Sina Salek Official Site: NEW Drupal Module : Entity Soft Delete (Entity Recyclebin/Trashbin)

Planet Drupal - Thu, 12/06/2014 - 11:56

In multi user systems, it's usually much safer not to let users change the contents entirely in case there was a mistake or when it was needed to know what has changed by whom and revert the change if required. Drupal supports content revisioning and there are already some contributed modules that exploit this extremely useful feature like revisioning. However when it comes to content deletion, revision system can no longer be used because when a content is deleted, it gets removed from database entirely including all its revisions.

Entity soft delete module has been developed to address this limitation.

read more

Categories: Elsewhere

Drupalize.Me: Drupal 8 External Libraries Galore!

Planet Drupal - Thu, 12/06/2014 - 08:50

There are lots of goodies coming in Drupal 8. A lot of work has gone into bring Drupal up to modern web standards. In addition to digging into Drupal-specific problems, a lot of work has gone into removing some of the custom overhead we have by incorporating a number of external libraries—that is, code that other communities have created and maintain, and does not live on Drupal.org. Adding external libraries means that we are working with these other open source communities to maintain our code, and that lets us focus on the Drupalisms we need, instead of re-inventing the wheel all over the place. This is the biggest growth for exernal libraries that we've ever seen, and I decided to take a look at what we have in core now.

Categories: Elsewhere

KYbest: Ctools export API

Planet Drupal - Thu, 12/06/2014 - 08:33

In one of our recent projects we used the Commerce Custom Order Status module to create custom commerce order statuses from the UI. The problem with this module was however that the created statuses (living in the module's own database table) were not exportable.

To make a module's custom database table exportable with features you have 3 options:

Categories: Elsewhere


Subscribe to jfhovinne aggregator - Elsewhere