Drupal Planet

  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'context_ui_blocks' was given in /var/www/sites/cdmug.org/htdocs/includes/theme.inc on line 617.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'context_ui_blocks' was given in /var/www/sites/cdmug.org/htdocs/includes/theme.inc on line 617.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'context_ui_blocks' was given in /var/www/sites/cdmug.org/htdocs/includes/theme.inc on line 617.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'context_ui_blocks' was given in /var/www/sites/cdmug.org/htdocs/includes/theme.inc on line 617.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'context_ui_blocks' was given in /var/www/sites/cdmug.org/htdocs/includes/theme.inc on line 617.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'context_ui_blocks' was given in /var/www/sites/cdmug.org/htdocs/includes/theme.inc on line 617.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'context_ui_blocks' was given in /var/www/sites/cdmug.org/htdocs/includes/theme.inc on line 617.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'context_ui_blocks' was given in /var/www/sites/cdmug.org/htdocs/includes/theme.inc on line 617.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
  • warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'views_access' was given in /var/www/sites/cdmug.org/htdocs/includes/menu.inc on line 452.
Syndicate content
Drupal.org - aggregated feeds in category Planet Drupal
Updated: 6 hours 6 min ago

Lullabot: The New Lullabot.com

Fri, 07/31/2015 - 2:09pm
React.js, CouchDB, Node.js, de-coupling Drupal; if any of that sounds cool to you, then this is the podcast for you. Kyle Hofmeyer gathered a several Lullabots together, who helped create the new lullabot.com, to learn what kind of wizardry was used to make this thing purr like a happy kitten. Jared Ponchot talks about the advantages this process provided for him and his design team. Sally Young talks about the guts of the site and the magic that went in to making this de-coupled Drupal site a success. We are also joined by Kris Bulman, Wes Ruvalcaba, and Betty Tran as they share their experience building the site. From front-end advantages to lazyboyDB, this podcast has it all.
Categories: Drupal Feeds

Lullabot: Announcing The New Lullabot.com

Fri, 07/31/2015 - 2:05pm
h2Mmmm… love that new website smell!/h2 h3Some history/h3 pIt's been nearly 10 years since we launched our first company website at lullabot.com. During that time, we've done five full redesigns of the site. The company has grown from two people to 62. We've expanded from a small Drupal consulting and education company to a full-service agency with a complete Design team, dedicated front-end developers, and of course, the expert Drupal back-end development which has always been our foundation./p pAs we've grown, our site design has reflected our focus and skills. The first site that Matt and I put together back in 2005 was intentionally sparse – not exactly beautiful, but functional and simple to maintain for just 2 or 3 people. As we hired talented designers and skilled front-end developers, site redesigns became more complex. In 2010, we split our Drupal education services into a href=https://drupalize.meDrupalize.Me/a and the main focus of lullabot.com became our a href=https://www.lullabot.com/what-we-doclient services work/a, a href=https://www.lullabot.com/our-workshowcasing our design and development projects/a and a href=https://www.lullabot.com/articlessharing insights from our team/a./p h3Revving up the new Lullabot.com/h3 pThe newest iteration of Lullabot.com is our most ambitious to date. As with most of our client engagements, the project started with research. Our Design team interviewed existing and potential clients, site visitors, and the Lullabot team to understand how people were using our site – what they wanted to get out of it, and why they visited. Our team distilled all they'd learned into goals and early wireframes for the site. They then worked with our Development staff to try to come up with the most flexible way of achieving these goals so that we could have full control of the site in ways that Drupal often doesn't afford. They wanted full codelt;htmlgt;/code to codelt;/htmlgt;/code blue-sky design of any arbitrary page on the site without losing Drupal's amazing content management capabilities./p pThe technical team settled on a decoupled, isomorphic approach using Facebook's a href=https://facebook.github.io/react/React/a, Node.js, a href=http://couchdb.apache.org/CouchDB/a (a noSQL database) and Drupal as the backend CMS./p pContent management is what Drupal does best, and this happens through a purpose-built subsite where the Lullabot team can login and post articles, podcasts, and manage their bios. Drupal pushes content into CouchDB, which exposes a REST API for React to consume. React is an isomorphic library (its code can run both in the server and the client), which means that when a visitor first visits the site, they receive the html of the entire page. Then, the rest of the navigation happens client-side, updating just the parts of the page which are different from the current one. Furthermore, React is written to be completely backward compatible with older browsers./p pOur clients are often in need of API-driven native mobile apps, television-based apps, and content ingestion on connected devices. We've implemented these things in less holistic ways with our clients in the past. But the new Lullabot.com gave us a chance to experiment with some methodologies that weren't quite tried-and-tested enough to recommend to our clients. But now that we've had a chance to see the type of flexibility they give us on lullabot.com, we'll be adding this to the array of architectural strategies that we can consider for our clients in the future./p h3Look ma, no hands!/h3 pThe results are amazing; high-speed, high-performance, and superlative flexibility. In layman's terms, this means our Design and Front-end people can go crazy – implementing blue-sky ideas without the usual Drupal markup constraints. The new site is fully responsive. Articles and portfolio work pages can have giant, dazzling, full browser-height background images or videos. Articles have big text that is easy to read on any scale from large desktop monitors to the smallest phone screens. Furthermore, we did everything with an eye toward blazing fast page loads. We omitted jQuery, trading convenience in the development process for speedy page loads. Then we looked at every http request, every image, every library to make sure our website was as snappy on an older smartphone as it was on the desktop. Best of all, we off-loaded much of the heavy lifting to the client-side with React./p pDesign-wise, the new site is uncluttered, sparse, and relatively simple. But whether you're looking for our vast archive of a href=https://www.lullabot.com/articlesarticles/a or a href=https://www.lullabot.com/podcastspodcasts/a, information about a href=https://www.lullabot.com/what-we-dowhat services Lullabot offers/a, a href=https://www.lullabot.com/what-we-dowho we've worked with and what we've done/a, or you're curious to know a href=https://www.lullabot.com/who-we-arewhat it's like to work at Lullabot/a, it's all there./p pOver the coming months, we will be writing a series of articles and doing a few podcasts talking about different aspects of the new site. Please subscribe to the Lullabot email newsletter below and you'll be the first to know when new articles are published./p
Categories: Drupal Feeds

