Planet Drupal

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

DrupalCon News: Drupal 8 in the Wild

Fri, 06/10/2016 - 17:46
div class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpIntrepid developers of the Drupal community!/p pThis year saw the bravest of explorers venture out into the harsh and unforgiving landscapes of the World (Wide Web)./p pWearing only t-shirts from past DrupalCons, they put all of their trust in the hard work of their friends and colleagues, as they set out on a mission: to use Drupal 8 on real projects!/p/div/div/div

ImageX Media: How Can I Make It then How Can I Break It?

Fri, 06/10/2016 - 17:42
!-- field.tpl -- div class=field field-name-body field-type-text-with-summary field-label-hidden !-- theme hook suggestions: -- !-- hook:field -- !-- tpl file: * field--text-with-summary.tpl.php -- !-- tpl file: * field--body.tpl.php -- !-- tpl file: * field--blog.tpl.php -- !-- tpl file: * field--body--blog.tpl.php -- pemThis is the second in a a href=http://imagexmedia.com/blog/2016/06/drupalcon-2016series of posts/a recapping ImageX’s presentations at this year’s DrupalCon./em/p pWith so many testing methods available -- code static analysis checks, unit testing, functional testing, front-end performance testing, load testing, visual regression testing, etc. --  it can be difficult for a development team to choose which will work best for their project, particularly with limited time and budget available./p /div !--/field.tpl --

ImageX Media: DrupalCon 2016

Fri, 06/10/2016 - 17:27
!-- field.tpl -- div class=field field-name-body field-type-text-with-summary field-label-hidden !-- theme hook suggestions: -- !-- hook:field -- !-- tpl file: * field--text-with-summary.tpl.php -- !-- tpl file: * field--body.tpl.php -- !-- tpl file: * field--blog.tpl.php -- !-- tpl file: * field--body--blog.tpl.php -- pa href=https://events.drupal.org/neworleans2016DrupalCon/a brings together thousands of people throughout the a href=https://www.drupal.org/Drupal/a community who use, design for, develop for, and support the platform. It’s the heartbeat of the Drupal community, where advancements in the platform happen, learnings from its users are shared, and where connections are made that strengthen the community. /p /div !--/field.tpl --

ImageX Media: Higher Education Notes and Trends

Fri, 06/10/2016 - 17:17
!-- field.tpl -- div class=field field-name-body field-type-text-with-summary field-label-hidden !-- theme hook suggestions: -- !-- hook:field -- !-- tpl file: * field--text-with-summary.tpl.php -- !-- tpl file: * field--body.tpl.php -- !-- tpl file: * field--blog.tpl.php -- !-- tpl file: * field--body--blog.tpl.php -- p /p pAs a web agency that specializes in higher education, ImageX keeps its figurative finger on the pulse of the sector. Some weeks are busier than others for new data and studies being released, and this week definitely falls into the busy category. Let’s take a look at the week that was in higher education!/p pThe a href=http://www.gatesfoundation.org/Bill and Melinda Gates Foundation/a released a compelling student demographic breakdown of what the higher education landscape looks like in America:/p p/p /div !--/field.tpl --

Acquia Developer Center Blog: Acquia U and career changers - meet Doris Wong

Fri, 06/10/2016 - 16:36
div class=field field-name-field-podcast-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_node_image/public/podcast/images/doris.jpeg?itok=vsR9m_Gv width=340 height=260 alt=Doris Wong and Jeffrey A. quot;jamquot; McGuire at Acquia Boston HQ title=Doris Wong and Jeffrey A. quot;jamquot; McGuire at Acquia Boston HQ //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:encodedh1 Acquia U and career changers - meet Doris Wongbr //h1 p Doris Wong and I sat down at Acquia's Boston HQ to talk about her interesting journey through HTML and frontend work, to UX, to fitness, and finally to Drupal and Acquia, and how even at Acquia it took time, Acquia U and three jobs (!) to really settle in. Here, we talk about that path and what she got out of Acquia U. /p p a href=http://www.dorismwong.com/content/getting-back-codingRead this blog post/a on Doris's website for a wonderful, clear introduction to who Doris is and how she got to Acquia and Drupal development. /p blockquotep Not all [my] experiences were a success, but the one thing I didn’t stop doing was learning. Learning is one of the greatest tools you can have in your arsenal. I first came to Acquia as a UX intern with the goal of finding my next career. When I came to the realization that my heart was in web development, the Acquia U program came into fruition. When the program was finally announced, I hesitated to apply. I didn’t know enough about Drupal to make an educated decision but then I thought, well, why stop learning now? - a href=http://u.acquia.com/people/doris-wongDoris Wong/a /p/blockquote h2 Interview video - 10 min.br //h2 piframe width=640 height=360 src=https://www.youtube.com/embed/KulkTkxltm4 frameborder=0/iframe/p h2 Guest dossierbr //h2 ulliName: Doris Wong /li liWork affiliation: Digital Marketer, Acquia /li liAcquia U profile: a href=http://u.acquia.com/people/doris-wongTo the Front and Back/a /li liBlog/Website: a href=http://dorismwong.comhttp://dorismwong.com/a /li /ulh2 Interview transcriptionbr //h2 h3 Meet Dorisbr //h3 p strongjam:/strong We are sitting here at Acquia’s headquarters. How many days have you been working here so far? /p p strongDoris:/strong I would have to break it down three ways. I have been here for a year with three different departments. I started as a UX Intern--User Experience--with the engineering team. That was for the summer ... No actually, I extended summer. Then from there ... /p p Backtrack: I was a frontend developer. I teach fitness on the side, and I was kind of looking for a change. Thinking I was going to do fitness, and then I worked at a company for frontend development because I wanted to get back into it who is focused on UX. /p p Then, I got connected to the UX team here. Then I thought, “Alright, what’s next? I want to try something else”. Then, I met Amy Parker. She kind of convinced me to sign up for Acquia U. I got in. I was at Acquia U, then I was kind of like, “Alright. Let’s see what’s next”. Then I kind of found a role within Marketing, which was not really part of the curriculum, but I developed an interest in them. Right now, I am at Acquia as a Digital Marketer. /p p strongjam:/strong Wow. I think we can draw two conclusions from this. The first conclusion we can draw is that you have trouble making up your mind. /p p strongDoris:/strong Yes! /p p strongjam:/strong The second conclusion we can draw is that three departments in a year at Acquia ... Acquia is a gold mine of opportunities for people who want to try stuff out. /p p strongDoris:/strong Definitely. You see that a lot here. You see a lot of people who learn. It is not that I didn’t learn much from the UX or with Acquia U. All of that experience has really helped me with my current role in Marketing, which is focusing on conversion for Acquia.com. So having the User Experience and the Drupal skillset to be able to use certain products on Acquia.com has really helped. In the end, actually surprisingly, all tied in together. /p p strongjam: Introduce yourself and tell us something non-Drupal-ly about you./strong /p p strongDoris:/strong Alright. My name is Doris Wong. The non-Drupal-ly thing about me is that I currently teach a dance fitness class called BollyX. It is a Bollywood-inspired dance fitness program. So for those of you who have taken other dance fitness programs, this one introduces the mainstream folks to the world of Bollywood in a fitness format. It’s a lot of fun. /p p strongjam:/strong Wow, that’s a cool non-Drupal-ly thing. You had this odd path into Acquia U where you had already touched Acquia - but before you came to Acquia, had you heard of Drupal? /p p strongDoris:/strong No. /p p strongjam:/strong How did you find out about that UX internship that you applied for? /p p strongDoris:/strong This is where the power of networking comes in. At my internship ... It was an internship doing frontend development. It was more email marketing, but the company was involved with UX consulting or research. The former director of UX at Acquia, she had previously worked at that company. That company was probably the size of maybe 10 folks, so it is definitely a small company, very personal, intimate. I developed a relationship with the CEO. The CEO and the former director of UX here were good friends. Upon my exit, I expressed interest in developing a career in UX. During that time, the director was looking for an intern and hence the connection there. Definitely network. /p h3 Meet Acquia Ubr //h3 p strongjam: What were your expectations going into Acquia U?/strong /p p strongDoris:/strong That’s an interesting question. I don’t think I had a lot of expectations. I feel that in my experience, I didn’t have any expectations going into anything new, because it is a new program. I wanted to have a clear head going in, as to not have it affect my experience in the program. I was going in knowing that this was kind of the rebirth of the program since there was kind of a gap between the first program and this. So I knew it was going to be kind of like, so to speak, a pilot. There are probably going to be some hiccups and I knew that I would kind of have to go with it and run with it. Just having an open mind really helped me. /p p strongjam: What did you want to get out of it?/strong /p p strongDoris:/strong A sense of ... let me think about that. I think just kind of getting a better understanding of where I am in terms of my career and skills. It kind of helped me understand who I was and what I am capable of. Because Drupal was new, I was kind of coming from scratch. Didn’t know anything. It really helped me figure out, “Alright, this is what I can do. This is what I am capable of. What’s next?” /p p strongjam: Alright. How was it?/strong /p p strongDoris:/strong It was challenging. It was really challenging because it was a little more fast-paced. There were some folks within the program that had Drupal experience, some who have built sites around. I think for me having a frontend development experience really helps. Knowing a little bit – at least a general understanding of PHP, I knew the frontend stuff like CSS, HTML kind of helped, but I think it was more of the site building component and just understanding how it worked together. That was the more challenging aspect of it. But that was just the beginning. As I keep getting engrossed to it, it just got a lot easier. /p p strongjam: Run us through a day at Acquia U./strong /p p strongDoris:/strong There is no typical day. But I can say that as you are going through the program, you would come in – usually the first half would be lecture. Going over ... reviews. That is also dependent on where we are. If we feel comfortable passing a subject, if we are familiar, we can move on to the next. Then, the second half of the day could be more of a project that we are working on. If we wanted to do more learning, there was some flexibility in the schedule. That was the great thing about the program, there is a lot of flexibility during the day. We will have a set schedule, but depending on what we wanted to do, the instructor was really great in allowing us to decide, “I think we want to focus on this today versus that”. /p p strongjam: What’s the most important thing you got out of going through Acquia U?/strong /p p strongDoris:/strong Definitely working with the team and learning more about the Acquia culture. That’s the one thing that is really good about this program is because you are not just sitting in a random office or something that you are just learning something. You are actually engrossed in the culture, so you get an understanding for what it is like working here and working with the people around you. /p p strongjam: What’s the one piece of advice that you would give for people looking for a new career?/strong /p p strongDoris:/strong One piece of advice is that--this may sound interesting--but you need to be dedicated. It is not easy making the transition. If you are serious about making a career change, then you want to be devoted to it and do everything you can to get better at it because you can just go in and say, “Maybe I will just try this and not do anything about it”. You are not getting much value. You have to have dedication. /p p strongjam: Would you recommend Acquia U to others?/strong /p p strongDoris:/strong Yes. Not only are you learning a lot from the instructors, you are also learning from your peers because we have folks that are coming from different careers and I feel that anything that you learn, you can always translate that in whatever career you end up choosing afterwards. /p p strongjam: Awesome. Thank you!/strong /p p strongDoris:/strong Thank you! It’s a pleasure. /p /div/div/divdiv class=field field-name-field-podcast-audio field-type-file field-label-hiddendiv class=field-itemsdiv class=field-item evenaudio controls=controlssource src=https://dev.acquia.com/sites/default/files/podcast-audio/au_doris_wong_2015.mp3 type=audio/mpeg //audio/div/div/divdiv class=field field-name-field-skill-level field-type-taxonomy-term-reference field-label-inline clearfixdiv class=field-labelSkill Level:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/skill-level/beginner typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Beginner/a/div/div/div

