Planet Drupal

Syndicate content
Drupal.org - aggregated feeds in category Planet Drupal
Updated: 54 min 23 sec ago

Unimity Solutions Drupal Blog: UniMity Solutions @DrupalConAsia

Tue, 02/23/2016 - 13:16
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp dir=ltr style=margin-bottom: 5px;Thank you!a href=https://assoc.drupal.org/home style=line-height: 1.2; text-decoration: none;u Drupal Association /u/aand a href=https://events.drupal.org/asia2016/team style=line-height: 1.2; text-decoration: none;uDrupal Indian Community Members/u/a for putting together the most fabulous experience for the Drupal enthusiasts of the community. The Venue sponsor IIT Mumbai needs a special mention./p p dir=ltr style=margin-bottom: 5px;Our Journey @DrupalConAsia, A short message from each of our Drupal Development team and their learning and contributions at DrupalConAsia/p /div/div/div

Appnovation Technologies: DrupalCon Asia 2016

Tue, 02/23/2016 - 12:28
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encoded pDrupalCon Asia 2016 has just finished, and it was like no other DrupalCon ever. This is the third time DrupalCon has ventured outside it's normal North American or European location./p/div/div/divdiv class=field field-name-field-blog-header-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evena href=/blog/drupalcon-asia-2016img typeof=foaf:Image src=https://www.appnovation.com/sites/default/files/BlogPost022316.jpg width=1400 height=400 alt= //a/div/div/divdiv class=sharethis-buttonsdiv class=sharethis-wrapperspan st_url=https://www.appnovation.com/blog/drupalcon-asia-2016 st_title=DrupalCon Asia 2016 class=st_facebook/span span st_url=https://www.appnovation.com/blog/drupalcon-asia-2016 st_title=DrupalCon Asia 2016 class=st_twitter/span span st_url=https://www.appnovation.com/blog/drupalcon-asia-2016 st_title=DrupalCon Asia 2016 class=st_sharethis/span /div/div

Appnovation Technologies: Top Resources for Getting Started with Drupal 8

Tue, 02/23/2016 - 02:50
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encoded Thinking Drupal 8? In this post, find resources for getting started. /div/div/divdiv class=field field-name-field-blog-header-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evena href=/blog/top-resources-getting-started-drupal-8img typeof=foaf:Image src=https://www.appnovation.com/sites/default/files/topresourcesdrupal8.jpg width=700 height=200 alt= //a/div/div/divdiv class=sharethis-buttonsdiv class=sharethis-wrapperspan st_url=https://www.appnovation.com/blog/top-resources-getting-started-drupal-8 st_title=Top Resources for Getting Started with Drupal 8 class=st_facebook/span span st_url=https://www.appnovation.com/blog/top-resources-getting-started-drupal-8 st_title=Top Resources for Getting Started with Drupal 8 class=st_twitter/span span st_url=https://www.appnovation.com/blog/top-resources-getting-started-drupal-8 st_title=Top Resources for Getting Started with Drupal 8 class=st_sharethis/span /div/div

Dries Buytaert: A history of JavaScript across the stack

Mon, 02/22/2016 - 19:10
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpDid you know that JavaScript was created in 10 days? In May 1995, a href=”https://en.wikipedia.org/wiki/Brendan_Eich”Brendan Eich/a wrote the first version of JavaScript in 10 days while working at Netscape./p pFor the first 10 years of JavaScript's life, professional programmers denigrated JavaScript because its target audience consisted of amateurs. That changed in 2004 with the launch of Gmail. Gmail was the first popular web application that really showed off what was possible with client-side JavaScript. Competing e-mail services such as Yahoo! Mail and Hotmail featured extremely slow interfaces that used server-side rendering almost exclusively, with almost every action by the user requiring the server to reload the entire web page. Gmail began to work around these limitations by using a href=https://en.wikipedia.org/wiki/XMLHttpRequestXMLHttpRequest/a for asynchronous data retrieval from the server. Gmail's use of JavaScript caught the attention of developers around the world. Today, Gmail is the classic example of a single-page JavaScript app; it can respond immediately to user interactions and no longer needs to make roundtrips to the server just to render a new page./p pA year later in 2005, Google launched Google Maps, which used the same technology as Gmail to transform online maps into an interactive experience. With Google Maps, Google was also the first large company to offer a JavaScript API for one of their services allowing developers to integrate Google Maps into their websites./p pGoogle's codeXMLHttpRequest/code approach in Gmail and Google Maps ultimately came to be called a href=”http://adaptivepath.org/ideas/ajax-new-approach-web-applications/”Ajax/a (originally Asynchronous JavaScript and XML). Ajax described a set of technologies, of which JavaScript was the backbone, used to create web applications where data can be loaded in the background, avoiding the need for full page refreshes. This resulted in a renaissance period of JavaScript usage spearheaded by open source libraries and the communities that formed around them, with libraries such as Prototype, jQuery, Dojo and Mootools. (We added jQuery to Drupal core as early as 2006.)/p pIn 2008, Google launched Chrome with a faster JavaScript engine called V8. The a href=https://googleblog.blogspot.com/2008/09/fresh-take-on-browser.htmlrelease announcement/a read: emWe also built a more powerful JavaScript engine, V8, to power the next generation of web applications that aren't even possible in today's browsers./em. At the launch, V8 improved JavaScript performance by 10x over Internet Explorer by compiling JavaScript code to native machine code before executing it. This caught my attention because I had recently finished a href=http://buytaert.net/files/phd-thesis.pdfmy PhD thesis/a on the topic of JIT compilation. More importantly, this marked the beginning of different browsers competing on JavaScript performance, which helped drive JavaScript's adoption./p pIn 2010, Twitter made a move unprecedented in JavaScript's history. For the a href=https://blog.twitter.com/2010/the-tech-behind-the-new-twittercomTwitter.com redesign in 2010/a, they began implementing a new architecture where substantial amounts of server-side code and client-side code were built almost entirely in JavaScript. On the server side, they built an API server that offered a single set of endpoints for their desktop website, their mobile website, their native apps for iPhone, iPad, and Android, and every third-party application. As a result, they moved much of the UI rendering and corresponding logic to the user's browser. A JavaScript-based client fetches the data from the API server and renders the Twitter.com experience./p pUnfortunately, the redesign caused severe performance problems, particularly on mobile devices. Lots of JavaScript had to be downloaded, parsed and executed by the user's browser before anything of substance was visible. The time to first interaction was poor. Twitter's new architecture broke new ground by offering a number of advantages over a more traditional approach, but it lacked support for various optimizations available only on the server./p pTwitter suffered from these performance problems for almost two years. Finally in 2012, a href=”https://blog.twitter.com/2012/improving-performance-on-twittercom”Twitter reversed course/a by passing more of the rendering back to the server. The revised architecture renders the initial pages on the server, but asynchronously bootstraps a new modular JavaScript application to provide the fully-featured interactive experience their users expect. The user's browser runs no JavaScript at all until after the initial content, rendered on the server, is visible. By using server-side rendering, the client-side JavaScript could be minimized; fewer lines of code meant a smaller payload to send over the wire and less code to parse and execute. This new hybrid architecture reduced Twitter's page load time by 80%!/p pIn 2013, a href=http://nerds.airbnb.com/isomorphic-JavaScript-future-web-apps/Airbnb was the first/a to use Node.js to provide emisomorphic/em (also called emuniversal/em or simply emshared/em) JavaScript. In the Node.js approach, the same framework is identically executed on the server side and client side. On the server side, it provides an initial render of the page, and data could be provided through Node.js or through REST API calls. On the client side, the framework binds to DOM elements, rehydrates (updates the initial server-side render provided by Node.js) the HTML, and makes asynchronous REST API calls whenever updated data is needed./p pThe biggest advantage Airbnb's JavaScript isomorphism had over Twitter's approach is the notion of a emcompletely reusable rendering system/em. Because the client-side framework is executed the same way on both server and client, rendering becomes much more manageable and debuggable in that the primary distinction between the server-side and client-side renders is not the language or templating system used, but rather what data is provisioned by the server and how./p figure class=figure div class=img no-resize style=border: 1px solid #ccc; padding: 4px;display: inline-blockimg src=http://buytaert.net/sites/buytaert.net/files/images/blog/universal-javascript.jpg style=display:block alt=Universal Javascript//div figcaptionpIn a universal JavaScript approach utilizing shared rendering, Node.js executes a framework (in this case Angular), which then renders an initial application state in HTML. This initial state is passed to the client side, which also loads the framework to provide further client-side rendering that is necessary, particularly to “rehydrate” or update the server-side render./p /figcaption /figure pFrom a prototype written in 10 days to being used across the stack by some of the largest websites in the world, long gone are the days of clunky browser implementations whose APIs changed depending on whether you were using Netscape or Internet Explorer. It took JavaScript 20 years, but it is finally considered an equal partner to traditional, well-established server-side languages./p/div/div/div