Midwestern Mac, LLC: Launching my first Drupal 8 website — in my basement!

Fri, 07/31/2015 - 12:48pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpI've been working with Drupal 8 for a long time, keeping a href=https://www.drupal.org/project/honeypotHoneypot/a and some other modules up to date, and doing some dry-runs of migrating a few smaller sites from Drupal 7 to Drupal 8, just to hone my D8 familiarity./p p style=text-align: center;a href=http://www.pidramble.com/img src=/sites/midwesternmac.com/files/raspberry-pi-dramble-drupal-8-site.jpg alt=Raspberry Pi Dramble Drupal 8 Website width=450 height=327 //a/p pI finally launched a 'for real' Drupal 8 site, which is currently running on Drupal 8 HEAD—on a cluster of Raspberry Pi 2 computers emin my basement/em! You can view the site at a href=http://www.pidramble.com/http://www.pidramble.com//a, and I've already started posting some articles about running Drupal 8 on the servers, how I built the cluster, some of the limitations of at-home webhosting, etc./p/div/div/div
Categories: Drupal Feeds

OSTraining: Image Optimization with WebResizer.com and ImageRecycle.com

Fri, 07/31/2015 - 12:15pm
div class=ost-intro-imageimg src=https://www.ostraining.com/images/coding/cropp-images.jpg alt=cropp images width=200 height=133 //div pOne of the biggest factors to a slow page load is unoptimized image sizes. The bigger the image, the more time it takes the browser to load it./p pThis tutorial will show you the two free tools that I use to optimize images quickly./p pThese services will be useful whether you use WordPress, Drupal, Joomla or any other platform./pimg src=http://feeds.feedburner.com/~r/ostrainingdrupal/~4/kDh23iQI5Es height=1 width=1 alt=/
Categories: Drupal Feeds

OSTraining: Googlebot Cannot Access CSS and JS Files

Fri, 07/31/2015 - 10:57am
div class=ost-intro-imageimg src=https://www.ostraining.com/images/coding/google-hd.jpg alt=google width=200 height=133 //div pMany website owners have recently received an email from Google with the title, Googlebot cannot access CSS and JS files./p pIt doesn't matter whether you're running WordPress, Drupal, Joomla or another platform entirely. Google has sent these emails to 100,000's of sites./p pI'm going explain the issue that Google is complaining and how you can resolve it./pimg src=http://feeds.feedburner.com/~r/ostrainingdrupal/~4/u5XZg8f7t_o height=1 width=1 alt=/
Categories: Drupal Feeds

InternetDevels: Lviv Euro DrupalCamp 2015: the best choice for your awesome autumn!

Fri, 07/31/2015 - 9:57am
div class=field field--name-field-preview-image field--type-image field--label-hiddendiv class=field__itemsdiv class=field__item evenimg src=http://st3.internetdevels.net/sites/default/files/public/blog_preview/cover_ledc_blogpost.jpg width=863 height=577 alt=Lviv Euro DrupalCamp 2015: the best choice for your awesome autumn! //div/div/divdiv class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpHi, drupalers! Enjoying your summer? Time to make plans for your awesome autumn! We have checked the forecasts, analyzed the position of stars, written php scripts to define the luckiest date and place for you. Here you go, the answer is: October 17-18, Lviv Euro DrupalCamp. The time and place cannot be changed ;)/p a href=http://internetdevels.com/blog/lviv-euro-drupalcamp-2015-the-best-choice-for-your-awesome-autumnRead more/a/div/div/div
Categories: Drupal Feeds