Mediacurrent: Friday 5: 5 Minutes on Getting to Know Your Website

Fri, 06/10/2016 - 16:27
img typeof=foaf:Image src=http://d1l4od7sxc8nwf.cloudfront.net/sites/default/files/styles/thumb_blog_spotlight/public/friday-5-blog-graphic.png?itok=_cbspLjG width=200 height=171 alt=Mediacurrent Friday 5 Logo title=Mediacurrent Friday 5 Logo / pTGIF! We hope you're having a great week and are gearing up for an even better weekend. Thanks for joining us for Episode 10 of The Mediacurrent Friday 5!/p pThis Friday, Senior Drupal Developer a href=https://www.mediacurrent.com/blog/all?field_ot_tags_tid=Allamp;uid=Matt%20Goodwinamp;date_filter[value][year]=amp;date_filter[value][month]=Matt Goodwin/a joins host a href=https://www.mediacurrent.com/blog/all?uid=Mark%20CasiasMark Casias/a to spend strong5 Minutes on Getting to Know Your Website/strong. /p

Palantir: On the Air with Palantir podcast, Ep. 05: Consulting engagements that work - a case study with Rhodes College

Fri, 06/10/2016 - 05:17
pWelcome to a new episode of On the Air with Palantir, a long-form podcast by palantir.net where we go in-depth on topics related to the business of web design and development. It’s June 2016 and this is episode #5. In this episode Account Manager Allison Manley is joined by our client Justin McGregor from Rhodes College. Allison caught up with Justin at DrupalCon in New Orleans last month, and spoke with him about how his school has implemented Drupal, how we worked together, and how it’s been going since./p iframe src=https://www.podbean.com/media/player/hbinq-6009a6?from=yiiadminamp;skin=108amp;download=0amp;share=1amp;fonts=Helveticaamp;auto=0 height=100 width=100% frameborder=0 scrolling=no data-name=pb-iframe-player/iframeh5a href=https://itunes.apple.com/us/podcast/on-the-air-with-palantir/id1075348150?mt=2iTunes/a | a href=http://palantir.podbean.com/feed/RSS Feed/a | a href=https://palantir.podbean.com/mf/play/zxz3rp/05_OTA_JustinMcGregor_201606.mp3Download/a /h5pWe'll be back next Tuesday with another episode of the Secret Sauce and a new installment of our long-form interview podcast On the Air With Palantir next month, but for now subscribe to all of our episodes a href=https://itunes.apple.com/us/podcast/on-the-air-with-palantir/id1075348150?mt=2over on iTunes/a./p blockquoteh3a href=https://www.palantir.net/contact onclick=ga('send', 'event', 'Podcast', 'CTA', 'Lead');Need a helping hand with effective consulting?/a Our years of expertise can help make sense of any challenge you're facing with your web project, whether strategy, design, development, or ongoing support in nature./h3 /blockquote pLook for our transcript of this episode added here soon./p

Mediacurrent: 8 Insights and Useful Snippets for the D8 Rest Module

Thu, 06/09/2016 - 14:43
img typeof=foaf:Image src=http://d1l4od7sxc8nwf.cloudfront.net/sites/default/files/styles/thumb_blog_spotlight/public/best-practices-developing-module-01-01_0.png?itok=AQEvy_Od width=200 height=152 / pTips and tricks for working with REST module in Drupal 8. /p

Vardot: Rights and Liberty on Your Screen: New Website of Al Jazeera Media Network