Acquia Developer Center Blog: Generating URLs and Redirects in Drupal 8

Mon, 02/22/2016 - 18:51
div class=field field-name-field-author field-type-entityreference field-label-hiddendiv class=field-itemsdiv class=field-item evenBalazs Dianiska/div/div/divdiv class=field field-name-field-blog-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg typeof=foaf:Image src=https://dev.acquia.com/sites/default/files/styles/blog__190_x110_/public/blog/img_2322_0.jpg?itok=G21L9htS width=140 height=85 alt=Screenshot of api.drupal.org title=api.drupal.org //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:encodedpWhen creating various pages developers often have to generate links, URLs and occasionally redirect users to where they came from, or any other arbitrary page. In Drupal 7 we used codel()/code, codedrupal_get_destination()/code and codedrupal_goto()/code. As you may suspect, things have changed drastically with Drupal 8. Although codedrupal_get_destination()/code is still there, it is marked deprecated, so we should not be using it any longer./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 evena href=/tags/acquia-drupal-planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=acquia drupal planet/a/div/div/div

Jeff Geerling's Blog: Drupal VM 2.3.0 released - dashboard, Windows, tests, and more

Mon, 02/22/2016 - 17:07
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpI'm excited to announce the release of a href=https://github.com/geerlingguy/drupal-vm/releases/tag/2.3.0Drupal VM 2.3.0 Miracle and Magician/a—with over 21 new features and bugs fixed!/p pOne of the most amazing improvements is the new Drupal VM dashboard; after you build Drupal VM, visit the VM's IP address to see all the sites, tools, and connection details in your local development environment:/p p style=text-align: center;img src=http://www.jeffgeerling.com/sites/jeffgeerling.com/files/images/drupal-vm-dashboard-230.jpg alt=Drupal VM 2.3.0 release - new dashboard UI width=650 height=458 //p pThis feature was singlehandedly implemented by a href=https://github.com/oxycOskar Schöldström/a—who also happens to have practically matched my commit activity for the past month or so. I'm pretty sure I owe him something like 100 beers at this point!/p pHere are some of the other great new features of Drupal VM in 2.3.0:/p/div/div/div

Amazee Labs: Call for Papers - Frontend Track 2016!

Mon, 02/22/2016 - 16:42
spanCall for Papers - Frontend Track 2016!/span div class=field field-node--field-lead field-name-field-lead field-type-text-long field-label-hidden div class=field-items div class=field-itempa href=https://events.drupal.org/neworleans2016DrupalCon New Orleans/a may still seem far, far away in the distant future — but it’s not! — and the deadline for session submissions is quickly approaching! February 29th will be here in one short week. Can you believe it?/p /div /div /div spana href=/en/kathryn-mcclintock title=View user profile. lang= about=/en/kathryn-mcclintock typeof=schema:Person property=schema:name datatype= class=usernameKathryn McClintock/a/span spanMon, 02/22/2016 - 15:42/span div class=field field-node--body field-name-body field-type-text-with-summary field-label-hidden div class=field-items div class=field-itempThis is a friendly reminder to a href=https://events.drupal.org/neworleans2016/submit-sessionget those submissions in/a emsoon/em so the Drupal community can have its best DrupalCon yet in the Big Easy!/p pThis year, a href=https://twitter.com/esembratEric Sembrat/a is heading up the a href=https://events.drupal.org/neworleans2016/tracks/#front-endFrontend track/a and I’m supporting him as the global chair. We’re excited for the broad range of topics this track includes: everything from atomic design to client-side applications./p pWe’re looking to fill the track with fresh perspectives on some of the more usual suspects: Twig, sustainable development patterns, best practices, plus new tools and techniques!/p pSo this is a challenge to you, Drupal Frontenders — to fill our plate with a plethora of inspiring submissions so we can help you have a great DrupalCon. The call for papers closes at midnight on Monday, February 29th. Mark your calendars so you don't miss out!/p pIn case you missed it, here's that link again: a href=https://events.drupal.org/neworleans2016/submit-sessionclick to submit your session/a/p pSee you all in New Orleans!/p pimg alt=DrupalCon New Orleans data-entity-type=file data-entity-uuid=b5d80b40-c6f5-4218-b900-ff63b4ff3511 src=http://www.amazeelabs.com/sites/default/files/inline-images/logo-front.png //p/div /div /div

Unimity Solutions Drupal Blog: Contesting for Director At Large post for Drupal Association Board

Mon, 02/22/2016 - 16:31
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=https://assoc.drupal.org/ target=_blankDrupal association/a plays a key role in supporting Drupal Project, a href=http://Drupal.org target=_blankDrupal.org/a and the Drupal community. I am contesting for the Director At Large post on Association Board to help support the organization./p pI would like to work with the Drupal Association and be a representative of the Asian community and contribute towards building community strategy. I would like to make a positive contribution towards community participation not only in terms of numbers but also in terms of quality of participation./p pHaving worked in multiple initiatives in the Drupal project, I understand and can align myself with the key goles of the association. Additionally my expeience in building Drupal teams and having been involved in strategic decisions in my organization will be of value in this role./p pWant to know more about me, Shyamala Rajaram, checkout the candidate profile at: a href=https://assoc.drupal.org/election/2016-director-large-election/candidate/shyamalahttps://assoc.drupal.org/election/2016-director-large-election/candidate.../a/p /div/div/div