Mike Crittenden: Drupal 7 Deconstructed

Fri, 07/31/2015 - 8:40am
div class=field field-name-field-images field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg src=http://mikecr.it/sites/default/files/styles/fullwidth/public/8077218145_1bbc709980_o.jpg?itok=Hx-fX8rN width=700 height=300 alt= //div/div/divdiv class=field field-name-field-subtitle field-type-text field-label-hiddendiv class=field-itemsdiv class=field-item evenHow does Drupal work? Let#039;s find out./div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpFor years now I've wanted to dig through Drupal core, line by line, and understand how the big pieces do what they do. I'm finally doing that, and writing up my notes as I go./p pstronga href=https://github.com/mikecrittenden/drupal-7-deconstructedDrupal 7 Deconstructed/a is the in-progress result of that./strong/p pIf you've ever wondered what happens in the bootstrap process, or how Drupal's Form API works, or how exactly Drupal figures out which menu callback to run per page request, then this is the place to go./p pIt's just getting started, and so far I've only gone through the bootstrap process and the menu router, but I'm having a great time and learning a ton, so I expect to fill it up quickly./p h3Who could benefit from this?/h3 pAny developer who has ever wondered how Drupal works could get some value out of reading this. You'll need to know at least a little about Drupal development to understand parts (for example, I don't explain what codehook_menu()/code is when talking about the menu router), but you shouldn't need to be an expert or anything./p pIf you feel like that describes you, but you don't understand a part, please let me know so that I can make it more approachable./p h3Want to help?/h3 pIf you're interested in helping out, the best thing to do would be to keep an eye on the repo and proofread or review things as they're written./p pPull requests are also greatly appreciated, whether you want to fix a typo or submit a whole new chapter./p pOr, if nothing else, just let me know if you like this idea! Knowing that this could be helpful to people besides just me is a huge motivational boost to keep things moving./p h3What's the end game?/h3 pI don't know. I could see this staying on GitHub forever, or being published on Leanpub, or ending up as a blog series./p pAny suggestions?/p h3Why Drupal 7? What about Drupal 8?/h3 pI chose Drupal 7 because it still has a pretty long shelf life left. Drupal 8 Deconstructed definitely needs to be written though, and I'd love to dive into that after 7 is complete./p h3What about contrib?/h3 pI would love to take apart some of the more commonly used contrib modules like Views, CTools, Panels, Webform, Pathauto, etc., as well, but one step at a time!/p pstrongPlease check out a href=https://github.com/mikecrittenden/drupal-7-deconstructedDrupal 7 Deconstructed/a and let me know what you think so far!/strong/p /div/div/divdiv class=field field-name-field-related field-type-node-reference field-label-inline clearfixdiv class=field-labelRead this next:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/ramblings/i-wrote-a-book-for-oreilly-responsive-theming-for-drupalI wrote a book for O#039;Reilly: quot;Responsive Theming for Drupalquot;/a/div/div/div
Categories: Drupal Feeds

Drupal core announcements: Recording from July 31st 2015 Drupal 8 critical issues discussion

