Planet Drupal

Syndicate content - aggregated feeds in category Planet Drupal
Updated: 32 min 56 sec ago

Drupal core announcements: Drupal 7 core release on Wednesday, January 1 (or Thursday, January 2)

Tue, 12/31/2013 - 05:51
div class=field field-type-datestamp field-field-start7 div class=field-items div class=field-item odd div class=field-label-inline-first Start:nbsp;/div span class=date-display-start2014-01-01 (All day)/spanspan class=date-display-separator - /spanspan class=date-display-end2014-01-02 (All day) America/New_York/span /div /div /div div class=field field-type-text field-field-event-type div class=field-items div class=field-item odd Sprint /div /div /div div class=field field-type-userreference field-field-organizers div class=field-labelOrganizers:nbsp;/div div class=field-items div class=field-item odd a href=/user/14705 title=View user profile.David_Rothstein/a /div /div /div pThe monthly Drupal core bug fix release window is this Wednesday, and since it has been a while since the last one, I plan to release Drupal 7.25 on that date. However, in practice the release might not happen until Thursday, due to the holiday and to give people a bit more time to test the latest code. Per our release policy, this will be a bug fix release only (no security fixes)./p pThe final patches for 7.25 have been committed and the code is frozen (excluding documentation fixes and fixes for any regressions that may be found in the next couple days). So, now is a wonderful time to update your development/staging servers to the latest 7.x code and help us catch any regressions in advance./p pThe relevant change records for Drupal 7.25 are listed below. This is not the full list of changes, rather only a list of notable API additions and data structure changes that might affect a number of other modules, so it's a good place to start looking for any problems:/p ul lia href= viewing counter statistics can now be collected asynchronously/a/li /ul pYou might also be interested in the tentative a href= for Drupal 7.25 and the corresponding list of important issues that will be a href= in the Drupal 7.25 release notes/a./p pIf you do find any regressions, please report them in the a href= queue/a. Thanks!/p pUpcoming release windows after this week include:/p ul liWednesday, January 15 (security release window)/li liWednesday, February 5 (bug fix release window)/li /ul pFor more information on Drupal core release windows, see the documentation on a href= timing/a and a href= releases/a, and the a href= that led to this policy being implemented./p

Configuration Management Initiative: Upcoming CMI Meetings

Tue, 12/31/2013 - 03:33
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpContrary to popular belief, the Drupal 8 emConfiguration Management Initiative/em (CMI) is not done. In fact, there is still a fair amount of work remaining. To help get some momentum, we are going to start holding CMI IRC meetings in a href=irc:// every other Monday at 20:00 UTC (3pm Eastern). Our next IRC meeting will be Monday, January 13 at 20:00 UTC. Additional meetings will be on January 27, February 10, 24, etc. All of the Drupal 8 initiative meetings, including the CMI meetings, are listed on the calendar on a href= 8 Updates and How to Help/a./p pAnyone who is interested in helping to get Drupal 8 closer to having a working configuration system is welcome to join the IRC meetings. That said, we have a lot of complex problems to solve. While it would certainly be helpful to check out the the issues listed under the tabs above (a href=focusFocus Issues/a, a href=beta-blockerBeta Blocker/a, a href=noviceNovice Issues/a, etc.) our most important issues at the moment are listed on the meta issue a href= configuration synchronisation work/a./p /div/div/divdiv class=field field-name-field-tags field-type-taxonomy-term-reference field-label-above clearfixh3 class=field-labelTags: /h3ul class=linksli class=taxonomy-term-reference-0a href=/planetplanet/a/li/ul/div

Acquia: 2013 Greatest Hits – Gaelan Steele meets Dries

Mon, 12/30/2013 - 23:55
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 evenpOne of my favorite Drupal moments in 2013 was meeting Gaelan Steele in person at DrupalCon Portland. This was eclipsed very quickly by being present when Gaelan and Dries met for the first time - and having my podcast microphone on! This was probably also eclipsed by Gaelan schooling Dries on how he learned to use Drupal ... see his answer below and in the podcast./p /div /div /div span property=dc:title content=2013 Greatest Hits – Gaelan Steele meets Dries class=rdf-meta/span

Friendly Machine: Omega vs. Zen - Which Base Theme Should You Choose?