DrupalCon News: Request a Certificate of Attendance

Mon, 02/22/2016 - 13:50
div class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpDid you have a great time at DrupalCon Asia but want something to show for it? nbsp;/p pWe are happy to issue a certificate of attendance in PDF format for anyone who picked up their conference badge or signed in at a training./p pSimply submit your request via our a href=https://events.drupal.org/asia2016/contactcontact page/a with the subject Request a Certificate of Attendance./p /div/div/div

Cheppers blog: Big migration guide to Drupal 8 - Part II

Mon, 02/22/2016 - 12:25
a href=https://cheppers.com/blog/migrate-d8-pt2 img src=/sites/default/files/styles/cheppers_blog_teaser_mobile/public/blogpostteaser_160204-03.png?itok=XhtTmlZZ width=536 height=300 alt= typeof=Image class=image-style-cheppers-blog-teaser-mobile / /a pIn the first part of this series, we showed you how to perform a very basic migration without any customisation. In this part, we will show you how to modify some fields during migration. /p

Paul Johnson: A seminal moment for Drupal - DrupalCon Asia

Mon, 02/22/2016 - 11:52
div class=field field-name-field-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg typeof=foaf:Image src=http://www.pauldjohnson.co.uk/sites/pauldjohnson.co.uk/files/styles/600/public/24527771184_30e70af762_k.jpg?itok=jGwZ3CKn width=690 height=551 alt=Photo by Michael Cannon title=Photo by Michael Cannon //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/drupalcon typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=DrupalCon/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:encodedpOnce the dust settles we will begin to realise DrupalCon Asia was indeed a seminal moment in the history of Drupal. In this short time, as I've managed the social media for the conference, I've watched the Asian Drupal Community come of age./p pHuge respect has grown for the region has been born out of the event through high calibre presentations, floorless executing of the event, sheer energy, cultural diversity and harmony. I have no doubt this event was exactly the impetus the region deserved. There's a lot to celebrate./p blockquote class=twitter-tweet data-lang=enp lang=en dir=ltr xml:lang=enAbsolutely true! a href=https://twitter.com/hashtag/DrupalCon?src=hash#DrupalCon/a a href=https://twitter.com/hashtag/DriesNote?src=hash#DriesNote/a a href=https://t.co/3MBOkha4RYpic.twitter.com/3MBOkha4RY/a/p p— Larry Garfield (@Crell) a href=https://twitter.com/Crell/status/700546607754801152February 19, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scriptpOne of the reasons for the heightened sense of importance everyone placed on the event undoubtedly stems from the fact for 840 of the 1025 attendees (82%) this was their first DrupalCon. It's been a long time coming, a huge anticipation surrounded the event. More than ever before this con mattered to everyone who passed through the doors./p blockquotepfor 840 of the 1025 attendees (82%) this was their first DrupalCon/p/blockquote pSo many have taken their first brave step onto the stage of the international speaker circuit, volunteered as sprint mentors, helped organisers with logistics, organised BoFs, met with their peers from across the region and the world./p pMany overseas Drupalists recognised the gravity of this event DrupalCon Asia and they came in force. We saw a very strong international presence with attendees from 32 countries including USA (40), UK (15), Australia (10) and Japan (9). Dries Buytaert, Angie Byron, Alex Pott, Gábor Hojtsy, Josef Daernig, Dave Hall, Donna Benjamin to name just a few. Josue Valencia travelled the furthest from Guayaquil, Ecuador (16,499 km)./p pFor years the significance of Drupal's Asian powerhouse has been gathering steam, this event provided the perfect showcase to the world. The event was a triumph for inclusivity and diversity not only that bladies represented 16.5% attendees/b but also that through Drupal people are able to transcended cultural, political and physical boundaries. /p blockquote class=twitter-tweet data-lang=enp lang=en dir=ltr xml:lang=enDivided by boundaries but united by a href=https://twitter.com/hashtag/drupal?src=hash#drupal/a friends from PK a href=https://twitter.com/drupakpakistan@drupakpakistan/a a href=https://twitter.com/m_tanweer@m_tanweer/a a href=https://twitter.com/DrupalConAsia@DrupalConAsia/a a href=https://twitter.com/DrupalMumbai@DrupalMumbai/a a href=https://t.co/1zYenYpBbBpic.twitter.com/1zYenYpBbB/a/p p— Rachit Gupta (@tweet_rachit) a href=https://twitter.com/tweet_rachit/status/701407834588590081February 21, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scripth2Drupal community celebrated/h2 blockquote class=twitter-tweet data-lang=enp lang=en dir=ltr xml:lang=enThe best open source community in the world! - Danese Cooper keynote a href=https://twitter.com/DrupalConAsia@DrupalConAsia/a a href=https://twitter.com/drupal@drupal/a a href=https://twitter.com/hashtag/dcasia?src=hash#dcasia/a a href=https://twitter.com/hashtag/DrupalCon?src=hash#DrupalCon/a a href=https://t.co/KO0GemItS7pic.twitter.com/KO0GemItS7/a/p p— Innoppl India (@InnopplIndia) a href=https://twitter.com/InnopplIndia/status/700914404771016706February 20, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scripth2Record breaking sprint participation/h2 pWhat really impressed was that over 350 (34% attendees) came to the contribution sprints. This is the greatest proportion witnessed at any DrupalCon to date. /p blockquote class=twitter-tweet data-lang=enp lang=en dir=ltr xml:lang=enThank you sprint mentors at a href=https://twitter.com/DrupalConAsia@DrupalConAsia/a ! a href=https://t.co/yvHTbeItpZpic.twitter.com/yvHTbeItpZ/a/p p— xjm (@xjmdrupal) a href=https://twitter.com/xjmdrupal/status/701349388551979008February 21, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scriptblockquote class=twitter-tweet data-lang=en p lang=en dir=ltr xml:lang=ena href=https://twitter.com/hashtag/DrupalCon?src=hash#DrupalCon/a India - Sprints a href=https://t.co/OmknHB9wUghttps://t.co/OmknHB9wUg/a a href=https://t.co/BxrJoZRsqZpic.twitter.com/BxrJoZRsqZ/a/p p— Josef Dabernig (@dasjo) a href=https://twitter.com/dasjo/status/701295188505927680February 21, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scriptblockquote class=twitter-tweet data-lang=en p lang=en dir=ltr xml:lang=enLive a href=https://twitter.com/hashtag/drupal8?src=hash#drupal8/a core commit from antojose, mobaid, a href=https://twitter.com/sivkannan77@sivkannan77/a by a href=https://twitter.com/webchick@webchick/a during a href=https://twitter.com/hashtag/DrupalCon?src=hash#DrupalCon/a a href=https://t.co/6SMBlInGGshttps://t.co/6SMBlInGGs/a a href=https://t.co/EmU61mZJnEpic.twitter.com/EmU61mZJnE/a/p p— Josef Dabernig (@dasjo) a href=https://twitter.com/dasjo/status/701364850090516480February 21, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scripth1A whole lot of fun!/h1 pBetween all the sessions, BoF's, hallway track, summits and trainings there was a huge amount of fun going on too. Sand drawings, kite flying, Octocat competitions, . What occurs to me is how do Europe and USA follow this up? The baton passes to New Orleans./p blockquote class=twitter-tweet data-lang=enp lang=en dir=ltr xml:lang=enLove these images by a href=https://twitter.com/dasjo@dasjo/a and the way a href=https://twitter.com/hashtag/DrupalCon?src=hash#DrupalCon/a Asia is so unique to that which has been before. a href=https://t.co/n9rWD9n7Typic.twitter.com/n9rWD9n7Ty/a/p p— Paul Johnson (@pdjohnson) a href=https://twitter.com/pdjohnson/status/700810898961784832February 19, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scripth2A touch of Bollywood hits DrupalCon/h2 blockquote class=twitter-tweet data-lang=enp lang=en dir=ltr xml:lang=enA little Bollywood a href=https://twitter.com/DrupalConAsia@DrupalConAsia/a. I love this place and these people so much. a href=https://t.co/e1VADZjWWBpic.twitter.com/e1VADZjWWB/a/p p— Holly Ross (@drupalhross) a href=https://twitter.com/drupalhross/status/700921936876994560February 20, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scripth2Best #Prenote ever?/h2 blockquote class=twitter-tweet data-lang=enp lang=en dir=ltr xml:lang=enYou know we had fun a href=https://twitter.com/DrupalConAsia@DrupalConAsia/a when you see this pose in the pre-keynote a href=https://twitter.com/hashtag/DCasia?src=hash#DCasia/a a href=https://twitter.com/hashtag/DrupalCon?src=hash#DrupalCon/a a href=https://twitter.com/GauravS04@GauravS04/a a href=https://t.co/oEJOsqrnhgpic.twitter.com/oEJOsqrnhg/a/p p— Gaurav Mishra (@gmishra) a href=https://twitter.com/gmishra/status/700985732958023681February 20, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scriptblockquote class=twitter-tweet data-lang=en p lang=en dir=ltr xml:lang=ensee how we celebrating a href=https://twitter.com/hashtag/DrupalCon?src=hash#DrupalCon/a by core of our heart. a href=https://twitter.com/DrupalConAsia@DrupalConAsia/a a href=https://twitter.com/Srijan@Srijan/a a href=https://t.co/m1m05HuG8vpic.twitter.com/m1m05HuG8v/a/p p— Prateek Sharma (@meprateeksharma) a href=https://twitter.com/meprateeksharma/status/700690342748684288February 19, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scriptblockquote class=twitter-tweet data-lang=en p lang=en dir=ltr xml:lang=ena href=https://twitter.com/hashtag/DrupalCon?src=hash#DrupalCon/a India Dancing Flash Mob @ a href=https://t.co/92pDV67ueyhttps://t.co/92pDV67uey/a a href=https://t.co/iWxng69uubpic.twitter.com/iWxng69uub/a/p p— Josef Dabernig (@dasjo) a href=https://twitter.com/dasjo/status/701045605506928640February 20, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scripth2Building bridges between communities/h2 blockquote class=twitter-tweet data-lang=enp lang=en dir=ltr xml:lang=enOur 2nd place winner of the a href=https://twitter.com/DrupalConAsia@DrupalConAsia/a 2016 a href=https://twitter.com/github@github/a Octocat drawing contest is a href=https://twitter.com/MalikObaid@MalikObaid/a! DM us. a href=https://twitter.com/hashtag/drupalcon?src=hash#drupalcon/a a href=https://t.co/WJoE82opCLpic.twitter.com/WJoE82opCL/a/p p— GitHub Education (@GitHubEducation) a href=https://twitter.com/GitHubEducation/status/701355987605835776February 21, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scripth2Kite flying outside on the green/h2 blockquote class=twitter-tweet data-lang=enp lang=und dir=ltr xml:lang=unda href=https://twitter.com/hashtag/Selfie?src=hash#Selfie/a a href=https://twitter.com/hashtag/kites?src=hash#kites/a a href=https://twitter.com/hashtag/fun?src=hash#fun/a a href=https://twitter.com/Drupal_Gujarat@Drupal_Gujarat/a a href=https://twitter.com/DrupalConAsia@DrupalConAsia/a a href=https://t.co/NIwzum0nDfpic.twitter.com/NIwzum0nDf/a/p p— Gaurav Khambhala (@gkhambhala) a href=https://twitter.com/gkhambhala/status/701016497863299073February 20, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scripth2The most selfies ever at one DrupalCon/h2 blockquote class=twitter-tweet data-lang=enp lang=en dir=ltr xml:lang=enWhere is a href=https://twitter.com/Dries@dries/a ? a href=https://twitter.com/hashtag/DrupalCon?src=hash#DrupalCon/a Asia 2016 a href=https://t.co/o0TURHmbdbhttps://t.co/o0TURHmbdb/a a href=https://t.co/5uHSCOecgNpic.twitter.com/5uHSCOecgN/a/p p— Josef Dabernig (@dasjo) a href=https://twitter.com/dasjo/status/700952549386534912February 20, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scriptblockquote class=twitter-tweet data-lang=en p lang=en dir=ltr xml:lang=enSnap with Dries in a href=https://twitter.com/hashtag/DrupalCon?src=hash#DrupalCon/a a href=https://t.co/d2mTyFJg8opic.twitter.com/d2mTyFJg8o/a/p p— Kavitha Sriram (@kavithad7) a href=https://twitter.com/kavithad7/status/700717050432352256February 19, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scriptblockquote class=twitter-tweet data-lang=en p lang=en dir=ltr xml:lang=enToday’s photos are flooding in. a href=https://t.co/vRxfFD4KMjhttps://t.co/vRxfFD4KMj/a Which is your favourite? a href=https://twitter.com/hashtag/DrupalCon?src=hash#DrupalCon/a Asia a href=https://t.co/8BeHEqUPgvpic.twitter.com/8BeHEqUPgv/a/p p— DrupalCon Asia (@DrupalConAsia) a href=https://twitter.com/DrupalConAsia/status/700672815222169601February 19, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scriptblockquote class=twitter-tweet data-lang=en p lang=en dir=ltr xml:lang=enI'm hanging out at a href=https://twitter.com/hashtag/drupalconasia?src=hash#drupalconasia/a with a href=https://twitter.com/er27_kajal@er27_kajal/a and the a href=https://twitter.com/qed42@qed42/a crew. a href=https://t.co/gjW3kmViUepic.twitter.com/gjW3kmViUe/a/p p— Dave Hall (@skwashd) a href=https://twitter.com/skwashd/status/700565237615865858February 19, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scripth2and dries in a turban/h2 blockquote class=twitter-tweet data-lang=enp lang=und dir=ltr xml:lang=unda href=https://twitter.com/drupal@drupal/a a href=https://twitter.com/DrupalConAsia@DrupalConAsia/a a href=https://twitter.com/hashtag/dries?src=hash#dries/a a href=https://t.co/mesozFBEVYpic.twitter.com/mesozFBEVY/a/p p— pvishnuvijayan (@pvishnuvijayan) a href=https://twitter.com/pvishnuvijayan/status/700762069377773568February 19, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scripth2Here's a non alcoholic drink to DrupalCon Asia! Where next?/h2 blockquote class=twitter-tweet data-lang=enp lang=en dir=ltr xml:lang=enThe initiator of the wscci initiative with a non-alcoholic of course a href=https://twitter.com/Crell@Crell/a a href=https://twitter.com/hashtag/DrupalCon?src=hash#DrupalCon/a India a href=https://t.co/tvhtHIfVTvhttps://t.co/tvhtHIfVTv/a a href=https://t.co/jPkdO95EZ8pic.twitter.com/jPkdO95EZ8/a/p p— Josef Dabernig (@dasjo) a href=https://twitter.com/dasjo/status/700699665549885442February 19, 2016/a/p/blockquote script async= src=//platform.twitter.com/widgets.js charset=utf-8/scriptpHeader photo by Michael Cannon/p /div/div/divdiv class=field field-name-field-url field-type-link-field field-label-abovediv class=field-labelFurther information:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=http://dasjo.github.io/drupalcon-asia-2016-map/Map of DrupalCon Asia attendees by Josef Dabernig/a/divdiv class=field-item odda href=http://flickr.com/groups/drupalconmumbai2016/DrupalCon Asia Flickr Group/a/div/div/div