Fri, 07/31/2015 - 5:29am
pWe met again today to discuss critical issues blocking Drupal 8's release (candidate). (a href=https://groups.drupal.org/taxonomy/term/138603See all prior recordings/a). Here is the recording of the meeting video and chat from today in the hope that it helps more than just those who were on the meeting:/p !--break--!--break--piframe width=600 height=338 src=https://www.youtube.com/embed/IzPl2fjId9U?feature=player_embedded frameborder=0 allowfullscreen/iframe/p pIf you also have significant time to work on critical issues in Drupal 8 and we did not include you, a href=https://www.drupal.org/user/4166/contactlet me know as soon as possible/a./p pThe meeting log is as follows (all times are CEST real time at the meeting):/p pcodebr / [11:03am] jibran: I think it is sorted by namebr / [11:03am] jibran: the order in the hangoutbr / [11:03am] WimLeers: ybr / [11:07am] jibran: We have to look at google hangout code base for that.br / [11:08am] WimLeers: a href=https://www.drupal.org/node/2499157#comment-10172426 title=https://www.drupal.org/node/2499157#comment-10172426https://www.drupal.org/node/2499157#comment-10172426/abr / [11:08am] Druplicon: a href=https://www.drupal.org/node/2499157 title=https://www.drupal.org/node/2499157https://www.drupal.org/node/2499157/a = [meta] Auto-placeholdering [#2499157] = 5 comments, 4 IRC mentionsbr / [11:11am] WimLeers: amateescu's issue link: a href=https://www.drupal.org/node/2336627#comment-10160850 title=https://www.drupal.org/node/2336627#comment-10160850https://www.drupal.org/node/2336627#comment-10160850/abr / [11:11am] Druplicon: a href=https://www.drupal.org/node/2336627 title=https://www.drupal.org/node/2336627https://www.drupal.org/node/2336627/a = Deadlock on cache_config (DatabaseBackend::setMultiple()) [#2336627] = 39 comments, 24 IRC mentionsbr / [11:12am] WimLeers: plach: yay for vacation :Dbr / [11:12am] GaborHojtsy: VACATIOOOOOON!br / [11:12am] GaborHojtsy: sometime, sometime :)br / [11:12am] alexpott: a href=https://www.drupal.org/node/2542762 title=https://www.drupal.org/node/2542762https://www.drupal.org/node/2542762/a is the nearly ready issuebr / [11:12am] Druplicon: a href=https://www.drupal.org/node/2542762 title=https://www.drupal.org/node/2542762https://www.drupal.org/node/2542762/a = hook_entity_type_update doesn't get the entity in the new revision after addTranslation and setNewRevision [#2542762] = 11 comments, 4 IRC mentionsbr / [11:13am] alexpott: a href=https://www.drupal.org/node/2542748 title=https://www.drupal.org/node/2542748https://www.drupal.org/node/2542748/a is the gnarly update issuebr / [11:13am] Druplicon: a href=https://www.drupal.org/node/2542748 title=https://www.drupal.org/node/2542748https://www.drupal.org/node/2542748/a = Automatic entity updates are not safe to run on update.php by default [#2542748] = 21 comments, 7 IRC mentionsbr / [11:15am] plach: WimLeers: :)br / [11:15am] WimLeers: alexpott: yay :)br / [11:15am] dawehner: a href=https://www.drupal.org/node/2540416 title=https://www.drupal.org/node/2540416https://www.drupal.org/node/2540416/abr / [11:15am] Druplicon: a href=https://www.drupal.org/node/2540416 title=https://www.drupal.org/node/2540416https://www.drupal.org/node/2540416/a = Decide whether we need hook_upgrade_N()/upgrade.php front controller [#2540416] = 27 comments, 4 IRC mentionsbr / [11:16am] WimLeers: dawehner: cache tables are auto-createdbr / [11:16am] naveenvalecha|af left the chat room. (Read error: Connection reset by peer)br / [11:16am] WimLeers: but yeah, router table etc… #sadpandabr / [11:19am] WimLeers: The issue that originally turned it from a separate PHP file into a route + controller: a href=https://www.drupal.org/node/2250119 title=https://www.drupal.org/node/2250119https://www.drupal.org/node/2250119/abr / [11:19am] Druplicon: a href=https://www.drupal.org/node/2250119 title=https://www.drupal.org/node/2250119https://www.drupal.org/node/2250119/a = Run updates in a full environment [#2250119] = 21 comments, 1 IRC mentionbr / [11:34am] WimLeers: plach: ROFLbr / [11:34am] WimLeers: plach++br / [11:43am] WimLeers: a foam of circles lolbr / [11:48am] alexpott: a href=https://www.drupal.org/node/2542748 title=https://www.drupal.org/node/2542748https://www.drupal.org/node/2542748/abr / [11:48am] Druplicon: a href=https://www.drupal.org/node/2542748 title=https://www.drupal.org/node/2542748https://www.drupal.org/node/2542748/a = Automatic entity updates are not safe to run on update.php by default [#2542748] = 21 comments, 8 IRC mentionsbr / [11:55am] dawehner: WimLeers: well but those tables aren't auto fixedbr / [11:56am] dawehner: WimLeers: so just imagine what happens if you need to change the cache_ tablesbr / [12:00pm] WimLeers: dawehner: ohhh!br / [12:02pm] WimLeers: plach: is that the church bells in Venice that I'm hearing?br / [12:03pm] WimLeers: dawehner: lolbr / [12:03pm] WimLeers: :)br / [12:05pm] plach: WimLeers: yeah, sorry :)br / [12:05pm] WimLeers: plach: made me feel like I was on vacation, ever so brieflybr / [12:05pm] WimLeers: :Dbr / [12:05pm] plach: :)br / [12:23pm] dawehner: alexpott: are the issues the new thing or the solutions ;)br / [12:24pm] alexpott: dawehner: well we have better ideasbr / /code/p
Categories: Drupal Feeds