Thu, 06/09/2016 - 13:12
a href=/blog/categories/newsNews/a span class=read-timeRead time: 3 minutes/span img typeof=foaf:Image class=img-responsive src=https://www.vardot.com/sites/default/files/styles/large/public/content/blog/blog_8956_681_1465470733.jpg?itok=y7Qv5uIs width=695 height=468 alt=Rights and Liberty on Your Screen: New Website of Al Jazeera Media Network title=Al Jazeera Public Liberties and Human Rights Center / p dir=ltrspan id=docs-internal-guid-8e8c67df-34d2-99a5-d2a5-ee693d4788cbThe Public Liberties and Human Rights Center was founded in 2008 as a desk within Al Jazeera. Today it is staffed by a diverse team which works across different areas of the network. The editorial team operates on all of Al Jazeera's platforms and in all of the network's languages. The journalists produce original stories and content examining human rights issues around the world, complementing the network's hard-hitting news. Their website contains information about initiatives and events organized by the Center as well as many images and videos related to their projects. In 2015, Vardot developed a new website to bring together all the work Al Jazeera does regarding human right through all its platforms to one hub.   /span/p p /p h3 dir=ltrspan id=docs-internal-guid-8e8c67df-34d2-99a5-d2a5-ee693d4788cbGoal of the project /span/h3 p dir=ltrspan id=docs-internal-guid-8e8c67df-34d2-99a5-d2a5-ee693d4788cbThe goal of Vardot was to build an editor-friendly distribution that will also bring visitors a seamless user experience. The mission was to launch a modern multilingual SEO-optimized website that will be integrated with social networks and have the ability to handle a high traffic. /span/p p /p h3 dir=ltrspan id=docs-internal-guid-8e8c67df-34d2-99a5-d2a5-ee693d4788cbThe right CMS for media networks /span/h3 p dir=ltrspan id=docs-internal-guid-8e8c67df-34d2-99a5-d2a5-ee693d4788cbVardot already partnered with Al Jazeera to develop other AJ websites such as  /spana href=http://sharek.aljazeera.net/Sharek/a, a href=http://forum.aljazeera.net/Forum/a, a href=http://stream.aljazeera.com/Stream/a and a href=http://www.aljazeeracafe.com/Cafe/a. All these sites were built on Drupal because the client was looking for a CMS that will be able to handle high traffic, different permission levels, a large number of subpages and at the same time be secure and flexible for users. For the AJ Public Liberties project, we used our very own Drupal 7 distribution, a href=https://www.drupal.org/project/uber_publisherUber Publisher/a, that in our opinion ideally meets the needs of the Media producers and Online News Publishers./p p dir=ltrspan id=docs-internal-guid-8e8c67df-34d2-99a5-d2a5-ee693d4788cbThe idea of this distribution is easy: most of news websites require the same package of features such as the ability to upload and edit text quickly, create roles and permissions for a better security, add taxonomy terms to organize the content in the convenient way, handle  high traffic and more. Uber Publisher does just that. It is a combination of  modules, configurations, settings and custom development for online publishers. /span/p p dir=ltrspan id=docs-internal-guid-8e8c67df-34d2-99a5-d2a5-ee693d4788cba href=https://www.vardot.com/blog/why-drupal-always-win-you-626Why our customers always choose Drupal/a/span/p p /p h3 dir=ltrspan id=docs-internal-guid-8e8c67df-34d2-99a5-d2a5-ee693d4788cbUber Publisher as a competitive advantage/span/h3 p dir=ltrspan id=docs-internal-guid-8e8c67df-34d2-99a5-d2a5-ee693d4788cbHaving the “foundation” of the website ready, our team was able to  concentrate on the  uniqueness of the Liberties website without wasting time for a basic coding.  As a result, the work on the new website of Al Jazeera Public Liberties amp; Human Rights Centre took less than one month. /span/p p dir=ltrspan id=docs-internal-guid-8e8c67df-34d2-99a5-d2a5-ee693d4788cbFurthermore,  we were able to to provide Al Jazeera  with many different ways to change the display of content listings to meet their needs at any time. Depending on what Al Jazeera content managers wanted to showcase, the site allows them to feature one main article or multiple articles to tell a story and promote the most important news first. /span/p p dir=ltrspan id=docs-internal-guid-8e8c67df-34d2-99a5-d2a5-ee693d4788cbBuilding a good website in just one month is very impressive, but we are looking forward to be able to work even faster. After updating Uber Publisher and making it more universal for any kind of online publishing company we expect to decrease not only the time of the development, but also the average total cost of ownership of news websites. /span/p p /p h3 dir=ltrspan id=docs-internal-guid-8e8c67df-34d2-99a5-d2a5-ee693d4788cbBottom line/span/h3 p dir=ltrspan id=docs-internal-guid-8e8c67df-34d2-99a5-d2a5-ee693d4788cbBuilding sites for enterprise companies always means accepting a big challenge, but our team likes to exceed expectations. Working with Al Jazeera before we’ve learned a lot about our client’s assumptions and ways of working, and this time we’ve just used the experience collected before and made a high-quality website in less than one month. Like Al Jazeera Public Liberties amp; Human Rights Centre contributes a lot to the awareness of humanitarian organizations, Vardot is happy to add some improvements to Drupal and share our experience with you. /span/p Tags:nbsp; a href=/taxonomy/term/236 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal Planet/a div class=field field-name-title-field field-type-text field-label-above clearfix div class=field-label Title:nbsp; /div div class=field-item even Rights and Liberty on Your Screen: New Website of Al Jazeera Media Network /div /div

Pronovix: Generating embeddable Help widgets from a Drupal 8 site

Thu, 06/09/2016 - 12:10
pWe developed the WalkHub Help Widget to help site owners guide their visitors to the right documentation content - right inside an application or web site. You can also set up your own widget creation interface easily - in this blogpost, we will guide you through the steps./p

Chapter Three: How to Use Configuration Management

Thu, 06/09/2016 - 02:38
h3img alt=Basic Configuration Management data-entity-type=file data-entity-uuid=9e73cea3-b1dc-467c-9a00-a6454801513f src=/sites/default/files/inline-images/bcm.jpg style=margin: 0 0 15px 15px; class=align-right /What is CMI?/h3 pOne of the major features of Drupal 8 is the Configuration Management Initiative (CMI). I’ll briefly touch on why CMI is so important, but our own Alex Pott has written extensively on the creation, principles and importance of this feature./p pPrevious to Drupal 8, it was cumbersome to trade configuration between sites and environments. Moving configuration changes from a developmental environment into production meant either making the changes manually through the UI, or utilizing an advanced option like Features. A third option would be full-database swapping, but that can be quite risky and is generally considered poor-form./p

Drupal.org blog: DrupalCI: Continuous Integration Testing for Drupal.org