Mon, 12/30/2013 - 19:23
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpIf you’ve been reading my posts for a while, you’ll know that I’m a fan of the Omega base theme and have used it in many of my projects. As I’ve gotten more familiar with it, I’ve noticed it bears a striking resemblance to the latest release of a href= pFor those of you not familiar with Drupal base themes, Zen has long been the most popular. I thought I’d take a look at the two of these themes and see how they really match up and which one might be the better choice for a given project./p h2Big Changes to Omega/h2 pFirst things first - Omega 4 bears only a passing resemblance to Omega 3. It’s essentially a complete re-write (see my a href= and the changes may be jarring for those who’ve become familiar with Omega 3’s UI layout tools./p pThose tools are long gone. As I noted above, what you have with Omega 4 is something strikingly similar to Zen in almost every way. Much of this has to do with both maintainers adhering to emerging best practices in front end development, but it's also due to choice of tools./p h2Feature Comparison/h2 pBelow is a table that shows some of the features of both Zen and Omega./p table style=width: 100%; border=0tbodytrthstrongFeature/strong/th th style=text-align: center;strongOmega/strong/th th style=text-align: center;strongZen/strong/th /trtrtd HTML5/td td style=text-align: center;Yes/td td style=text-align: center;Yes/td /trtrtd Sass + Compass/td td style=text-align: center;Yes/td td style=text-align: center;Yes/td /trtrtd Swappable layouts/td td style=text-align: center;Yes/td td style=text-align: center;Yes/td /trtrtd Default grids/td td style=text-align: center;Susy/td td style=text-align: center;Zen Grids/td /trtrtd Drush support/td td style=text-align: center;Yes/td td style=text-align: center;Yes/td /trtrtd IE conditional classes/td td style=text-align: center;Yes/td td style=text-align: center;Yes/td /trtrtd Mobile first/td td style=text-align: center;Yes/td td style=text-align: center;Yes/td /trtrtd HTML5 shiv, Respond.js/td td style=text-align: center;Yes/td td style=text-align: center;Yes/td /tr/tbody/tablepQuite a bit of overlap wouldn’t you say? Having worked with both themes, I can tell you it’s pretty easy jumping back and forth between them. Conceptually, they are essentially the same, with only minor differences in implementation./p pOne thing that sticks out to me is that both are very flexible. You can create an Omega sub-theme using a href= Grids/a, for example. Likewise you can create a Zen sub-theme using Omega’s default grid system, a href= pThe a href= approach to modular CSS makes it a snap to move some of your boilerplate styles between themes. They’re both put together in a really smart way and offer big improvements over previous approaches to theme development./p pAnd of course, both use Sass + Compass, which seems to be preferred over LESS among Drupal developers./p h2One Difference Between Zen and Omega/h2 pWe see that the two of these base themes have a lot in common, but in what ways are they different? Well, one difference seems to stem from the choice of default grid system./p pOmega 4 uses Susy, and from what I understand, it has frequent updates that may break backward compatibility. This means you’ll need to keep careful track of your Gem versions, particularly when working in a team, if you want your Sass to compile correctly. The maintainer of Omega has explained how to set things up in this a href= pI suppose it could be argued that what he’s describing is a best practice generally, but will most people go through all of that? My experience tells me no. It really seems like a potential trouble spot, but I’m not sure. Perhaps Omega 4 hasn’t been around long enough to hear of missing Gemfiles causing issues - maybe it won’t be a problem at all./p pThat said, the “ideal set up” is a point of difference. With Zen you can get started with a href= hassle/a. Does this mean Zen is better than Omega? I don’t think so. For some, this will fit right in with the way they are already working./p h2The Big Difference/h2 pThe biggest difference between the two base themes is Omega’s inclusion of layouts. These are predefined, Panels-style layouts that can be used with the a href= Omega/a module to apply layouts to specific pages, content types or whatever other condition you may require./p pThese layouts can also be used with Panels Everywhere. In fact, the Omega layouts will appear in Panels when you have both Omega and Panels installed. Keep in mind, however, you can’t use these with vanilla Panels - only with Panels Everywhere. This is because Omega 4 layouts are variations on page.tpl.php and therefore control the entire layout of the page rather than just the node./p pSebastian Siemsen, the co-maintainer of Omega, did a long a href=;feature=sharescreencast/a on how to use Omega 4, including strategies for use with Panels for those that are interested./p h2So Which Is Better?/h2 pOf course the answer here is, “it depends”. If you like building sites with Panels Everywhere, then Omega 4 might have the edge. If you don’t like the development set up of Omega 4, then Zen might be a better choice. Another thing in Zen's favor is far superior documentation./p pHowever, I think the truth is that it hardly matters which of these two you choose. Personally, I use both and I think that’s rather a good thing. It allows me to easily switch between them depending on the requirements of a given project./p pIf you have any comments on this post, you may politely leave them below./p /div/div/div Let's Drup Up The Week. Issue 13

Mon, 12/30/2013 - 14:44
div class=field field-name-field-image field-type-image field-label-hiddena href= typeof=foaf:Image src= width=650 height=197 alt= //a/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddenpThis is the 13th issue of the weekly Drupal news round-up and the last one in the year 2013. The last week was pretty silent and it was hard to find something interesting, but in the end I've managed to dig some Drupal gold for you. Today will be no dessert, because of the sad events happening in my country of origin./p pWish you all a Happy New Year! Be healthy and happy, the rest is not so important. Let's Drup Up The Week!/p /div Read on about a href=;s Drup Up The Week. Issue 13/a

Wunderkraut blog: Weldir, a Wunderkraut Flavoured theme for Ægir

Mon, 12/30/2013 - 14:26
div class=field-ns-prod-entrpr-thumbnail div id=file-3454 class=file file-image file-image-png div class=content img src= alt=weldir_-_site.png / /div /div /div p class=field-ns-blog-post-lead We have created an Eldir sub-theme that adds a Wunderkraut flavour and some other tweaks which make the Ægir UI more friendly and tasty. /p div class=field-ns-blog-post-body clearfix div class=field-item even pHere at Wunderkraut Benelux, we love a href= target=_blankÆgir/a. We use to manage some aspects of our development, staging and production environments./ppSince we often provide access, documentation, etc to our internal and external clients, we have created an a href= target=_blankEldir/a sub-theme that adds a Wunderkraut flavour and some other tweaks which make the Ægir UI more friendly and tasty./ppimg alt=weldir_-_content.png class=media-image height=349 title=weldir_-_content.png width=480 src= //pp /ppa href= target=_blankWeldir/a, as we've named the theme, builds on the Eldir theme and adds a few things we felt that were missing; buttoned pagers, a better footer position, some breathing room, and so on. Since we also document stuff in Ægir, we've added styling which can be used on links to create in-content buttons - call-to-actions if you will, to spruce up content and draw attention where needed. Simply add the codebutton/code class to your link./ppWeldir is a href= on GitHub/a. We hope it provides you with an alternative theme for this great tool./p /div /div

Janez Urevc: HHVM and Drupal (i.e. Drupal drinks some RedBull)

Mon, 12/30/2013 - 13:27
div class=field field-name-body field-type-text-with-summary field-label-hidden view-mode-rssdiv class=field-itemsdiv class=field-item even property=content:encodedpI've been following a href= (HipHop Virtual machine)/a for some time now. Project got a bit more of my attention about a year ago, after session at a href= 2013 by a href= Golemon/a. PHP has been criticized for quite a lot of it's characteristics, performance definitely being one of those. HHVM seemed to be very promising about fixing it and that's why it got my attention in the first place. Immediately after last year's FOSDEM I tried it with a href=http://drupal.orgDrupal/a, but my attempt unfortunately failed miserably. HHVM was simply not yet ready for that. img alt= class=media-image height=480 style=float: left width=401 typeof=foaf:Image src= //p h2But first a bit of history.../h2 pHipHop was initially developed by Facebook (and they are still it's main contributor). Facebook was looking for something that would make their PHP code base perform faster while still retaining benefits that PHP brings (primarily ease of use for developers). Initially they created a compiler (HPHPc) that transformed a PHP script into a C++ program, which was then compiled into a binary. This approach showed dramatic increase in performance, but also had some problems. HPHPc did not fully support PHP language and was not a simple drop-in replacement for standard (Zend) PHP./p pFacebook decided to deprecate HPHPc, start working on a bit different approach and HHVM was born. HHVM is a a href= compiler (JIT)/a for PHP. It behaves very similar to standard interpreter when observed from the outside (which means it can be a drop-in replacement for it), but it works quite different internally. It will run a program as an interpreter at the beginning of execution, collect some statistics for optimization and eventually compile it to byte code on the fly. Compiled program will then run much faster than it's interpreted version. It is quite obvious that we get true performance gains with applications that run for a longer period of time (because of initial interpretation phase and on-the-fly compilation). A standard web (Drupal) application, which is deployed to production servers from time to time, is exactly what we're looking for./p/div/div/div

Cheppers blog: Global Sprint Weekend January 25 and 26 2014

Sun, 12/29/2013 - 19:40
div class=field field-name-field-front-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item even rel=schema:image resource= href=/blog/global-sprint-weekend-january-25-and-26-2014img typeof=foaf:Image src= width=350 height=210 alt= //a/div/div/divdiv class=field field-name-field-lead field-type-text-long field-label-hiddendiv class=field-itemsdiv class=field-item even property=schema:headlinepGlobal Sprint Weekend is a worldwide event you can participate in. Small local sprints in lots of locations, over the same time period: Saturday and Sunday January 25 and 26, 2014. These sprints will usually be 2-15 people in one location, together, working to make Drupal better./p pYou can a href= your own locations/a if no location is near you! Currently people have announced locations in Sevilla Spain; Berlin, Mannheim and Schwerin Germany; Ghent Belgium; Budapest Hungary (hosted at a href= and led by Gábor Hojtsy); Manchester UK; Vancouver, London (Ontario) and Montréal Canada; Oak Park, Chicago, Milwaukee, Boston, Minneapolis and Austin USA./p /div/div/divspan rel=schema:url resource=/blog/global-sprint-weekend-january-25-and-26-2014 class=rdf-meta/spanspan property=schema:name content=Global Sprint Weekend January 25 and 26 2014 class=rdf-meta/span