OSTraining: Using Theme Developer and Firebug to Debug Drupal Themes

Thu, 07/30/2015 - 5:47pm
pThere are several tools that that makes designing for Drupal much, much easier./p pIn particular, we recommend the Theme developer module and also Firebug./p pMany of you may know about Firebug already. It's a browser tool span class=stthat allows you to inspect any CSS, HTML or JavaScript elements./span/p pThink of a href=https://www.drupal.org/project/devel_themerTheme developer/a as a Drupal-specific version of Firebug. Using Theme developer you can click on any element of your Drupal site and get a breakdown of how it was built./pimg src=http://feeds.feedburner.com/~r/ostrainingdrupal/~4/ehhRtVEy0U8 height=1 width=1 alt=/
Categories: Drupal Feeds

Sina Salek Official Site: Drupal Module: CSS JS Total Control is here to rescue the themers

Thu, 07/30/2015 - 2:46pm
p style=text-align: justify;img class=imagecache-thumbnail_in_content content_thumbnail style=float: right; src=http://sina.salek.ws/sites/default/files/imagecache/thumbnail_in_content/story/1609/images/designs.png alt= width=154 height=154 /When we create themes in Drupal, there are great number of reoccurring tasks that we have to do like adding IE conditional comments, remove or replace some core or contributed modules CSS/JS files to prevent conflict with the theme, putting some JavaScript at the bottom of the page or even adding inline CSS or JS files. The module which i'm going to introduce, makes it possible to take care of all those tasks and even more with no special knowledge and no programming./ppa href=http://sina.salek.ws/content/drupal-module-css-js-total-control-here-rescue-themers target=_blankread more/a/p
Categories: Drupal Feeds

Drupal Bits at Web-Dev: Enabling Drupal modules in update hooks

Thu, 07/30/2015 - 2:10pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp/p/div/div/divul class=links inlineli class=node-readmore firsta href=/info/drupal/enabling-drupal-modules-update-hooks rel=tag title=Enabling Drupal modules in update hooksRead morespan class=element-invisible about Enabling Drupal modules in update hooks/span/a/li li class=comment_forbidden last/li /ul
Categories: Drupal Feeds

Isovera Ideas Insights: Does Your Drupal Site Pass the 2-3 Second Test?

Thu, 07/30/2015 - 11:56am
div class=field field-name-field-teaser-text field-type-text-long field-label-hiddendiv class=field-itemsdiv class=field-item evenAt Isovera, we like to build websites that people like to use. One of the best ways to enhance a user#039;s experience is to give them what they are looking for fast! Site performance is often overlooked or relegated to the end of a project; but, it could be the most important factor in the success of your project./div/div/div
Categories: Drupal Feeds

Cheeky Monkey Media: Toolbar and Admin Menu Tweaks

Thu, 07/30/2015 - 10:55am
div class=field field--name-field-article-image field--type-image field--label-hiddendiv class=field__itemsdiv class=field__item evenimg src=http://cheekymonkeymedia.ca/sites/default/files/toolbartweeks.jpg width=1380 height=444 alt=Toolbar and Admin Menu Tweaks //div/div/divdiv class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpHave you ever been working on a site, and had your QA department, or your client come back with issues because when logged in, the local tabs (view, edit, etc) distort the page layout? Or maybe there are a lot of pages that contain a lot of content, and it has become frustrating for site admins to have to scroll all the way back up to edit the page? Wouldn’t it be great to still have easy access to the local tabs and not have them add extra bulk to the page layout and content?/p pWe have began using a few different tweaks to add in the local tabs into the shortcuts menu area of a.../p/div/div/div
Categories: Drupal Feeds

Mpumelelo Msimanga: Defining Drill Downs in Drupal Views

Thu, 07/30/2015 - 8:00am
div class=field field-name-titleh1Defining Drill Downs in Drupal Views/h1/divdiv class=field field-name-field-image img-responsivea href=/2015/07/defining-drill-downs-drupal-viewsimg typeof=foaf:Image class=img-responsive src=http://msiman.ga/sites/msiman.ga/files/styles/medium/public/2015/07/drupal-views-drilldown.png?itok=pLvmNL2M width=220 height=58 alt=Drupal Views Drill Down title=Drupal Views Drill Down //a/divdiv class=field field-name-bodypThe logical way to analyse data is to start by looking at summarised data before looking at the detail. This is referred to as a href=https://en.wikipedia.org/wiki/Drill_downdrilling down/a. In this post I demonstrate how to define drill down functionality between two Drupal Views. This is a continuation on my series of posts showing how Drupal can be used as a BI or data analysis front end./p/div
Categories: Drupal Feeds

Sooper Drupal Themes: How Drupal Developers Can Be More Productive