Thu, 06/09/2016 - 00:40
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenh2Why test?/h2 pThe goal of automated testing is confidence: confidence in application stability, and confidence that new features work as intended. Continuous integration as a philosophy is about speeding the rate of change while keeping stability. As the number of contributing programmers increase, the need to have automated testing as a means to prove stability increases./p pThis post is focused on how the automated testing infrastructure on Drupal.org works, not actually writing tests. Much more detail about how to write tests during Drupal development can be found in community documentation:/p ullia href=https://www.drupal.org/simpletest rel=nofollowTesting (D7 and D8) / SimpleTest (D6)/a/li lia href=https://www.drupal.org/phpunit rel=nofollowDrupal's implementation of PHPUnit/a/li /ulh2Categories of testing/h2 pDrupalCI essentially runs two categories of tests:/p pstrongFunctional tests/strong (also called blackbox testing) are the most common type of test run on DrupalCI hardware. These tests run assertions that test functionality by installing Drupal with a fresh database and then exercising that installation by inserting data and confirming the assertions complete. Front-end tests and behavior driven tests (BDD) tend to be functional. emUpgrade tests/em are a type of functional tests that run a full installation of Drupal, then run upgrade commands./p pstrongUnit tests/strong run assertions that test a unit of code and do not require a database installation. This means they execute very quickly. Because of its architecture, Drupal 8 has much more unit test coverage than Drupal 7./p pThese test categories can be broken down further into more specific test types./p h2What testing means at the scale of Drupal/h2 pDrupal 8, with its 3,000+ core contributors and 7,288 contrib developers (so far), needs testing as a means to comfortably move forward code that everyone can trust to be stable./p pBetween January and May 2016, 90,364 test runs were triggered in DrupalCI. That is about 18,000 test runs requested per month. Maintainers set whether they want tests to run on demand, with every patch submitted, or nightly. They also determine what environments those tests will run on; there are 6 combinations of PHP and database engines available for maintainers to choose from./p pThe majority of these test runs are Drupal 8 tests at this point. (19,599 core tests and 47,713 contrib project tests were run during those 5 months.) Each test costs about 12 cents to run on Amazon Web Services. At the time of writing this post, we averaged around $2,000 per month in testing costs for our community. (Thank you a href=https://www.drupal.org/supporters rel=nofollowsupporters/a!)/p h2An overly simple history of automated testing for Drupal/h2 pAutomated testing first became a thing for Drupal contributed projects during Drupal version 4.5 with the introduction of the a href=https://www.drupal.org/project/simpletest rel=nofollowSimpleTest module/a. It was not until Drupal 6 that we started manually building out testbots and running these tests on Drupal.org hardware./p pIn Drupal 7, SimpleTest was brought into Drupal Core. (More information about what that took can be reviewed in the a href=https://groups.drupal.org/node/10099 rel=nofollowSimpleTest Roadmap for Drupal 7/a.)/p pIn Drupal 8, PHPUnit testing was added to Drupal Core. PHPUnit tests are much faster than a full functional test in SimpleTest—though runtest.sh still triggers a combination of these test types in Drupal 8./p pThe actual implementation of automated testing was much more complicated than this history suggests. The original testbot infrastructure that ran for 7 years on Drupal.org hardware was manually managed by some fiercely dedicated volunteers. The manual nature of that maintenance led to the architecture of DrupalCI, which was meant to make it easier to test locally at first and later focused on autoscaling on powerful hardware that could plow through tests more quickly./p h2DrupalCI's basic structure/h2 pIn a href=https://www.drupal.org/drupalorg/blog/the-drupalorg-complexity rel=nofollowThe Drupal.org Complexity/a, we could see the intricate ways that Drupal's code base interacts with other parts of the system./p pimg alt=Representation of the relationships between services and sites in the Drupal.org ecosystem. src=/files/the-drupalorg-complexity.png //p pWe could further break out how systems like DrupalCI are interrelated.br /img alt=Highlighted relationships between testing and other services. src=/files/the-drupalorg-complexity-highlight-testing-integrations.png //p pDrupalCI is a combination of data stored on Drupal.org, cron jobs, drush commands, and most importantly a couple of Jenkins installations to manage all the automation./p pJenkins is the open source automation server project that makes most of the system possible. We use it for automating our build process and deploying code to our dev, staging and production environments. It automates just about anything and is used by companies small and large to run continuous integration or continuous deployment for their applications. It's considered a best practice solution alongside options like Travis, CircleCI, and Bamboo. They all have slightly different features, but automation is at the core of most of these DevOps tools./p pTo provide continuously integrated tests, you need to trigger those tests at a moment when the tests will have the greatest value./p pThe three triggers for running a test job are when a patch is added to an issue comment, when code is committed to a repository or daily on a cron. Maintainers can specify which triggers are associated with which branches of their projects and which environments should run those tests./p pFor core these settings look something like this:/p pimg alt=Screenshot of the automated testing settings for Drupal Core. src=/files/drupal-core-automated-testing-settings.png //p pThis detail allows for specific tests to run at specific times per the ema href=https://www.drupal.org/node/2696421 rel=nofollowDrupal.org Testing Policy for DrupalCI/a/em./p pTo make this automation happen, we have an installation of Jenkins (Infrastructure Jenkins below) that is polled by Drupal.org once per minute with testing jobs to be queued./p pThese jobs live in a database record alongside Drupal.org./p pimg alt=The infrastructure jenkins instance polls Drupal.org once per minute looking for new jobs to queue. src=/files/DrupalCI-step-0-poll-for-jobs.png //p pInfrastructure Jenkins speaks to the CI Dispatcher (also Jenkins) where the testing queue regularly passes those jobs to available testbots. CI Dispatcher uses an Amazon Web Services EC2 plugin to spin up new testbots when no existing testbot is available. Each testbot can spin up Docker containers with the specific test images defined by the maintainer. Theses containers pull from DockerHub repositories with official combinations of PHP and database engines that Drupal supports./p pimg alt=The CI Dispatcher maintains the queue of jobs to run. When a job is ready, it uses an EC2 plugin to use an existing testbot or spin up a new bot as needed. src=/files/DrupalCI-step-1-ci-dispatcher.png //p pAfter a testbot is running, the CI Dispatcher is in constant communication with the bots. You can even click through to the console on CI Dispatcher and watch the tests run. (It's not very exciting—perhaps we should add sound effects to the failures—but it is very handy.)/p pimg alt=Once the testbot has been spun up, the CI Dispatcher listens to it for results. src=/files/DrupalCI-step-2-listen-for-results.png //p pOnce per minute, Drupal.org polls the CI Dispatcher for test status. It responds with pending, running, failed or passed. Failed and passed tests are then pulled back into Drupal.org for display using the Jenkins JSON API./p pimg alt= pending, running, failed, passed. All the results are pulled back into Drupal.org using the Jenkins' JSON API. src=/files/DrupalCI-step-3-write-status-to-drupalorg.png //p pTests can also be run on demand at the patch, commit or branch level using the handy add test and retest links./p h2Why did we build this ourselves? Why not use [insert testing platform here]/h2 pLot's of people have asked why we don't use TravisCI, CircleCI or some other hosted testing solution. The short answer is that most publicly available testing systems require Github authentication and integration./p pAdditionally, our testing infrastructure is powerful because of its integration with our issue queues. Read the aforementioned ema href=https://www.drupal.org/drupalorg/blog/the-drupalorg-complexity rel=nofollowThe Drupal.org Complexity/a/em for more information./p pAnother reason to run our own testing is scale. To get through all of the core tests for Drupal 8 in an acceptable amount of time (about 44 mins on average), we run very large testbots. These bots have 2 processors with 8 hardware cores. With hyperthreading, that means we have 32 hardware execution threads—about 88 EC2 compute units. They are not exactly super computers, but they are very performant./p pWe average nearly 18,000 test runs per month. During our peak usage we spin up as many as 25 testbot machines—though usually we cap at 15 bots to keep costs under control. This helps us plow through our testing needs during sprints at DrupalCons and large camps./p pWe have explored using an enterprise licensed version of either Github or CircleCI with our own hardware to tackle testing. That same consideration has been given to SauceLabs for front-end testing. Right now, there is not a cost savings to tackle this migration, but that does not rule it out in the future. Testing services continues to evolve./p h2Accelerating Drupal 8/h2 pIn my first months as CTO, I was told repeatedly that the most important thing for us to work on was testing for Drupal 8. In those early days as I built out the team, we were mostly focused on catching up from the Drupal 7 upgrade and tackling technical debt issues that cropped up. In DrupalCon Austin, I had members of my team learn how to maintain the testbot infrastructure so that we could take over the process of spinning up bots and dealing with spikes in demand./p pBy early 2015, we had optimized the old testbots as much as they were going to be optimized. We moved them to AWS so we could spin up faster machines and more bots, but there were features that were waiting on the new DrupalCI infrastructure that were blocking key development on Drupal 8./p pIn March of 2015, we invited all the community developers that had helped with DrupalCI to the Drupal Association offices in Portland and sprinted with them to figure out the remaining implementation needs. The next couple of months involved tweaking DrupalCI's architecture and cutting out any nice to have features to get something launched as soon as possible.br / It is no coincidence that from the time of DrupalCI's launch until the release of Drupal 8, progress was rapidly accelerated./p pI am immensely proud of the work of all the community members and staff that worked directly with core maintainers to unblock Drupal 8 development and make it faster. This work was critical./p pThank you to a href=https://www.drupal.org/u/jthorson rel=nofollowjthorson/a, a href=https://www.drupal.org/u/ricardoamaro rel=nofollowricardoamaro/a, a href=https://www.drupal.org/u/nick_schuch rel=nofollownick_schuch/a, a href=https://www.drupal.org/u/dasrecht rel=nofollowdasrecht/a, a href=https://www.drupal.org/u/basic rel=nofollowbasic/a, a href=https://www.drupal.org/u/isntall rel=nofollowisntall/a, a href=https://www.drupal.org/u/drumm rel=nofollowdrumm/a, a href=https://www.drupal.org/u/mikey_p rel=nofollowmikey_p/a, a href=https://www.drupal.org/u/mixologic rel=nofollowmixologic/a, a href=https://www.drupal.org/u/hestenet rel=nofollowhestenet/a, a href=https://www.drupal.org/u/chx rel=nofollowchx/a, a href=https://www.drupal.org/u/mile23 rel=nofollowmile23/a, a href=https://www.drupal.org/u/alexpott rel=nofollowalexpott/a, a href=https://www.drupal.org/u/dawehner rel=nofollowdawehner/a, a href=https://www.drupal.org/u/Shyamala rel=nofollowShyamala/a, and a href=https://www.drupal.org/u/webchick rel=nofollowwebchick/a. You all made DrupalCI. (And huge apologies to all those I'm undoubtedly leaving out.) Also thank you to anyone who chimed in on IRC or in the issue queues to help us track down bugs and improve the service./p h2What's next for testing Drupal/h2 pMost of the future state of testing is outlined in the a href=https://www.drupal.org/node/2696421 rel=nofollowDrupal.org Testing Policy for DrupalCI/a./p pKey issues that we still need to solve are related to concurrent testing improvements and new test types to support. While we have PhantomJS integrated with the test runner, there are optimizations that need to happen./p pTesting is not an endpoint. Like much of our work, it is an ongoing effort to continuously improve Drupal by providing a tool that improves how we test, what we test, and when we test./p/div/div/div