Jeff Geerling's Blog: Reddit AMA on Monday, Feb 22 – ask me about Drupal VM, Honeypot or anything!

Mon, 02/22/2016 - 03:11
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpI'll be hosting a Reddit AMA on the a href=https://www.reddit.com/r/drupal/Drupal subreddit/a tomorrow morning, Monday February 22, starting at 10 a.m. Eastern / 9 a.m. Central./p pDuring the AMA, I would love to hear any questions you have about Drupal VM, Honeypot, Ansible, writing, open source communities, or really anything else you can think of! I just wrapped up a big project last week, so I'll have a couple hours tomorrow to talk about anything and everything with the Drupal community on Reddit. Even horse-sized ducks and Legos, if you're so inclined./p pI'll also be formally announcing the next major release of Drupal VM, with some amazing new features for local Drupal development, so please check in tomorrow morning!/p /div/div/div

ImageX Media: Troubleshooting a Drupal module

Sun, 02/21/2016 - 19:37
div class=field field-name-body field-type-text-with-summary pimg typeof=foaf:Image src=http://imagexmedia.com/sites/default/files/ImageX_We_Love_Drupal_0.jpg alt=ImageX Drupal Web Design and Development - We Love Drupal title=ImageX Drupal Web Design and Development - We Love Drupal //p p /p /div