Thu, 07/30/2015 - 4:16am
div class=field-blog-image img typeof=foaf:Image class=img-responsive src=http://www.sooperthemes.com/sites/default/files/styles/bootstrap3_col9/public/blog-images/business4_2.jpg?itok=J67KtD61 width=848 height=300 / /div h3 class=field-label Tags /h3 div class=field-tags a href=/category/tags/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal/a /div div class=field-tags a href=/tags/life typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Life/a /div div class=field-tags a href=/category/tags/productivity typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=productivity/a /div div class=field-tags a href=/tags/work-life-balance typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Work life balance/a /div div class=field-tags a href=/category/tags/planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=planet/a /div div class=field-tags a href=/category/tags/drupal-planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal planet/a /div div class=field-body pThe life of a Drupal developer… it can be a drag. After all, we sit at our chairs for hours on end, sipping on tea or Coke, and staring blankly at the screen. We do what we can to keep ourselves awake. We occasionally divert our eyes to relieve the strain or get up and walk around to ease the tension in our back./p pBut, is it really that bad?/p pWell../p pThe life of a Drupal developer is also very busy. After all, the inbox is overflowing with emails asking about a progress update and there are deadlines you need to meet by week’s end. What are you to do? It seems like a never-ending cycle of work./p pWhen you do finally start working, you may feel like you’re being productive; but, the reality is… your workload is piling up. Do you really need to burn the midnight oil… just to catch up? As a Drupal developer, you have a few things to learn./p pAre you ready to learn?/p p /p h2What Is The Issue With Productivity Science/h2 pHave you ever noticed the amount of productivity studies circulating the Internet? If you sit down to read through the various studies, it’s not going to take you long to realize how many nitwits are actually writing these studies. Many people just sit at their computers, making Facebook updates, playing Candy Crush and just surfing the ‘Net./p pIt’s been documented that what you read in the majority of scientific studies needs to be taken with a grain of salt. However, you need to ask yourself if it’s possible to have a business that increases productivity.  When it comes to productivity studies, there is an array of invaluable information that everyone can learn from.  /p pAfter all, there is work that must be done and you need to complete. You have clients that depend on you to ensure their website is up and going… all the time.  And, as much as you love to build websites or modules, you still have interests outside the Drupal environment./p pIn order to be more productive, you need to know what to put your attention on if you are to get more things done for the day./p pWhat should you realize if you’re going to better your productivity levels? Well, you need to realize that there isn’t a perfect answer. After all, what works for one person may not work for someone else./p p /p h2Find A Balance In The Business/h2 pWhen it comes to productivity, it doesn’t mean you need to cram more coding hours in your day. It means you need to do more coding in the same amount of time or in less time. When your projects begin piling up or when you have clients constantly contacting you about those pesky little deadlines. It’s so easy to add screen time to compensate for it all. /p pHere’s what you need to understand: the more time behind the computer you spend, the less productive you actually become./p pTherefore, take some time away from your career life – away from all the Drupal setup – and throw yourself into your life. You need to eat right, exercise and spend time with your family and friends in order to boost your productivity level.  Without that balance, your work is going to suffer… in time. And, all that productiveness you’ve been aiming for is going to get thrown out the window./p pIt’s important you lay out the different parts of your life so you know what part is most important to you. After you’ve done this, decide the amount of time you should dedicate to it. Remember, there are only 24 hours in a day. Thus, you need to figure out how much time to give each one./p ulliWork/li liTime w/ Family/li liTime w/ Friends/li liHobbies/li liFitness/li liSleep/li /ulpSo, if you must spend more time on client projects, you must take away time from other areas. Make sure you choose which one is less important to give your “work” time to./p p /p h2What’s Your Work Environment Like?/h2 pDid you know that your work environment can have a huge effect on your productivity level? Look at things around you. How organized is your desk? Is it cleaned off? Does the desk look like a tornado went through it?/p pIt’s worthwhile to have a physical and digital clean desk. The less distraction you have, the more creative your mind can be./p pimg class=media-element file-default img-responsive typeof=foaf:Image src=http://www.sooperthemes.com/sites/default/files/clean-desk2_0.jpg alt= //p p /p h2Set Up Intervals To Maintain Structure/h2 pOkay, so you’re looking at intervals as something only athletes do, right? Well, when it comes to Drupal development, intervals are a thing too.  You see, people are often told that sitting down for seven to nine hours a day, with a couple of breaks in between, is the way to be productive. If you’re lucky, you can have a little energy to exercise, play with the kids or have a talk with your significant other. /p pWhat if you threw interval training in your Drupal development business? Your schedule could look a little like this:/p p /p ulli8 a.m. – Wake up/li li8:15 a.m. – Answer emails, work on projects for clients/li li10:30 a.m. – Breakfast/li li10:45 a.m. – Go to the gym/li li12:30 a.m. – Work on client projects/li li4 p.m. – Answer emails/li li4:30 p.m. – Lunch/li li3 p.m. – Social media and marketing/li li3:30 p.m. – Work on client projects/li li4 p.m. - Take a 20 minute walk/li li4:30 p.m. – Work on home projects/li li5 p.m. – Spend time with family, social gathering and dinner/li li9 p.m. – Plan the next day out/li li9:45 pm. – Relax/li li11 p.m. – Go to bed/li /ulp /p pYeah, it seems like a pretty segmented day and, by design, it really is. You’ll need to be flexible and give it some personality. What you’ll notice is that the shorter the timeframe, the more intense the energy bursts are going to be. /p p /p h2Better Prioritization and Focus/h2 pIf you’re going to boost your productivity level, you must effectively prioritize your day.  Think of it this way: 20% of what you do during your day will be responsible for 80% of your household income. Be sure to prioritize that 20%, scheduling the important tasks first thing in the morning./p pWhen you sit in front of a computer screen all the time, you’re hit with distractions from every angle – family, friends, business associates, etc. And, when you get sidetracked by the distractions, you may find it difficult to get back on track. There are going to be times when these distractions cannot be accepted. Your first and second work intervals must be when you are 100% engrossed in the job. This means nothing else must be scheduled during this time period.  Your focus on these work times should only be WORK./p p /p h2Make Plans To Stay Productive/h2 pHave you gone through a day without a plan? Many people have, and these kinds of days are never very productive. As you get to your desk, look over your list of 20 tasks that you haven’t prioritized.  Do you suddenly feel overwhelmed?  Do you feel like you don’t know where to go? You may find yourself an hour into work with nothing to show for it./p pThe last thing you should do every day is plan out the next day’s work, making sure you label what’s important and what’s not as important.  Write these tasks down or type them out./p p /p h2How To Get Started/h2 pThe surefire way you’ll get the productive working environment you are after is to get started with the tasks you’re faced with. Of course, it’s the most obvious thing to do; but, you may suddenly realize that you’ve gone through the day and didn’t do a single thing that would be considered productive./p pA huge barrier in productivity is failing to get right into the task. If you handle an array of client projects, it’ll be easier to avoid the task you need to be working on.  Planning will certainly solve that issue. When you notice you’re having issues with the tasks at hand, ask yourself if you had a prioritized list. Create this all-important list the night before./p p /p h2Be Open To The Possibility Of Experimentation/h2 pThe above concepts are important; but, that doesn’t mean they’re all going to work for you. Most will however, make a huge difference. The steps you need to take are fairly easy to implement:/p p /p ulliCreate a systematized, clean work environment/li liLay out the things in your life/li liPrioritize and put attention on tasks and areas considered important/li liUse intervals to arrange your day/li liMake plans ahead of time/li liGet moving/li /ulp /p pLastly, you need to be creative. This means you need to experiment with your schedule, and find what does and does not work for you. You will find that your productivity level is going to improve drastically!/p p /p p class=text-muted text-smallBusiness vector designed by Freepik/p /div
Categories: Drupal Feeds