Cocomore: 5 useful documentation resources before starting your first Drupal 8 project

Thu, 06/09/2016 - 00:00
pYou want to develop with Drupal 8? We show you some useful sources of lectures, examples and documentations that will ease your work./p

Radium on Drupal: GSoC 2016 Weekly Summary 2

Wed, 06/08/2016 - 23:38
Drupal 8's Render API is powerful. This subsystem is the key to various additional features such as BigPipe and RefreshLess. As part of my project, I need to render a portion of a page separately. That leads me to interact with Drupal's Render API quite frequently. In this week's post, I would like to address one of the misleading / confusing points of the Drupal's render system.

Gizra.com: Organic Groups and Message Stack in Drupal 8

Wed, 06/08/2016 - 23:00
pHi geeks! Did the post title get you excited? Great, because Organic Groups (OG) and Message stack are getting closer to being Drupal 8 ready. /p pIrsquo;d like to give an overview about their state, the amazing community effort around them, and also share some of my personal thoughts about contribution to Drupal 8 in general./p h2Organic Groups/h2 pstrongThe heroes:/strong a href=https://www.drupal.org/u/RoySegall@RoySegall/a, a href=https://www.drupal.org/u/pfrenssen@pfrenssen/a a href=https://www.drupal.org/u/damiankloip@damiankloip/a, a href=https://www.drupal.org/u/chx@chx/a et al./p pFor years Organic Groups has been one of the proven solutions for multi-sites functionality, in the form of one code base, one database, and one dashboard to rule them all. After so many years and seeing so many different implementations, such as Harvardrsquo;s OpenScholar, OpenAtrium, and many others, Irsquo;m even more confident OG is doing many things right./p pMost of OG7rsquo;s concepts are being migrated to OG8, but obviously this is also a good time to fix some old mistakes. One of the mistakes was treating users and content (i.e. non-user entities) alike. But, well, you know - they are not. Because when we came to re-think of it, membership really makes sense only for users. For example, if the membership state is codeactive/code, codepending/code or codeblocked/code, that should indeed be applied only to users. So wersquo;ve changed it:/p pa href=http://www.gizra.com/content/og-message-stack-drupal8/Continue reading…/a/p

Axelerant Blog: Migrate To Drupal 8 For Mobile First, Global Ready Features