ARREA-Systems: Install and use Swift Mailer in Drupal 8 (part 2 : implementation)

Sun, 02/21/2016 - 02:08
article data-history-node-id=20 role=article class=contextual-region node node--type-article node--promoted node--view-mode-teaser clearfix about=/Install_use_SwiftMailer_Drupal_8_(part_2_implementation) typeof=schema:Article header h2 class=node__title a href=/Install_use_SwiftMailer_Drupal_8_(part_2_implementation) rel=bookmarkspan property=schema:name class=field field--name-title field--type-string field--label-hiddenInstall and use Swift Mailer in Drupal 8 (part 2 : implementation)/span /a /h2 div data-contextual-id=node:node=20:changed=1456014311amp;langcode=en/div span property=schema:name content=Install and use Swift Mailer in Drupal 8 (part 2 : implementation) class=hidden/span span property=schema:interactionCount content=UserComments:0 class=hidden/span div class=node__meta article typeof=schema:Person about=/user/9 /article span Submitted by span rel=schema:authorspan lang= about=/user/9 typeof=schema:Person property=schema:name datatype=JK/span/span on span property=schema:dateCreated content=2016-02-21T00:08:08+00:00Sun, 02/21/2016 - 08:08/span /span span property=schema:dateCreated content=2016-02-21T00:08:08+00:00 class=hidden/span /div /header div class=node__content clearfix div property=schema:text class=field field--name-body field--type-text-with-summary field--label-hidden field__itempIn a href=http://arrea-systems.com/Install_use_SwiftMailer_Drupal_8_(part_1_dependency)previous article/a we explained how we installed the Swift Mailer module and its dependencies./p pIn this second part, let's see how we configure and implement it to use in our modules to send formated HTML mail with attachment./p pFirst you will need to have a href=https://www.drupal.org/project/mailsystemMail system module/a installed already. There is no particular issue or difficulty here./p p /p h21) Configure Swift Mailer/h2 p /p pIn Swift Mailer configuration (/admin/config/swiftmailer/transport) , we select the following options:/p pTransport:/p/div /div div class=node__links ul class=links inlineli class=node-readmorea href=/Install_use_SwiftMailer_Drupal_8_(part_2_implementation) rel=tag title=Install and use Swift Mailer in Drupal 8 (part 2 : implementation) hreflang=enRead morespan class=visually-hidden about Install and use Swift Mailer in Drupal 8 (part 2 : implementation)/span/a/lili class=comment-adda href=/Install_use_SwiftMailer_Drupal_8_(part_2_implementation)#comment-form title=Share your thoughts and opinions. hreflang=enAdd new comment/a/lili class=statistics-counter13 views/li/ul /div /article

Drupal Association News: Let's meet the 2016 board candidates