Wunderkraut blog: build.sh

Thu, 07/30/2015 - 3:00am
p class=field-ns-blog-post-lead We are HUGE fans of simplicity, automation and open source. Here#039;s one of our solutions for keeping track of Drupal module versions, custom/contrib code, deploying and taking backups. And more! /p div class=field-ns-blog-post-body clearfix div class=field-item even pA while back I was introduced to a script which was used to download a given version of the Drupal core with a handful of modules AND  copy any custom modules/profiles/themes under a given path inside the Drupal installation AND run the Drupal installation from shell! SO COOL! This completely eliminated the need to have 3rd party code in our repositories and it made (at least) my life a whole lot more worry free.br /br /So as it happened, we quickly adopted the script in our workflow and everyone was happy with it. Time went on and we found the script lacking and started modifying it, improving it, and finally after a couple of rewrites we ended up with a href=https://github.com/wunderkraut/build.shbuild.sh/a.br /br /Things it does for you:/pullidownload and install Drupal/liliupdate Drupal core and modules/lilicopy amp; link custom code directories and/or files/lilihandle separate settings.php for each environment/lilitake backups/li/ulpbr /Our continuously evolving workflow is:/polliGrab a copy of build.sh/liliModify conf/site.make to our liking/liliEnable contrib amp; custom modules as a dependency in code/profiles/wk/wk.info/liliRun ./build.sh new/li/olpimg alt=build.sh-new.gif class=media-image height=407 title=build.sh-new.gif width=541 src=http://www.wunderkraut.com/sites/wunderkraut.com/files/build.sh-new.gif /br /br /If things go well this should result in a folder called drupal, this is where your fresh installation is.br /br /Next, we might want to update the version of Drupal core./polliBump up the version of Drupal core in conf/site.make/liliRun ./build.sh update/li/olpimg alt=build.sh-update.gif class=media-image height=407 title=build.sh-update.gif width=541 src=http://www.wunderkraut.com/sites/wunderkraut.com/files/build.sh-update.gif //ppbr /But wait - theres more! Build.sh allows you to define your own commands that do whatever you want. Have a look at the a href=https://github.com/wunderkraut/build.sh/blob/master/README.mdREADME.md/a for further information.br /br /a href=https://github.com/wunderkraut/build.shhttps://github.com/wunderkraut/build.sh/abr / /p /div /div
Categories: Drupal Feeds