Wed, 06/08/2016 - 20:00
div class=post_thumbnail single_post_thumbnaila href='https://axelerant.com/migrate-to-drupal-8-for-mobile-first-global-ready-features/migrate-to-drupal-8/'img width=640 height=360 src=https://axelerant.com/wp-content/uploads/2016/06/migrate-to-Drupal-8-640x360.jpg class=attachment-large size-large alt=migrate to Drupal 8 srcset=https://axelerant.com/wp-content/uploads/2016/06/migrate-to-Drupal-8-640x360.jpg 640w, https://axelerant.com/wp-content/uploads/2016/06/migrate-to-Drupal-8-160x90.jpg 160w, https://axelerant.com/wp-content/uploads/2016/06/migrate-to-Drupal-8-480x270.jpg 480w, https://axelerant.com/wp-content/uploads/2016/06/migrate-to-Drupal-8-330x186.jpg 330w, https://axelerant.com/wp-content/uploads/2016/06/migrate-to-Drupal-8-e1465372727759.jpg 365w sizes=(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px //a/div p style=text-align: left;If you or your competitor is moving to migrate to Drupal 8, that#8217;s good for one of you#8230; and potentially emreally/em bad for the other./p p style=text-align: left;Somebody is picking up on something big, because a href=https://axelerant.com/services/drupal-services/drupal-migration/Drupal 8 migration/a is a mark of enterprise-level thought or a sign of aspiring enterprise-level vision. If you or your associates aren#8217;t sold yet, the proof is in D8#8217;s mobile, global features./p p style=text-align: center;span style=font-weight: 400;/span/p div style=display: inline;a href=# name=id.vw6vfawqawsd/a/div p style=text-align: left;span style=text-align: left; line-height: 1.5;You could say accurately that modern Drupal is a preemptive, forward step, a step away from the dangers of a Closed Source, #8220;one size fits all#8221; mentality. See /spana style=text-align: left; line-height: 1.5; href=https://axelerant.com/axelerant-launches-legacy-headless-drupal/headless Drupal migration/aspan style=text-align: left; line-height: 1.5; stories for emeven more/em proof. /span/p h2 style=text-align: left;span style=text-align: left; line-height: 1.5;Big question: why migrate to Drupal 8?/span/h2 pspan style=text-align: left; line-height: 1.5;Well, the emsense/em that mobile incompetence and unchecked global competition are deal breakers? That#8217;s more than a feeling. That#8217;s a fact. Today if your website isn#8217;t responsive and built for growth with /spana style=text-align: left; line-height: 1.5; href=https://axelerant.com/13-drupal-8-features-need-know/features like those of Drupal 8/aspan style=text-align: left; line-height: 1.5;, you#8217;re declining. Let#8217;s get why:/span/p ol li h4a href=#id.vw6vfawqawsdFace it, we need a different kind of responsive/a./h4 /li li h4a href=#id.9jjp7s2odvoqWhat makes Drupal 8 mobile first./a/h4 /li li h4a href=#id.9dnrsek3un0You migrate to Drupal 8 for all users./a/h4 /li li h4a href=#id.2uwvnnxacyitMigrate to Drupal 8 for your customers./a/h4 /li li h4a href=#id.kjcyazpk0knuAnd migrate for international teams/a./h4 /li /ol p style=text-align: left;span style=font-weight: 400;Decision makers like you, with a keen sense for growth, will see. Within these features are the traits of an evolving Open Source software for 2016 onward. /span/p div style=display: inline;a href=# name=id.9jjp7s2odvoq/a/div div style=display: inline;a href=# name=id.vw6vfawqawsd/a/div h31. Face it, we need a different kind of responsive./h3 pHaving a responsive design means having a website that automatically looks good no matter your user device#8217;s viewport size. The way we search the internet has changed. Search technologies and site owners must account for it./p p style=text-align: left;Just last year, Google rolled out a mobile friendly algorithm that led to a href=https://axelerant.com/mobilegeddon-is-here-you-should-be-worried/mobilegeddon/a. It was labeled a doomsday because of the tremendous boost in search engine results given to responsive websites versus the whack it gave desktop-only sites./p p style=padding-left: 60px;strongHow far does mobile reach?/strong/p pIn the US, one out of every three people owns a smartphone. Worldwide, it’s one out of every five. The number of users browsing on tablets, phablets, and phones will continue to rise—website responsiveness becomes more critical every day./p p style=text-align: center;span style=font-weight: 400;/span/p div style=display: inline;a href=# name=id.9jjp7s2odvoq/a/div div style=display: inline;a href=# name=id.vw6vfawqawsd/a/div pResponsive websites are made possible with things like a href=https://getlevelten.com/blog/tom-nelson/three-ways-use-media-queries-drupalCSS media queries/a. These queries define how page elements should be displayed to users. Its effectiveness can be checked with responsive plugins and extensions from Chrome and Safari. At Axelerant, we created a simple URL a href=https://axelerant.com/services/mobilegeddon/mobile friendly website tester/a that can check your site./p p style=padding-left: 60px;strongBut shouldn’t “desktop” versions come first?/strong/p pNot anymore. Productive websites from now on should be treating the desktop as secondary. The demand for mobile, responsive themes has never been higher and it continues to rise. The number of users accessing sites from mobile devices only is steadily growing./p pUsers in the US alone are accessing a href=http://www.smartinsights.com/mobile-marketing/mobile-marketing-analytics/mobile-marketing-statistics/mobile online media 51% of the time, compared to the 41%/a using a desktop. These accesses drives the Drupal community to focus on mobile first because we’re passed the 50-50 mark. Having a clear focus on mobile first designs can also improve the efficiency of your desktop website. Your website#8217;s responsiveness has to be taken into account if it#8217;s going to be productive to you and your end users—to inform, deliver services, generate leads, and more./p div style=display: inline;a href=# name=id.9jjp7s2odvoq/a/div h32. What makes Drupal 8 mobile first./h3 pDrupal 8#8217;s very essence is accessibility because it was made with a mobile first mentality—for users emand/em end-users. When site owners migrate to Drupal 8, they solve the need for an extremely responsive website. It#8217;s an upgrade that isn#8217;t an option anymore./p pFor Drupalers like us, a Drupal 8 upgrade provides fresh mobile-friendly development for the content management system (CMS) and Open Source software (OSS) industries. In fact, Drupal’s original creator and product lead a href=https://twitter.com/Dries?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5EauthorDries Buytaert/a said way back in 2011:/p blockquotepIf I were to start Drupal from scratch today, I#8217;d build it for mobile experiences first, and desktop experience second./p/blockquote pConsidering all of its modern features, Drupal 8 has been well worth waiting for. Contributors charged forward with a transforming Mobile Initiative to create a a href=https://www.drupal.org/community-initiatives/drupal-core/mobilefirst-class mobile platform/a, spearheaded by the initiative#8217;s lead a href=https://twitter.com/johnalbinJohn Albin Wilkins/a. The admin interface, themes, tables, and pictures were focused on and today these are incredibly useful:/p p style=padding-left: 60px;strongDrupal#8217;s Admin/strong/p p style=text-align: left;As a mobile friendly CMS, Drupal enables on the go administration. Managing content on a mobile device has become painless. The admin layer has been revamped to be simple, straight-forward, and light. Toolbars work horizontal or vertical as needed./p p style=padding-left: 60px;strongGreat Responsive Themes/strong/p pAll built-in themes are responsive. These give you the power to change the way your site looks and feels. Drupal 8#8217;s new theming engine Twig is PHP-based, secure by default, easier to read, and front-end developer friendly./p pThis new theme flexibility enables the creation of highly attractive, highly functional sites that look great on mobile. The right theme will help power your organization’s branding while providing positive user experiences./p pThe goal was to transition emall existing Drupal 8 themes/em from “desktop only” to mobile first, and for all to include a useful backend platform. This ties into the push to make a href=https://groups.drupal.org/node/207248Drupal the leading mobile CMS platform/a./p p style=padding-left: 60px;strongFlexible Tables/strong/p pWhen a user views the page from a narrow device viewport, such as page’s horizontal elements will automatically become vertical, with lesser important columns being removed./p pa href=https://www.drupal.org/node/1813914Breakpoints are built into Drupal 8/a, which keep track of height, width, and resolution. These breakpoints enable a site to respond appropriately to different devices: tables and the likes shrink readily to preserve mobile integrity. So when transitioning from a desktop screen to a mobile one, you’ll see tables adapt seamlessly./p p style=padding-left: 60px;strongPicture Perfection/strong/p pWith such an emphasis being placed on ease of use for end users and administrators, with a migrate to Drupal 8 a href=https://www.drupal.org/documentation/modules/responsive_imageimages become responsive/a. Administrators can add large photos to their pages that automatically size themselves appropriately based on the viewer’s device./p pThe Drupal 8 responsive module that contains breakpoint mapping and an image formatter that efficiently reduces file weight by resizing the image. These features can be used to output responsive images using the HTML5 picture tag./p pResponsive image support isn’t just visually convenient, it helps pages with large images load faster. Meaning that pictures worth 1,000 pixels don#8217;t have to make your mobile site slow or awkward./p div style=display: inline;a href=# name=id.9dnrsek3un0/a/div h33. You migrate to Drupal 8 for all users./h3 pYou already know that the standards of your website should be up to par with the growing number of relevant on-the-go, global web users. A huge, growing number that has a direct effect on your organization or will soon. Accessible websites existing within the digital space will either experience the positive or negative side of the expanse: one billion users in 2005, two billion in 2010, three billion in 2014, almost emthree and a half billion/em in 2015, a href=http://www.internetlivestats.com/internet-users/and counting/a./p pNow if you keep these numbers in mind, consider that the number of smartphone users in the world is expected to be a massive a href=http://techcrunch.com/2015/06/02/6-1b-smartphone-users-globally-by-2020-overtaking-basic-fixed-phone-subscriptions/6.1 billion by 2020/a. This growth means that in less than five years, a href=http://www.ericsson.com/news/192590790% of the world will be online and at that point, 70% will be mobile./a/p pYou might be tempted to think: “these numbers don’t apply to my organization. Relevant visits to my site aren’t going to increase as these figures grow.” That’s only correct if your website isn’t mobile first and global ready. In fact, if your site isn#8217;t more accessible now than before, you can expect the number of new, relevant visitors (potential customers searching for your services) to drop./p div style=display: inline;a href=# name=id.2uwvnnxacyit/a/div h34. Migrate to Drupal 8 for global customers./h3 pDrupal 8 mobile-based global websites are designed to be accessible for international users from other countries and different cultures. With a migrate to Drupal 8, modern organizations looking to target specific even global reaching demographics can succeed./p pHowever, due to rising internationalization and increasing globalization, all forward thinking businesses will eventually need to take up these searchable, accessible, localized websites. Localization is especially true for e-commerce sites, which must be prepared to cater to ever-changing a href=http://ir.nielsen.com/files/doc_financials/Nielsen-Global-E-commerce-Report-August-2014.pdfglobal e-commerce data/a. If you’re selling a product or a service online, chances are you’ve been made aware of increasing numbers of international visitors. If your organization has the structural capabilities to sell to these demographics, it should./p p style=padding-left: 60px;strongWhat#8217;s this about website localization?/strong/p pThis isn’t the opposite of what’s called website internationalization or globalization. Website localization refers to “local” site adaptations, which facilitate particular communicative, cultural, or other demographical requirements that cater to a particular target market. Globalized or internationalized sites enable localization./p pOngoing Drupal 8 initiatives are aimed at improving its localizing interface to suit international users. Likewise, these users can a href=https://www.drupal.org/developing/api/8/localizationcreate localized Drupal sites/a for their audience. What helps make this possible is a sophisticated translation manager in the Drupal core. This system empowers users to utilize the right translations, for example, for each targeted demographic that need to be reached./p div style=display: inline;a href=# name=id.kjcyazpk0knu/a/div h35. And migrate to Drupal for international teams./h3 pTo be global ready is to be user-friendly on an international scale, and a href=https://www.drupal.org/project/i18nDrupal internationalization/a accomplishes this. In the late 90’s, over 80% of internet users were native English speakers, by a href=http://qz.com/96054/english-is-no-longer-the-language-of-the-web/2010, this dropped/aa href=http://qz.com/96054/english-is-no-longer-the-language-of-the-web/ to less than 30%/a./p pWith a href=http://www.drupal8multilingual.org/Drupal 8’s multilingual capabilities/a, international site visitors and Drupal 8 site builders alike aren’t met at a half-way mark, but where they’re most comfortable: in their language. Drupal 8’s Configuration Translation enables the translation of essential elements—blocks, toolbars, menus, etc./p ul lia href=https://www.drupal.org/documentation/modules/translationContent Translation/a module can address site copy/li lia href=https://www.drupal.org/documentation/modules/localeInterface Translation/a module enables page elements (e.g. form labels) translation/li lia href=https://www.drupal.org/node/2415945Language improvements/a allow you to define which languages your site supports./li /ul pWith these essential features, Drupal 8 positions itself as the global ready website option. Multilingual feats like translation and transliteration are two pillars of this positioning./p p style=padding-left: 60px;strongDrupal 8 Translations/strong/p pAdvanced multilingual capabilities of Drupal 8 are hallmarks of this release. Whereas Drupal 7 has regional settings, language support, and usability attention given to interface translation, Drupal 8 brings this into the core. It comes with highly improved language detection abilities that are browser based, meaning it functions to identify preferred languages and present them to users automatically./p pThere#8217;s 94 languages and counting, one of which that you can assign as a website default for content and configurations. Blocks can also be language dependent. Further, more page elements than ever are now #8220;blocks#8221; in Drupal 8, granting greater translation accessibility./p p style=padding-left: 60px;strongEven #8220;Transliterations#8221;/strong/p pThere are times when characters need to be romanized for various purposes. Drupal core has addressed this. Now, built-in user interfaces a href=http://hojtsy.hu/blog/2013-jul-17/drupal-8-multilingual-tidbits-8-transliterationtransliterate key language assignments/a. This transliteration is an advancement from other CMS solutions, enabling efficient romanization of several challenging scripts and types (e.g. Hungarian, Czech, Marathi)./p pThere is a variety of a href=http://www.drupal8multilingual.org/showcasemultilingual Drupal 8 sites/a in production settings of multiple industries that demonstrate Drupal 8 easily makes possible./p p style=text-align: center;span style=font-weight: 400;/span/p div style=display: inline;a href=# name=id.2uwvnnxacyit/a/div div style=display: inline;a href=# name=id.dy4bu38dr6iq/a/div h2Migrate to Drupal 8 for results./h2 pIf you migrate to Drupal 8, you#8217;re setting your organization up for the future. The importance of a mobile-friendly and global ready website cannot be overstated. You’ve heard it more than 1,000 times that “content is king.” It#8217;s true, but it has to be emaccessible first/em so your targeted content reigns supreme. Your content after a migration to Drupal 8 can become even more SEO friendly, fast, mobile, and manageable./p pGreat content doesn’t just happen. Content creators and copywriters need to apply their trade strategically more than ever before. And while it’s principally a supportive means for content creation, Drupal 8 will certainly help. In so many ways, a href=https://www.drupal.com/get-started-with-drupal#marketersDrupal 8 and content marketers/a were meant for one another./p pstrongSEO capabilities:/strong Users have tons of available modules that monitor SEO activity and track analytics. It’s also able to produce automatically a href=https://www.drupal.org/project/metatagcustomizable meta tags/a or create title based URL nodes for a website. Awesome tools like a href=https://yoast.com/Yoast/a and a href=http://www.goalgorilla.com/enGoalgorilla/a can now be incorporated to develop a site#8217;s SEO in all aspects. Drupal 8 also a href=https://api.drupal.org/api/drupal/core!modules!rdf!rdf.module/group/rdf/8supports RDF/a and integrates very easily with Google Analytics./p pstrongContent Loading: /strongAnother way that Drupal 8 supports content has to do with how quickly and readily it loads. Loading speed is a huge factor that will directly affect both the site’s a href=http://searchenginewatch.com/sew/opinion/2063982/seo-global-scale-ranking-internationallyglobal rank/a and a href=http://searchengineland.com/local-seo-rank-local-business-218906local rank/a. Now Google provides insights on a page’s a href=https://developers.google.com/speed/pagespeed/insights/loading speed/a to help isolate costly hold ups. Drupal 8 has features that help users address page load issues. As an example, Drupal 8 caches all entities and a href=http://wimleers.com/talk-really-fast-drupal-8/#/only loads JavaScript when necessary/a. What this means for a page is that viewed content doesn’t need to be reloaded again, rather it’s quickly loaded from the cache./p p style=text-align: center; pWhen visitors return to a Drupal 8 website, they won’t have to wait for previously viewed content to load up. Updated or new content is presented to visitors while the cache of older unchanged content remains preserved and shown immediately./p pstrongContent Visualization For Multiple Devices: /strongSee content when editing, as it#8217;ll look when published with a real-time what you see is what you get (WYSIWYG) editor for desktop and mobile devices. Via the WYSIWYG editor, users have the option to choose images and revise content for desktop or mobile versions as needed. By seeing what end users experience—in real time—is a valuable feature for saving time and foreknowing the outcome before publishing./p pstrongGeneral Content Management: /strongDrupal 8 offers a a href=https://www.drupal.com/product/web-content-managementsimple and flexible CMS/a. With previous Drupal versions have been seen as too challenging for new users. Drupal 8 changed all that. Now content authoring is easy and reliable performance is guaranteed. Content managers can navigate their site smoothly and use the new on-page editor quickly and with ease./p pWith mobile, global content taking the center stage on every stage, if you migrate to Drupal 8 your organization can get it right. It#8217;s time to leave the disappointing and the outdated behind so your organization can pursue something greater./p p style=text-align: center; div class=custom-cta div class=container tab-container span Want to migrate to Drupal 8? /span a href=https://axelerant.com/services/drupal-services/drupal-migration/ onclick=ga('send', 'event', 'cta', 'click', 'drupal-migration'); data-color-override=false class=nectar-button regular-button accent-color style=visibility: visible;Let's talk./a script charset=utf-8 type=text/javascript jQuery(document).ready(function() { var custom_cta_viewed = false; jQuery(document).scroll(function() { if ( typeof ga !== 'undefined' typeof isScrolledIntoViewPort !== 'undefined' jQuery.isFunction( isScrolledIntoViewPort) isScrolledIntoViewPort('.custom-cta') custom_cta_viewed == false ) { custom_cta_viewed = true; ga('send', 'event', 'cta', 'view', 'drupal-migration'); } }); }); /script /div /div pThis article was originally published in October, 2015. It has since been updated./p pThis article a rel=nofollow href=https://axelerant.com/migrate-to-drupal-8-for-mobile-first-global-ready-features/Migrate To Drupal 8 For Mobile First, Global Ready Features/a by a rel=nofollow href=https://axelerant.com/author/nathan/Nathan Roach/a first appeared on a rel=nofollow href=https://axelerant.comAxelerant - Axelerant: Expert Drupal Development, Support, amp; Staffing/a./p