Sat, 02/20/2016 - 19:03
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpimg alt= src=https://assoc.drupal.org/files/vote_1.jpg style=width: 240px; height: 139px; border-width: 0px; border-style: solid; margin: 5px; float: left; /Nominations are now closed for the single At-Large seat on the Association Board of Directors. We have an astounding number of a href=https://assoc.drupal.org/election/16/candidatescandidates from all over the world/a running for this seat. We're thrilled that so many of you are so invested in our community that you're taking this step. As with any election, we want to have an informed electorate. So, we invite you to get to know these candidates in a couple of important ways./p h2 Learn about the candidates online/h2 pCheck out the a href=https://assoc.drupal.org/election/8/candidatesslate of candidates/a and read what they had to say about their backgrounds and interest in serving on the board. Each candidate page also features a comments section where you can ask about their plans, hopes, and views for the Association and the project. We only ask that you use this comments section as a place to ask questions, not endorse candidates please. /p h2 Join a Meet the Candidates webcast/h2 pIn addition to the candidate profiles, we're hosting three live question and answer sessions where you can chime in and hear from the candidates directly. Not all candidates will be on each call, but don't worry! If you aren't able to connect with a candidate in one of the sessions, we'll be recording them, so you can check them out later. Here are the sessions (register at the links):/p h3 Session One/h3 pstronga href=https://zoom.us/webinar/register/583e8c031a6bf9fadc2040ba88984b7bTuesday, February 23, 2016 at 16:00 UTC/a/strong/p ulli 7 AM PST, US and Canada/li li 10 AM EST, US and Canada/li li 1 PM, São Paulo, Brasil/li li 3 PM, London/li li 11 PM, Beijing/li li 2 AM, Wednesday, February 24, Sydney, Australia/li /ulh3 Session Two/h3 pstronga href=https://zoom.us/webinar/register/4fc9761b74bc962466858a512be5123aWednesday, February 24, 2016 at 21:00 UTC/a/strong/p ulli 12 PM PST, US and Canada/li li 3 PM EST, US and Canada/li li 5 PM, São Paulo, Brasil/li li 8 PM, London/li li 4 AM, Thursday, February 26, Beijing/li li 7 AM, Thursday, February 26, Sydney, Australia/li /ulh3 Session Three/h3 pstronga href=https://zoom.us/webinar/register/35df922afa11f9c07c24e00bf0acd2b8Thursday, February 25, 2016 at 01:00 UTC/a /strong/p ulli 4:00 PM PST, US and Canada/li li 7:00 PM EST, US and Canada/li li 9:00 PM, São Paulo, Brasil/li li 12:00 AM, Friday, February 26, London/li li 8:00 AM, Friday, February 26, Beijing/li li 11:00 AM, Friday, February 26, Sydney, Australia/li /ulpI hope we'll hear from you during this important part of the elections process. And mark your calendars: voting begins on March 7!/p /div/div/div

Chris Hall on Drupal 8: Drupal has historically been an abstraction from the front-end

Sat, 02/20/2016 - 18:34
span data-quickedit-field-id=node/38/title/en/rssDrupal has historically been an abstraction from the front-end/span span data-quickedit-field-id=node/38/uid/en/rssspanchrishu/span/span span data-quickedit-field-id=node/38/created/en/rssSat, 02/20/2016 - 16:34/span div data-quickedit-field-id=node/38/body/en/rssh2Introduction/h2 pFor the purposes of this post Drupal is a content management system to produce web-sites (other use-cases are available ;))./p pSome opposition to the major re-factoring of code for Drupal argued the new code-base contained too much abstraction./p pThe abstraction argument, I didn't get it. Abstraction from what? Abstraction from the internals of Drupal?/p pThe main losers in the re-factoring of code from D7 -gt; D8 are the those of us who have invested a long time learning those internals and 'Drupalisms', I can understand that, I have learned a lot of this information that will become worthless. That is true of so much else over my time as a developer though and I am more than compensated by the expansion of the new things I am learning into other related technologies and being able to bring things I have learned elsewhere into working with Drupal 8./p pI use Drupal to manage content and build websites, Drupal in itself is not a means to an end./p pFor the longest time however Drupal has been a strongmajor abstraction from the front-end/strong and that has been both a blessing and a curse./p h2A blessing/h2 pFor a a href=http://running-on-drupal8.co.uk/blog/drupal-site-builderSite Builder/a (follow the link to see what I mean) the fact that Drupal outputs HTML, CSS and JavaScript for all the things that you can configure in admin is a huge plus, it may even be possible to obtain a theme that gets you most of the way to what you want./p pThe various complications and varied expectations over layout and content that have evolved over the years with the Web can even be catered with via imaginative use of Views and Panels (with a whole host of magical configurable layout thingies etc.). Or perhaps a theme that implements a framework or a grid layout with a gazillion themes settings./p pDrupal 8 should make this experience even smoother, although right now you might be missing some of your favourite contrib. modules./p pWith enough enough modules, themes, etc. perhaps you don't even need any front-end development if your requirements are not too custom right? But then Drupal becomes a machine replacing the front-end developer, a big ask, especially with fast pace of evolution in this business./p pFor some back-end developers who are more interested in content structure, transfer, APIs to other systems as well, all is good too, a front-end is better than no front-end and they may not be so focused on front-end anyway./p h2A curse/h2 pIf you are a front-end developer, you may well be at the place where evolution is happening fastest. A few years ago you didn't have linters, pre-processors, frameworks, package managers etc. etc. There is always more to learn about UX, accessibility, always new devices and different ways of viewing the same page./p pIn many places there is no longer a ridiculous system of 'drawing webpages' in Photoshop.  Wireframes and HTML prototypes are used and if you have the skills and knowledge the prototype is largely production standard anyway./p pSo when you are looking for a system to manage content, to make that prototype dynamic you want a tool to help you fill in the hard-coded bits. There are frameworks and systems that will let you do that, using the code and techniques that you know to 'frame the content' (they may not be quite as good as Drupal at managing content however'./p pWhen you come to Drupal you may hit a wall! 'Drupal is the king of content my young Padawan'. 'But how.. what ... uggg I didn't write that...., which hook, sorry HOOK errr hook_this_HOOK, help, theme.. Theme THEME./p pDon't worry young Padawan, don't think of the Drupal learning curve as a line, more like a .... cinammon swirl'.Why are you trying to do that by hand anyway? Use a micro, mini, panelizer, panel, view pane, custom page context, it will only take you a day (or three) to configure that bit in the admin section./p pIt didn't wooooork!./p pTut tut did you pre-process it?./p pHOORAY I finally have it!/p pNot so fast young Padwan, Drupal coding standards you have ignored!!! tsk tsk tsk./p h2Somewhere in the middle/h2 pAnd of course there is everything in between, every shade under the sun. Themes and approaches that strip everything back that Drupal so generously gives. Front-end developers clinging precariously to what Drupal outputs, enlightened souls prepared to help all, and jealous guardians of the knowledge they have obtained whilst travelling though the 'cinnamon swirl learning curve'./p h2And next?/h2 pWell Drupal 8 is different, I don't quite have my own personal answer to that yet but getting there. Twig common approaches etc should make everything different, but a lot of what I am seeing still seems to have a pre-d8 mindset behind it./p pNot very satisfactory I know, I can tell you my goal. It is simply to have an approach, some examples, documentation and a plan that would enable me to introduce D8 into a skilled agency and for people to be productive in days, and for a large project to be succesful with only a minimal amount of 'specialised' Drupal expertise added to the project after that. /p pNot much to ask?/p /div section id=comment-section h2Add new comment/h2 drupal-render-placeholder callback=comment.lazy_builders:renderForm arguments=0=nodeamp;1=38amp;2=commentamp;3=comment token=2236b80f/drupal-render-placeholder /section

Roy Scholten: Drupal UX process improvements shopping list