CiviCRM Blog: Pro-bono Drupal work available

Wed, 07/29/2015 - 11:33pm
div class=field field-name-body field-type-text-with-summary field-label-hidden div class=field-item even property=content:encoded pa href=http://www.cividesk.comCividesk/a is one of the leading CiviCRM service providers. Giving Back is a cornerstone of our company culture, and we proudly support many charitable and humanitarian organizations with pro-bono or reduced-cost services. While our a href=https://www.cividesk.com/about/giving-backGiving back/a program is usually full, we still have a few Drupal openings this summer and would therefore be glad to support nonprofits that need Drupal work with pro-bono services./p pCriteria for being part of the program are simple: being a primarely volunteer-run non-profit organization providing free and secular services to the underprivileged (every word is important!)./p pIf your organization fits these criteria, please drop us a line at a href=mailto:info@cividesk.cominfo@cividesk.com/a with your wishes and we might make turn them into reality!/p p /p p /p /div /div div class=field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-hidden clearfix ul class=field-items li class=field-item even a href=/category/civicrm-blog-categories/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a /li /ul /div
Categories: Drupal Feeds

Drupal Commerce: Commerce Kickstart 2.27 Release

Wed, 07/29/2015 - 9:14pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpCommerce Kickstart 2.27 was released today, and includes quite a few bugfixes and features. Recently Commerce Kickstart 2 upgraded from Features 1.x to the Features 2.x API, and we've added some measures to help with the upgrade process! If you're not using a href=https://www.drupal.org/project/features_overrideFeatures Override/a yet, go on get it! Use this to save your customizations to the distribution and have a smoother upgrade. For more information, see the a href=https://drupalcommerce.org/commerce-kickstart-2/installInstalling amp; Upgrading guide/a./p/div/div/div
Categories: Drupal Feeds

Pantheon Blog: Composer vs. Drush Make: Which Should You Use?

Wed, 07/29/2015 - 2:49pm
(Picture of Ryu and Ken by FioreRose) Michael Prasuhn recently sent out a tweet regarding Composer vs Drush Make:
Categories: Drupal Feeds

Drupal Watchdog: VIDEO: DrupalCon Los Angeles Interview: Rudy Grigar

Wed, 07/29/2015 - 12:45pm
div class=field field--body field-type-text-with-summary field-label-hidden field--rss pstrongRudy Grigar/strong (Infrastructure Manager, Drupal.org) would love to have learned Drupal in pre-school, but alas, he had to wait till third grade.br / Here, he opens up about Git commits and DevOps which sounds very hush-hush. As I probe further, Rudy lets slip controversial remarks about Drupal’s potential for subversion, the NSA’s consequential attempts to suppress open source (if I understand him correctly), and an upcoming article he’ll write for emDrupal Watchdog/em. (Hurry, subscribe! a href=https://drupalwatchdog.com/subscribe/2015https://drupalwatchdog.com/subscribe/2015/a)/p /div div class=field field--tags field-type-taxonomy-term-reference field-label-above field--rss div class=field-labelspan class=icon glyphicon glyphicon-tag aria-hidden=true/spanTags:nbsp;/div div class=field-items a href=/tags/video typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Video/a a href=/tags/drupalcon-la typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=DrupalCon LA/a a href=/tags/drupalcon typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=DrupalCon/a /div/div div class=field field--video field-type-video-embed-field field-label-above field--rss div class=field-labelVideo:nbsp;/div div class=embedded-video div class=player iframe width=640 height=360 src=//www.youtube.com/embed/Q41dBed6xlw?width=640amp;height=360amp;autoplay=0amp;vq=largeamp;rel=0amp;controls=1amp;autohide=2amp;showinfo=1amp;modestbranding=0amp;theme=darkamp;iv_load_policy=1amp;start=0amp;wmode=opaque frameborder=0 allowfullscreen/iframe /div /div /div
Categories: Drupal Feeds