Daniel Pocock: Working to pass GSoC

Wed, 06/08/2016 - 19:11
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=http://danielpocock.com/tags/gsocGSoC/a students have officially been coding since 23 May (about 2.5 weeks) and are almost half-way to the mid-summer evaluation (20 - 27 June). Students who haven't completed some meaningful work before that deadline don't receive payment and in such a large program, there is no possibility to give students extensions or let them try and catch up later./p pEvery project and every student are different, some are still getting to know their environment while others have already done enough to pass the mid-summer evaluation./p pI'd like to share a few tips to help students ensure they don't inadvertently fail the mid-summer evaluation/p h3Kill electronic distractions/h3 pAs a developer of real-time communications projects, many people will find it ironic or hypocritical that this is at the top of my list./p pSwitch off the mobile phone or put it in silent mode so it doesn't even vibrate. Research has suggested that physically turning it off and putting it out of sight has significant benefits. Disabling the voicemail service can be an effective way of making sure no time is lost listening to a bunch of messages later. Some people may grumble at first but if they respect you, they'll get into the habit of emailing you and waiting for you to respond when you are not working./p pGet out a piece of paper and make a list of all the desktop notifications on your computer, whether they are from incoming emails, social media, automatic updates, security alerts or whatever else. Then figure out how to disable them all one-by-one./p pUse email to schedule fixed times for meetings with mentors. Some teams/projects also have fixed daily or weekly times for IRC chat. For a development project like GSoC, it is not necessary or productive to be constantly on call for 3 straight months./p h3Commit every day/h3 pHabits are a powerful thing. Successful students have a habit of making at least one commit every day. The C in GSoC is for emCode/em and commits are a good way to prove that coding is taking place./p pGSoC is not a job, it is like a freelance project. There is no safety-net for students who get sick or have an accident and mentors are not bosses, each student is expected to be their own boss. Although Google has started recommending students work full time, 40 hours per week, it is unlikely any mentors have any way to validate these hours. Mentors can look for a commit log, however, and simply won't be able to pass a student if there isn't code./p pThere may be one day per week where a student writes a blog or investigates a particularly difficult bug and puts a detailed report in the bug tracker but by the time we reach the second or third week of GSoC, most students are making at least one commit in 3 days out of every 5./p h3Consider working away from home/family/friends/h3 pCan you work without anybody interrupting you for at least five or six hours every day?/p pDo you feel pressure to help with housework, cooking, siblings or other relatives? Even if there is no pressure to do these things, do you find yourself wandering away from the computer to deal with them anyway?/p pDo family, friends or housemates engage in social activities, games or other things in close proximity to where you work?/p pAll these things can make a difference between passing and failing./p pMaybe these things were tolerable during high school or university. GSoC, however, is a stepping stone into professional life and that means making a conscious decision to shut those things out and focus. Some students have the ability to manage these distractions well, but it is not for everybody. Think about how leading sports stars or musicians find a time and space to be in the zone when training or rehearsing, this is where great developers need to be too./p pSome students find the right space in a public library or campus computer lab. Some students have been working in hacker spaces or at empty desks in local IT companies. These environments can also provide great networking opportunities./p h3Managing another summer job concurrently with GSoC/h3 pIt is no secret that some GSoC students have another job as well. Sometimes the mentor is aware of it, sometimes it has not been disclosed./p pThe fact is, some students have passed GSoC while doing a summer job or internship concurrently but some have also failed badly in both GSoC and their summer job. Choosing one or the other is the best way to succeed, get the best results and maximize the quality of learning and community interaction. For students in this situation, now it is not too late to make the decision to withdraw from GSoC or the other job./p pIf doing a summer job concurrently with GSoC is unavoidable, the chance of success can be greatly increased by doing the GSoC work in the mornings, before starting the other job. Some students have found that they actually finish more quickly and produce better work when GSoC is constrained to a period of 4 or 5 hours each morning and their other job is only in the afternoon. On the other hand, if a student doesn't have the motivation or energy to get up and work on GSoC before the other job then this is a strong sign that it is better to withdraw from GSoC now./p /div/div/div