Sat, 02/20/2016 - 09:40
div class=field field-name-field-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evena href=/pieces/drupal-ux-process-improvements-shopping-listimg src=http://www.yoroy.com/sites/default/files/styles/large/public/mindmap-ux-changes.jpg?itok=K07JlKF6 width=640 height=459 alt= //a/div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenh2Set a more specific product vision/h2 ulliContinuous discovery of user needs/li liCompetitive benchmarking (explain please, Bojhan :-)/li liDesign principles are good, specific goals even better?/li liAfter setting the vision: maintain the vision and commit patches accordingly/li liemBe clear about who gets to set and who gets to maintain this vision/em/li /ulh2Increase velocity:/h2 ulliInvolve more people who want to design/li liBetter define what needs to be done/li liClarity on how we decide/li liReally decide/li liemHave a repeatable process for comparable results/em/li /ulh2Design multiple options before picking a solution:/h2 ulliKnow what to work on to focus efforts to get broader set of specific ideas/li liSketches before prototypes. Everybody can draw an idea/li liLo-fi prototypes before core patches/li liDesigner + developer collaboration from the start/li liemHave a repeatable process for comparable results/em/li /ulh2Compare and evaluate design options faster:/h2 ulliKnow when an informed opinion is enough, know when some kind of evaluation is needed/li li3 people every tuesday (online usability testing, simplytest?)/li liA format for guerrilla usability testing during camps/li liemHave a repeatable process for comparable results/em/li /ulh2Find the approach for changes that touch all the things/h2 ulliClarity around what can be incremental, what needs to be one big push/li liWhat will a 6 week git merge look like?/li liKnow from the start what the next 6 months will focus on to direct, harmonize efforts/li /ul/div/div/divdiv class=field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-inline clearfixdiv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/tag/processprocess/a/divdiv class=field-item odda href=/tag/drupaldrupal/a/divdiv class=field-item evena href=/tag/uxux/a/divdiv class=field-item odda href=/drupaldrupalplanet/a/div/div/divdiv class=field field-name-field-sub-title field-type-text field-label-abovediv class=field-labelSub title:nbsp;/divdiv class=field-itemsdiv class=field-item evenRepeatable processes for comparable results/div/div/div

hussainweb.me: DrupalCon Asia – Day 0 and Day 1

Sat, 02/20/2016 - 06:49
DrupalConASIA is here!!! I am back in the busy city of Mumbai and in the premises of IIT Bombay, which also saw DrupalCamp Mumbai last year. This time, it is a much bigger conference; in all ways. More people, more sessions, more community, more fun.

Drupal Bits at Web-Dev: hook_geocoder_geocode_values_alter()

Sat, 02/20/2016 - 04:28
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp If you are using the geocoder module in Drupal 7 and you need the opportunity to alter the data being geocoded right before it gets sent to whichever geocoding service you are using, there is a hook for that. The hook is pretty much undocumented at this time, but it is there. hook_geocoder_geocode_values_alter() is available for you if you need it. /p p Here is an example use case. Our data had US territories stored in the State field of an address (technically 'administrative_area') However, when you send the query off to geocoder, anything that is a US territory ought to be identified as the country, rather than the state. If you send it as a State, it geocodes incorrectly. So here is an example of a fix using the alter hook. /p div class=codeblockcodespan style=color: #000000span style=color: #0000BBlt;?phpbr //spanspan style=color: #FF8000/**br /nbsp;* Implements hook_geocoder_geocode_values_alter().br /nbsp;*/br //spanspan style=color: #007700function /spanspan style=color: #0000BBMY_MODULE_geocoder_geocode_values_alter/spanspan style=color: #007700(amp;/spanspan style=color: #0000BB$source_field_values/spanspan style=color: #007700, amp;/spanspan style=color: #0000BB$field_info/spanspan style=color: #007700, amp;/spanspan style=color: #0000BB$handler_settings/spanspan style=color: #007700) {br /nbsp; /spanspan style=color: #FF8000// Any item being geocoded that has a state that is actually abr /nbsp; // territory needs to have its state and country altered to geocode correctly.br /nbsp; /spanspan style=color: #0000BB$territories /spanspan style=color: #007700= array(/spanspan style=color: #DD0000'AS'/spanspan style=color: #007700, /spanspan style=color: #DD0000'GU'/spanspan style=color: #007700, /spanspan style=color: #DD0000'FM'/spanspan style=color: #007700, /spanspan style=color: #DD0000'MH'/spanspan style=color: #007700, /spanspan style=color: #DD0000'MP'/spanspan style=color: #007700, /spanspan style=color: #DD0000'PW'/spanspan style=color: #007700, /spanspan style=color: #DD0000'PR'/spanspan style=color: #007700, /spanspan style=color: #DD0000'UM'/spanspan style=color: #007700, /spanspan style=color: #DD0000'VI'/spanspan style=color: #007700);br /nbsp; /spanspan style=color: #FF8000// Handle cardinality in case of multiple addresses.br /nbsp; /spanspan style=color: #007700foreach (/spanspan style=color: #0000BB$source_field_values /spanspan style=color: #007700as /spanspan style=color: #0000BB$key /spanspan style=color: #007700=gt; /spanspan style=color: #0000BB$value/spanspan style=color: #007700) {br /nbsp;nbsp;nbsp; /spanspan style=color: #0000BB$state /spanspan style=color: #007700= (!empty(/spanspan style=color: #0000BB$value/spanspan style=color: #007700[/spanspan style=color: #DD0000'administrative_area'/spanspan style=color: #007700])) ? /spanspan style=color: #0000BB$value/spanspan style=color: #007700[/spanspan style=color: #DD0000'administrative_area'/spanspan style=color: #007700] : /spanspan style=color: #0000BBFALSE/spanspan style=color: #007700;br /nbsp;nbsp;nbsp; /spanspan style=color: #FF8000// Is there a state, and is it really a territory?br /nbsp;nbsp;nbsp; /spanspan style=color: #007700if ((/spanspan style=color: #0000BB$state/spanspan style=color: #007700) amp;amp; (/spanspan style=color: #0000BBin_array/spanspan style=color: #007700(/spanspan style=color: #0000BB$state/spanspan style=color: #007700, /spanspan style=color: #0000BB$territories/spanspan style=color: #007700))) {br /nbsp;nbsp;nbsp;nbsp;nbsp; /spanspan style=color: #FF8000// It is a territory, google geocoder wants it as a country, not a state.br /nbsp;nbsp;nbsp;nbsp;nbsp; /spanspan style=color: #0000BB$source_field_values/spanspan style=color: #007700[/spanspan style=color: #0000BB$key/spanspan style=color: #007700][/spanspan style=color: #DD0000'country'/spanspan style=color: #007700] = /spanspan style=color: #0000BB$state/spanspan style=color: #007700;br /nbsp;nbsp;nbsp;nbsp;nbsp; /spanspan style=color: #FF8000// Remove the State entry.br /nbsp;nbsp;nbsp;nbsp;nbsp; /spanspan style=color: #007700unset(/spanspan style=color: #0000BB$source_field_values/spanspan style=color: #007700[/spanspan style=color: #0000BB$key/spanspan style=color: #007700][/spanspan style=color: #DD0000'administrative_area'/spanspan style=color: #007700]);br /nbsp;nbsp;nbsp; }br /nbsp; }br /}br //spanspan style=color: #0000BB?gt;/span/span/code/div p Incidentally, there are lots of modules with poorly documented alter hooks that may be useful at one time or another. To find them, just search the module code for a href=https://api.drupal.org/api/drupal/includes%21module.inc/function/drupal_alter/7 target=_blankdrupal_alter/a. /p p Here is the only other documentation about hook_geocoder_geocode_values_alter. It is the a href=https://www.drupal.org/node/1996592 target=_blankissue and patch/a that created the alter hook. /p /div/div/div