ImageX Media: Lions, Tigers, and Bears, Oh My!

Wed, 06/08/2016 - 18:54
!-- field.tpl -- div class=field field-name-body field-type-text-with-summary field-label-hidden !-- theme hook suggestions: -- !-- hook:field -- !-- tpl file: * field--text-with-summary.tpl.php -- !-- tpl file: * field--body.tpl.php -- !-- tpl file: * field--blog.tpl.php -- !-- tpl file: * field--body--blog.tpl.php -- pa href=https://events.drupal.org/neworleans2016DrupalCon/a brings together thousands of people from the a href=https://www.drupal.org/Drupal/a community who use, design for, develop for, and support the platform. It is the heartbeat of the Drupal community, where advancements in the platform are announced, learnings from its users are shared, and where connections that strengthen the community are made. /p /div !--/field.tpl --

DrupalCon News: Frontend fatigue? Share your story

Wed, 06/08/2016 - 18:27
div class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpAre you fatigued as a Frontender?  You are not alone. Frontend developers are moving in rapid waters all of the time. The explosion of frameworks and tools during the last 3 years was supposed to help us, but a feeling of overwhelmingness can hit easily./p h3The polyglot frontend-er/h3 pOur mother tongue is HTML, CSS, JavaScript, and add SVG to the mix. But to help us in our tasks, we've added Sass/Less, multiple templating languages, Markdown, JavaScript transpilers, testing languages, and what not./p/div/div/div