DrupalEasy: DrupalEasy Podcast 169 - Future President (John Kennedy, D8 Module Acceleration Program)

Fri, 02/19/2016 - 20:26
pa href=http://drupaleasy.podbean.com/mf/play/6gyziy/DrupalEasy_ep169_20160219.mp3Direct .mp3 file download./a/p pa href=https://www.drupal.org/u/johnkennedyJohn Kennedy/a, Acquia's project manager for a href=https://www.drupal.org/project/lightningLightning/a joins Ted Bowman, Ryan Price, and Mike Anello to talk about the Module Acceleration Program - an initiative by Acquia to help get important contributed modules finished for Drupal 8. Also discussed: DrupalCon session submissions, goodbye dependencies, new D8 committer, DA board nominations open, and 8.1!/p h2Interview/h2 ullia href=https://dev.acquia.com/blog/drupal-8/d8-module-acceleration-program--january-releases/27/01/2016/9581D8 Module Acceleration Program/a /li lia href=https://dev.acquia.com/blog/drupal-8-module-of-the-week/drupal-8-module-of-the-week-scheduled-updates/28/01/2016/9621Drupal 8 Module of the Week/a /li /ulh2DrupalEasy News/h2 ulliThe next session of the 12-week Drupal Career Online course starts in March, 2016 - visit a href=https://www.drupaleasy.com/dcoDrupalEasy.com/dco/a for all the details. /li /ulh2ThreeSix Stories/h2 ullia href=https://events.drupal.org/neworleans2016/news/help-make-site-building-track-memorableDrupalCon Session Submissions - Site Building track/a. /li lia href=http://tim.millwoodonline.co.uk/post/138606946925/where-have-the-dependencies-goneWhere have all the dependencies gone?/a - blog post by a href=https://www.drupal.org/u/timmillwoodTim Millwood/a. Also, a href=https://groups.drupal.org/node/508662https://groups.drupal.org/node/508662/a. /li lia href=https://groups.drupal.org/node/508640New provisional Drupal 8 committer/a, a href=https://www.drupal.org/u/CottserScott Reeves/a - focused on front-end. /li lia href=http://www.nachodigital.com.ar/content/drupal-planet-rss-spanish-portuguesDrupal Planet now in Spanish!/a. /li lia href=https://www.drupal.org/node/26604482016 Nominations Open for Drupal Association At-Large Director/a - nominations close February 20. /li lia href=https://groups.drupal.org/node/5089688.1.0 will be released April 20; beta begins March 2/a. Work focusing on Migrate UI, front-end tests, usability improvements, and bug fixes. /li /ulh2Sponsors/h2 ullia href=http://webenabled.comWebEnabled.com/a - a href=https://devpanel.comdevPanel/a /li /ulh2Picks of the Week/h2 ulliMike - a href=https://www.drupal.org/project/honeypotHoneypot module/a for Drupal 8 - currently on version 8.1.22! Maintained by Jeff Geerling (a href=https://www.drupal.org/u/geerlingguygeerlingguy/a). /li liTed - a href=https://code.org/starwarsStar Wars Hour of Code/a Learn to code using Blockly drag and drop programming. /li liJohn - a href=https://www.drupal.org/project/lightningLightning/a distribution. /li /ulh2Upcoming Events/h2 ullia href=http://www.drupalcamp.nyc/DrupalCampNYC2016/a - February 27th, 2016. /li lia href=http://fldrupal.campFlorida DrupalCamp 2016/a - March 5-6, 2016. /li lia href=http://2016.midcamp.org/MidCamp/a - March 17-20, 2016. /li lia href=https://www.texascamp.orgTexasCamp/a - April 1-2, 2016. /li lia href=http://drupaldelphia.com/DrupalDelphia/a - April 8, 2016. /li /ulh2Follow us on Twitter/h2 ullia href=http://twitter.com/drupaleasy@drupaleasy/a /li lia href=http://twitter.com/andrewmriley@andrewmriley/a /li lia href=http://twitter.com/liberatr@liberatr/a /li lia href=http://twitter.com/ultimike@ultimike/a /li lia href=http://twitter.com/tedbow@tedbow/a /li lia href=http://twitter.com/sixmiletech@sixmiletech/a /li lia href=http://twitter.com/akalata@akalata/a /li lia href=http://twitter.com/commercejohn@commercejohn/a /li /ulh2Five Questions (answers only)/h2 olliWest Coast Swing. /li liSnapchat. /li liStart an open-source movement. /li liTurtles! /li liWriting his first Drupal module. /li /olh2Intro Music/h2 pa href=https://events.drupal.org/losangeles2015/pre-noteAgony (Coder vs Themer) - from the DruaplCon Los Angeles pre-note/a performed by Campbell Vertesi and Adam Juran./p h2Subscribe/h2 pa href=https://itunes.apple.com/us/podcast/drupaleasy-podcast/id305745575Subscribe to our podcast on iTunes/a or a href=http://www.getmiro.com/Miro/a. Listen to our podcast on a href=http://stitcher.com/s?fid=28701amp;refid=stprStitcher/a./p pIf you'd like to leave us a voicemail, call 321-396-2340. Please keep in mind that we might play your voicemail during one of our future podcasts. Feel free to call in with suggestions, rants, questions, or corrections. If you'd rather just send us an email, please use our a href=http://DrupalEasy.com/contactcontact page/a./pdiv class=feedflare a href=http://feeds.feedburner.com/~ff/DrupalEasy?a=aoNvtURbKKQ:nybMxMWDx4Q:yIl2AUoC8zAimg src=http://feeds.feedburner.com/~ff/DrupalEasy?d=yIl2AUoC8zA border=0/img/a a href=http://feeds.feedburner.com/~ff/DrupalEasy?a=aoNvtURbKKQ:nybMxMWDx4Q:qj6IDK7rITsimg src=http://feeds.feedburner.com/~ff/DrupalEasy?d=qj6IDK7rITs border=0/img/a /divimg src=http://feeds.feedburner.com/~r/DrupalEasy/~4/aoNvtURbKKQ height=1 width=1 alt=/