Drupal Planet

Syndicate content
Drupal.org - aggregated feeds in category Planet Drupal
Updated: 1 hour 16 min ago

Valuebound: Drupal 8: How to create a custom block programatically

Mon, 12/19/2016 - 2:33am
span property=schema:name data-quickedit-field-id=node/212/title/en/rss class=field field--name-title field--type-string field--label-hiddenDrupal 8: How to create a custom block programatically/span span data-quickedit-field-id=node/212/uid/en/rss rel=schema:author class=field field--name-uid field--type-entity-reference field--label-hiddena title=View user profile. href=/user/9 lang= about=/user/9 typeof=schema:Person property=schema:name datatype= class=usernameJaywant.Topno/a/span span property=schema:dateCreated content=2016-12-19T07:33:52+00:00 data-quickedit-field-id=node/212/created/en/rss class=field field--name-created field--type-created field--label-hiddenMon, 12/19/2016 - 02:33/span
Categories: Drupal Feeds

Valuebound: Drupal 8: Custom Block Creation programmatically

Mon, 12/19/2016 - 2:33am
span property=schema:name data-quickedit-field-id=node/211/title/en/rss class=field field--name-title field--type-string field--label-hiddenDrupal 8: Custom Block Creation programmatically /span span data-quickedit-field-id=node/211/uid/en/rss rel=schema:author class=field field--name-uid field--type-entity-reference field--label-hiddena title=View user profile. href=/user/9 lang= about=/user/9 typeof=schema:Person property=schema:name datatype= class=usernameJaywant.Topno/a/span span property=schema:dateCreated content=2016-12-19T07:33:52+00:00 data-quickedit-field-id=node/211/created/en/rss class=field field--name-created field--type-created field--label-hiddenMon, 12/19/2016 - 02:33/span
Categories: Drupal Feeds

Arpit Jalan: First week of Google Summer of Coding

8 hours 26 min ago
div dir=ltr style=text-align: left; trbidi=ondiv dir=ltr style=line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;span style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;TL;DR/spanspan style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; I have started working on the project /spanspan style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;Integrate Google Cloud Vision API to Drupal 8/spanspan style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;. As of the task of this week, the common functions have been moved to services. The crucial concepts involved Dependency Injection and use of Guzzle over curl./span/divb id=docs-internal-guid-c9a8181b-07c6-0aa7-791d-14cd851f68d9 style=font-weight: normal;br //bdiv dir=ltr style=line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;span style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;My mentors suggested me to create issues for my tasks in the issue queues of the module /spanspan style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;Google Vision API/spanspan style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;, where they would track my progress and also discuss and leave suggestions for the improvement of the module. /span/divdiv dir=ltr style=line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;span style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;Thus, starting with my task for the first week, I created the issue /spana href=https://www.drupal.org/node/2731801 style=text-decoration: none;span style=background-color: transparent; color: #1155cc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;Moving the common functions to services/span/aspan style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; in the issue queue of the module and started coding the functions into services and injecting them as and when needed. /span/divdiv dir=ltr style=line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;span style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;I started the week by learning the concepts of services and containers, and gradually learnt about Dependency Injections in Drupal 8. The post on /spana href=https://www.drupal.org/node/2133171 style=text-decoration: none;span style=background-color: transparent; color: #1155cc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;Services and dependency injection in Drupal 8/span/aspan style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; and the videos of /spana href=https://drupalize.me/videos/understand-service-container?p=2486 style=text-decoration: none;span style=background-color: transparent; color: #1155cc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;Drupalize.me/span/aspan style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; were of great help to understand the concept of services and implement dependency injection./span/divb style=font-weight: normal;br //bdiv dir=ltr style=line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;span style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;After completing this part, I put the patch for review, and there followed the next part- Use of Guzzle over curl in the services and injecting the httpClient service./span/divdiv dir=ltr style=line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;span style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;I spent significant time learning the concept of Guzzle which was quite new for me. My mentors /spana href=https://www.drupal.org/u/naveenvalecha style=text-decoration: none;span style=background-color: transparent; color: #1155cc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;Naveen Valecha/span/aspan style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; and /spana href=https://www.drupal.org/u/penyaskito style=text-decoration: none;span style=background-color: transparent; color: #1155cc; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;Christian López Espínola/span/aspan style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; helped me a lot to understand Guzzle, and subsequently this task was completed with Guzzle replacing curl and injection of httpClient./span/divdiv dir=ltr style=line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;span style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;In addition, the present code made use of concatenated strings for sending the data during API call. I changed the code to make use of arrays and Json utility class and its static functions to send the data instead of strings./span/divdiv dir=ltr style=line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;span style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;When the code seemed perfect, my mentors suggested me to perform clean up along with proper documentation./span/divbr /div dir=ltr style=line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;span style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;At the end of the week, I successfully uploaded the patch with all the suggestions implemented, clean up done and documentation added, thereby completing the task for my first week./span/divdivspan style=background-color: transparent; color: black; font-family: Arial; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;br //span/div/div
Categories: Drupal Feeds

Acquia Developer Center Blog: Drupal 8 Module of the Week: Media Entity

9 hours 29 min ago
div 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/drupal_8_logo_isolated_cmyk_72_2_16.png?itok=b5s6OzPu width=140 height=85 alt=Drupal 8 logo title=Drupal 8 logo //divdiv class=field-item oddimg typeof=foaf:Image src=https://dev.acquia.com/sites/default/files/styles/blog__190_x110_/public/blog/media_entity-cloud_convert_480.gif?itok=gxDmgq2c width=140 height=85 alt=Media entity parsing and embedding data from a tweet title=Media entity parsing and embedding data from a tweet //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:encodedpemEach day, more Drupal 7 modules are being migrated to Drupal 8 and new ones are being created for the Drupal community’s latest major release. In this series, the Acquia Developer Center is profiling some of the most prominent, useful modules, projects, and tools available for Drupal 8. This week: stronga href=https://drupal.org/project/media_entityMedia Entity/a/strong./em/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/divdiv class=field-item odda href=/tags/media-entity typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=media entity/a/divdiv class=field-item evena href=/tags/metadata typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=metadata/a/divdiv class=field-item odda href=/tags/drupal-8 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal 8/a/div/div/div
Categories: Drupal Feeds

Chuva Inc.: Announcing: Drupal migration services for Drupal Shops

11 hours 2 min ago
div id=comment-wrapper/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpWe're announcing today the a href=http://drupalmigration.chuva-inc.com?utm_medium=websiteutm_campaign=embassy-launchutm_source=link-1 target=_blankstrongData Embassy/strong/a, a new service for our fellow Drupal shops to make content migration into Drupal easier. a href=http://drupalmigration.chuva-inc.com?utm_medium=websiteutm_campaign=embassy-launchutm_source=link-2 target=_blankLet us remove the pain of content migration from your Drupal development workflow./a/p pYou know exactly what I mean by pain. As Drupal continues to expand and existing websites are converted into Drupal, large migration comes as necessary evil. While migrations from smaller Wordpress or Joomla websites can be automated fairly easily, anything other than that it not so simple./p pIn the eleven years I've work with Drupal, I've notice that migrations take a significant part of the budget in various Drupal projects, with countless developer hours spent migration in every single project that is not a brand new website./p pTo counter that, we've developed over the years in Chuva Inc. several strategies, checklists and custom tools to deliver quicker, cheaper and more precise content migrations. We've applied that method to several migrations, from several different CMSs, in-house CMSs and even static, manually-edited HTML pages./p pNow, we want to share this expertise with the Drupal community at large. By offering a new service specialized solely on content migrations, we will perform the migrations in a more effective way, saving time and money for Drupal shops.br / Can we save you money on your Drupal shop's next project? Learn more at: a href=http://drupalmigration.chuva-inc.com?utm_medium=websiteutm_campaign=embassy-launchutm_source=link-4 target=_blankhttp://drupalmigration.chuva-inc.com/a/p !-- Facebook Pixel Code -- script !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '284534101890602'); fbq('track', PageView);/script noscriptimg height=1 width=1 style=display:none src=https://www.facebook.com/tr?id=284534101890602ev=PageViewnoscript=1 //noscript !-- End Facebook Pixel Code --/div/div/divdiv class=field field-name-field-top-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evena href=https://chuva-inc.com/sites/default/files/post_migration.png title=Announcing: Drupal migration services for Drupal Shops class=colorbox rel=gallery-node-817img class=img-responsive src=https://chuva-inc.com/sites/default/files/post_migration.png width=1920 height=451 //a/div/div/divdiv class=field field-name-field-subtitle field-type-text field-label-abovediv class=field-labelSubtitle:nbsp;/divdiv class=field-itemsdiv class=field-item evenData Embassy for the rescue/div/div/div
Categories: Drupal Feeds

Acquia Developer Center Blog: Exporting Practically Anything in Drupal to PDFs

11 hours 7 min ago
div 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/pdf.jpg?itok=ruHXroJQ width=140 height=85 alt=PDF icon //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:encodedpHave you ever been asked by a client to export pages or content as a PDF?/p pYeah, I know that feeling./p pI think this is one of the most underestimated development tasks in the non-technical world. It is not that easy, and it is even harder to explain./p pWhat tool should I choose? Is it compatible with the OS of the host site? Is there a module for that?/p pOk, it’s not impossible, but it’ll take time…/p pProbably more than what your client is willing to pay…/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
Categories: Drupal Feeds

Roy Scholten: UX meeting format is evolving

Mon, 05/30/2016 - 5:53pm
div class=field field-name-field-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evena href=/pieces/ux-meeting-format-evolvingimg src=http://www.yoroy.com/sites/default/files/styles/large/public/ecape-velocity-1.jpg?itok=r_zTbS_f width=640 height=640 alt=Detail of an abstract etching called Escape Velocity I //a/div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpAfter a couple of weeks of setting up with mostly free-format meetings in IRC we’re going to try a more structured format for our weekly UX meetings:/p ulliFirst half hour: people can introduce a problem + proposed (possible) solution/li liSecond half hour: we review any work that has progressed over the past week. Often a core committer will be around to provide guidance or even actually commit changes that are good to go./li /ulpWe did a first ad-hoc version of this last week, including a hangout with screen sharing. It worked really well, was productive and a lot of fun. Seeing the same thing in action is helpful when discussing user interface changes!/p pNext one is coming up and people from a href=https://www.acromediainc.com/Acromedia/a will present on a topic and outline their proposed solution. For the second part I’m hoping we can review the a href=https://www.drupal.org/node/2724819“Place block” experimental module patch/a./p pThe meeting will take an hour. a href=https://calendar.google.com/calendar/embed?src=jhj7p0u7link8vvjdqqsqr5qtg%40group.calendar.google.comamp;ctz=Europe/AmsterdamHere’s a calendar/a for the date and time. /p pWant to join? Join the UX channel on a href=http://drupal.slack.com/drupal.slack.com/a. Get an a href=http://drupalslack.herokuapp.com/automatic invite here/a. We’ll link a hangout from there and make sure we’re broadcasting live so at least everybody who wants can follow along and use Slack for background chat./p pSee you there!/p /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=/drupaldrupalplanet/a/divdiv class=field-item odda href=/tag/d8uxd8ux/a/divdiv class=field-item evena href=/tag/processprocess/a/divdiv class=field-item odda href=/tag/meetingsmeetings/a/divdiv class=field-item evena href=/tag/collaborationcollaboration/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 even50/50 on new ideas and reviewing work in progress/div/div/div
Categories: Drupal Feeds

Drupal core announcements: Drupal 8 core release window on Wednesday, June 01, 2016

Mon, 05/30/2016 - 4:41pm
div class=field field-type-datestamp field-field-start7 div class=field-items div class=field-item odd div class=field-label-inline-first Start:nbsp;/div span class=date-display-start2016-05-31 12:00/spanspan class=date-display-separator - /spanspan class=date-display-end2016-06-02 12:00 UTC/span /div /div /div div class=field field-type-userreference field-field-organizers div class=field-labelOrganizers:nbsp;/div div class=field-items div class=field-item odd a href=/user/24722 title=View user profile.xjm/a /div div class=field-item even a href=/user/4521 title=View user profile.catch/a /div /div /div div class=field field-type-text field-field-event-type div class=field-labelEvent type:nbsp;/div div class=field-items div class=field-item odd Online meeting (eg. IRC meeting) /div /div /div pThe monthly core patch (bug fix) release window is this Wednesday, June 01. Drupal 8.1.2 will be released with dozens of fixes for Drupal 8. There will be no Drupal 7 bugfix release this month./p pTo ensure a reliable release window for the patch release, there will be a Drupal 8.1.x commit freeze from 12:00 UTC Tuesday to 12:00 UTC Thursday. Now is a good time to update your development/staging servers to the latest 8.1.x-dev code and help us catch any regressions in advance. If you do find any regressions, please report them in the a href=http://drupal.org/project/issues/drupal?version=8.xissue queue/a. Thanks!/p pTo see all of the latest changes that will be included in the release, see the a href=http://cgit.drupalcode.org/drupal/log/8.1.x commit log/a./p pOther upcoming core release windows after this week include:/p ulliWednesday, June 15 (security release window)/li liWednesday, July 06 (patch release window)/li liWednesday, October 5 (scheduled minor release)/li /ulpa href=https://www.drupal.org/drupal-6-eolDrupal 6 is end-of-life/a and will not receive further releases./p pFor more information on Drupal core release windows, see the documentation on a href=http://drupal.org/documentation/version-info#whenrelease timing/a and a href=http://drupal.org/node/1173280security releases/a, as well as the a href=https://www.drupal.org/core/release-cycle-overviewDrupal core release cycle overview/a./p
Categories: Drupal Feeds

Chapter Three: How to Improve Performance with HTTP Cache Headers

Mon, 05/30/2016 - 11:52am
pimg alt=How to Improve Performance with HTTP cache headers data-entity-type=file data-entity-uuid=1c15b4ec-119d-451e-8408-8b248b3a61af src=https://www.chapterthree.com/sites/default/files/inline-images/http_improve_performance.jpg style=margin: 0 0 15px 15px; class=align-right /In this blog post I will show you a simple technique to improve your web application performance by modifying headers. Please keep in mind, if you're using HTTP reverse proxy caching applications such as Varnish you might harm your application performance or your settings could be ignored./p pThis technique could help improve page loads for authenticated users where reverse proxy caching disabled./p pstrongImportant:/strong Drupal already already provides all the required headers when Performance settings properly configured. This is information is generic and could be very helpful for decoupled projects or any other frameworks./p
Categories: Drupal Feeds

Cheppers blog: Drupal User Experience - researching and how to move forward

Mon, 05/30/2016 - 6:18am
a href=https://cheppers.com/blog/drupal-user-experience-research-and-how-to-move-forward img src=https://cheppers.com/sites/default/files/styles/cheppers_blog_teaser_mobile/public/blogpostheader_drupal-ux_teaser.png?itok=DNK1c-JB width=536 height=300 alt= class=image-style-cheppers-blog-teaser-mobile / /a pDries Buytaert, the creator and project lead of Drupal,  wrote a blogpost, 'a href=http://buytaert.net/turning-drupal-outside-in target=_blankTurning Drupal outside-in/a' three months ago that caused a large stir in the Drupal community. This post was particularly interesting for us as a Drupal development shop and active members of the international Drupal community because the future of our company is largely determined by the future of Drupal. In his writing, Dries discussed how the user experience of the Drupal platform be improved and how the CMS itself can be simplified, made easier to understand and easier to use./p
Categories: Drupal Feeds

DrupalOnWindows: Fighting Spam In Drupal: Big Pipe to the rescue

Sun, 05/29/2016 - 12:00am
div class=form-item form-type-item labelLanguage /label English /div div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpOn a previous post I explained how we are using BigPipe in Drupal 7 (a href=http://www.drupalonwindows.com/en/blog/cheap-pipe-sort-bigpipe-drupal-7Cheap Pipe (sort of BigPipe) in Drupal 7/a). Besides all the known benefits of big pipe, there is a less known side effect that might help you fight spam./p/div/div/divdiv class=view view-read-more view-id-read_more view-display-id-entity_view_1 view-dom-id-d89a66cc26103f8e3ef07841519feed7 div class=view-header hr/ h2More articles.../h2 /div div class=view-content div class=item-list ul li class=views-row views-row-1 views-row-odd views-row-first div class=views-field views-field-title span class=field-contenta href=/en/blog/build-git-windows-sourcesBuild GIT on Windows from Sources/a/span /div/li li class=views-row views-row-2 views-row-even div class=views-field views-field-title span class=field-contenta href=/en/blog/importing-excel-data-php-openxml-and-spreadsheetlight-drupal-exampleImporting Excel data with PHP, OpenXML and SpreadsheetLight: a Drupal example/a/span /div/li li class=views-row views-row-3 views-row-odd div class=views-field views-field-title span class=field-contenta href=/en/blog/deploying-drupal-proDeploying Drupal Like a Pro/a/span /div/li li class=views-row views-row-4 views-row-even div class=views-field views-field-title span class=field-contenta href=/en/blog/running-drupal-8-php-7Running Drupal 8 on PHP 7/a/span /div/li li class=views-row views-row-5 views-row-odd div class=views-field views-field-title span class=field-contenta href=/en/blog/download-sql-server-native-client-sqlncliDownload SQL Server Native Client: sqlncli/a/span /div/li li class=views-row views-row-6 views-row-even div class=views-field views-field-title span class=field-contenta href=/en/blog/drupal-session-handler-everything-you-need-knowDrupal Session Handler: everything you need to know/a/span /div/li li class=views-row views-row-7 views-row-odd div class=views-field views-field-title span class=field-contenta href=/en/blog/benchmarking-drupal-8-php-7-devBenchmarking Drupal 8 on PHP 7-dev/a/span /div/li li class=views-row views-row-8 views-row-even div class=views-field views-field-title span class=field-contenta href=/en/blog/drupal-8-performance-enabling-classloader-cacheDrupal 8 performance: enabling the classloader cache/a/span /div/li li class=views-row views-row-9 views-row-odd div class=views-field views-field-title span class=field-contenta href=/en/blog/adding-native-json-storage-support-drupal-7-or-how-mix-rdbms-nosqlAdding native JSON storage support in Drupal 7 or how to mix RDBM with NoSQL/a/span /div/li li class=views-row views-row-10 views-row-even views-row-last div class=views-field views-field-title span class=field-contenta href=/en/blog/deploying-changing-module-dependencies-drupalDeploying changing module dependencies with Drupal/a/span /div/li /ul/div /div /div
Categories: Drupal Feeds

TimOnWeb.com: How To Force Search API To Reindex a Node / an Entity

Sat, 05/28/2016 - 3:46am
pBy default Search API (Drupal 7) reindexes a node when the node gets updated. But what if you want to reindex a node / an entity on demand or via some other hook i.e. outside of update cycle? Turned out it is a quite simple exercise. You just need to .../p pa href=http://timonweb.com/posts/how-to-force-search-api-to-reindex-a-node-an-entity/ class=btnRead now/a/p
Categories: Drupal Feeds

TimOnWeb.com: Adding a custom extra field to entity / node display

Sat, 05/28/2016 - 3:46am
pI had a case recently, where I needed to add custom data to the node display and wanted this data to behave like a field, however the data itself didn#39;t belong to a field. By quot;behaving like a fieldquot; I mean you can that field at node display settings and .../p pa href=http://timonweb.com/posts/adding-a-custom-extra-field-to-entity-node-display/ class=btnRead now/a/p
Categories: Drupal Feeds

Dries Buytaert: Changes with the Drupal Association

Fri, 05/27/2016 - 7:17pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpThe a href=http://drupal.orgDrupal community/a is very special because of a href=http://buytaert.net/the-pain-before-the-payoffits culture of adapting to change/a, determination and passion, but also its fun and friendship. It is a combination that is hard to come by, even in the Open Source world. Our culture enabled us to work through really long, but ground-breaking release cycles, which also prompted us to celebrate the release of Drupal 8 with 240 parties around the world./p pThroughout Drupal's 15 years history, that culture has served us really well. As the larger industry around us continues to change -- see a href=http://buytaert.net/state-of-drupal-presentation-may-2016my DrupalCon New Orleans keynote/a for recent examples -- we have been able to evolve Drupal accordingly. Drupal has not only survived massive changes in our industry; it has also helped drive them. Very few open source projects are 15 years old and continue to gain momentum./p pDrupal 8 is creating new kinds of opportunities for Drupal. For example, who could have imagined that Lufthansa would be using Drupal 8 to build its next-generation in-flight entertainment system? Drupal 8 changes the kind of end-user experiences people can build, how we think about Drupal, and what kind of people we'll attract to our community. I firmly believe that these changes are positive for Drupal, a href=http://buytaert.net/reaching-the-next-billion-with-drupalincrease Drupal's impact on the world/a, and grow the opportunity for our commercial ecosystem. /p pTo seize a href=http://buytaert.net/state-of-drupal-presentation-may-2016the big opportunity ahead of us/a and to adjust to the changing environment, it was the Drupal Association's turn to adapt and carefully realign the Drupal Association's strategic focus./p pThe last couple of years the a href=https://association.drupal.orgDrupal Association/a invested heavily in Drupal.org to support the development and the release of Drupal 8. Now Drupal 8 is released, the a href=https://association.drupal.org/about/boardDrupal Association's Board of Directors/a made the strategic decision to shift some focus from the contribution journey to the evaluator's adoption journey -- without compromising our ability to build and maintain the Drupal software. The Drupal Association will reduce its efforts on Drupal.org's collaboration tools and expand its efforts to grow Drupal's adoption and to build a larger ecosystem of technology partners./p pWe believe this is not only the right strategic focus at this point in Drupal 8's lifecycle, but also a necessary decision. While the Drupal Association's revenues continued to grow at a healthy pace, we invested heavily, and exhausted our available reserves supporting the Drupal 8 release. As a result, we have to right-size the organization, balance our income with our expenses, and focus on rebuilding our reserves./p pIn a blog post today, we provide a href=https://assoc.drupal.org/blog/megansanicki/reorganizing-for-drupalmore details on why we made these decisions/a and how we will continue to build a healthy long-term organization. The changes we made today help ensure that Drupal will gain momentum for decades to come. We could not make this community what it is without the participation of each and every one of you. Thanks for your support!/p /div/div/div
Categories: Drupal Feeds

Drupal Association News: Reorganizing for a changing Drupal

Fri, 05/27/2016 - 5:00pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenh2 Serving Drupal’s opportunity/h2 pThe release of Drupal 8 creates many opportunities for organizations worldwide to build something amazing for complex web solutions, mobile, SaaS, the Internet of Things, and so much more. The Drupal Association is excited to work with the community to create these opportunities./p pIn our mission to support the Drupal Project, the Association unites our global open source community to build and promote Drupal. We do this primarily by using our two main resources: a href=https://www.drupal.org/Drupal.org/a, the center of our community’s interactions, with 2 million unique visitors a month; and DrupalCon, which hosts over 6,000 attendees a year and provides the critical in-person acceleration of ideas./p pBoth foster the contribution journey that makes amazing software, and the evaluator’s adoption journey that encourages people to use Drupal across industries to create amazing things. As I mentioned in a href=https://assoc.drupal.org/blog/megansanicki/ready-servemy recent blog post/a, achieving our mission helps the community thrive into the future and realize their Drupal dream./p pWith the release of Drupal 8, we have an opportunity to reflect on how the Association leverages these assets to work for Drupal’s current and future opportunities. Working with our board of directors, we determined that the Association needs to:/p ulli Re-assess the Project’s needs, and find new ways to support and meet those needs/li li Address a structural issue, to be a more sustainable organization/li /ulpTo do this, the Drupal Association board and I made hard choices. Having invested heavily in supporting the Drupal 8 release and exhausting available reserves, we recognize that the Association now must right-size the organization and balance our income with our expenses. The biggest impact is the elimination of seven positions, reducing our staff size from 25 to 17 employees. Also as part of this reduction, we have reorganized staff to better address the Project’s needs now that Drupal 8 is released./p pWhile we do have our eye on a bright future for the Project through these changes, we’re also painfully aware that we’re not just eliminating positions. We’re saying goodbye to seven people who are important to us—whose contributions we value more than we can describe. We’re impacting the lives of people we care about—people who’ve given a lot to the Project and to others in our community./p h2 Making the Drupal Association sustainable/h2 pIn early 2014, the Association began a href=https://assoc.drupal.org/node/18858investing reserves in building an engineering team/a for two main reasons: to address critical issues that were slowing down the production of Drupal 8, and to modernize Drupal.org. In doing so, we purposefully created a structural deficit, with the hopes that we could grow revenue to meet the cost of this investment before we drew down our reserves./p pBecause of this investment, we were able to a href=https://www.drupal.org/node/2267715accelerate the release of Drupal 8/a through a a href=https://www.drupal.org/drupalorg/roadmaproadmap/a of features like a href=https://www.drupal.org/node/2170443semantic versioning/a, a href=https://www.drupal.org/node/2467925DrupalCI/a (continuous integration testing for the projects we host), a href=https://www.drupal.org/node/658048better search and discovery capabilities/a, numerous issue queue improvements, and a href=https://www.drupal.org/drupalorg/blog/a-guide-to-issue-credits-and-the-drupal.org-marketplaceissue credits/a, all of which positively impacted the release of Drupal 8. In addition, the engineering team has addressed years of technical debt and incorporated more modern services in the site that have made it more reliable and faster around the world./p pWhile revenue grew from 2014 to 2015 by 14%, it didn't grow enough. Last year, we acknowledged that we did not meet the revenue goals that would sustain this investment. We a href=https://assoc.drupal.org/blog/holly.ross.drupal/updates-our-2015-financial-planaddressed it with a retrenchment/a designed to extend our runway and see if we could increase revenue sufficiently. All told, while we have accomplished both revenue diversification and growth, it wasn’t enough to fully replace the investment. Then in spring 2016, several things happened on the revenue front that created a significant budget gap:/p ulli strongSponsored work/strong: The Association funded Engineering resources by accepting sponsored work to build Composer endpoints for Drupal projects. After that project was completed, we were unable to line up an additional sponsored project to continue underwriting the Engineering team./li li strongThe Connect Program/strong: This new experimental program designed to connect software companies with service providers for partnership and integration opportunities did not meet its revenue goals./li li strongDrupalCon/strong: DrupalCon New Orleans ticket sales did not reflect the increase we were expecting this year, and we have revised our DrupalCon Dublin ticket sales projections accordingly./li /ulp style=text-align:center;img alt=Chart: 2010-2016 revenue and expense trend src=https://assoc.drupal.org/files/assoc-revenue-expense-trend-2016.png style=width: 600px; height: 418px; //p p style=text-align:center;emCAGR means compound annual growth rate.br / 2016 data is projected revenue and expenses./em/p pAddressing this structural deficit required a reduction of both labor and non-labor expense. Labor is our biggest cost, and we can’t create alignment without cutting roles at the Association. Holly Ross, our Executive Director, Josh Mitchell, CTO, and Matthew Tsugawa, CFO, offered to step down and contribute their salaries to the reduction, as they saw that a smaller organization doesn’t require a full leadership team. Additionally, we are losing three staff members from the Engineering team, one from the Events team, and one from the MarComm team. We are working with these staff members to help them through their transition./p pOur second biggest expense is rent. We are working to eliminate the physical office in Portland, Oregon—moving staff to a virtual, distributed team—but those efforts will likely not introduce savings until 2017. We already work with distributed staff and community members around the world, so we have the know-how and tools like Slack and Zoom in place to support this change when it happens./p pWhile these staff reductions are painful today, they correct the structural problem, bringing expenses in line with income. We have conservatively reforecasted revenue to reflect any impact this staffing reduction may have. We can see with our forecasts that the layoffs result in the Association being on healthy financial ground in 2017./p h2 What happens next?/h2 pLeading up to now, we invested in tooling to help the community release Drupal 8. Now that Drupal 8 has shipped, the Project has new needs, which are:/p ulli Promote Drupal 8 to grow adoption/li li Sustain Drupal.org so the community can continue to build and release software/li /ulpDrupal.org is our strongest channel for promoting Drupal, given that it’s the heart of the community and organically attracts hundreds of thousands of technical decision makers. It provides the biggest opportunity to guide evaluators through an adoption journey and amplify Drupal’s strength in creating new business opportunities through solutions like “DevOps and Drupal” or “Drupal for Higher Education.” These new services on Drupal.org will help evaluators, create value for our partners, and increase revenue for the Drupal Association./p pWe can also use Drupal.org to better promote DrupalCon. It’ll help grow ticket sales and attract more community members to that special week of in-person interaction, accelerating their adoption and contribution journeys./p pAdditionally, we’ll expand our efforts to attract more evaluators to DrupalCon. We can accelerate their adoption journey through peer networking and programming that helps them understand how Drupal is the right solution for their organization. We do this today with our vertical-specific Summits (like the Higher Education Summit) and we can do more through relevant sessions and other special programming. And while the Drupal evaluators are there, we’ll connect them with Drupal agencies who can help them realize their Drupal vision./p pOne thing about our work won’t change: our commitment to the tools you use to build Drupal every day. Though the Engineering team is smaller after today, they will make sure the tools and services you need to build and release the software are supported. That includes things like the issue queues, testing, security updates, and packaging./p pRight now, we’re focused on the team as we go through this transition. Once the transition is complete, we’ll be looking at the Project needs and making sure we align our work accordingly. When we make changes, we’ll be sure to keep the community updated so you know what our primary focus is and how we are working towards our vision of Drupal 8 adoption across many sectors./p pIn the meantime, I invite you to tell me your thoughts on this new focus and how the Drupal Association can best help you./p /div/div/div
Categories: Drupal Feeds

DrupalEasy: We're getting workshoppy

Fri, 05/27/2016 - 4:48pm
p dir=ltrWe’ve really been busy here at DrupalEasy updating our curriculum and adding some training programs that we think will help get people leveraging the new awesomeness of Drupal 8. After a few times out at Drupal events, and our upcoming gig at a href=http://www.drupalnorth.org/en/introduction-to-drupal-8-module-developmentDrupal North in Montreal with Introduction to Drupal 8 Module Development/a on June 15, we’ve decided to go broader. We’re going new school, with online sessions of these D8 workshops in June to extend the reach beyond camps and 'cons.  /p pIf you are looking to get up to speed with Drupal 8 module development and/or theme development, two online afternoon sessions live, at your desktop are coming up:/p pa href=https://www.eventbrite.com/e/introduction-to-drupal-8-module-development-tickets-25577124869Introduction to Drupal 8 Module Development/a/p ul dir=ltrli2 Afternoons, Live, Online/li liMonday amp; Tuesday June 13 amp; 14;/li li3:00 pm - 7:00 pm EDT each day/li listrongEarly Bird: $199/strong. After June 6; $249/li lia href=https://www.eventbrite.com/e/introduction-to-drupal-8-module-development-tickets-25577124869Register now/a/li /ulpThe Introduction to Drupal 8 Module Development workshop is designed for anyone with either knowledge of PHP or knowledge of Drupal 7 module development. The workshop takes users through the development of three custom modules demonstrating the basic principles and concepts of Drupal 8 module development. Students will be hands-on for the majority of the day, and will leave with confidence to start writing their own custom Drupal 8 modules./p p dir=ltra href=https://www.eventbrite.com/e/introduction-to-drupal-8-theme-development-tickets-25582620306?aff=eac2Introduction to Drupal 8 Theme Development/a/p ul dir=ltrli3 Afternoons, Live, Online/li liMonday, Tuesday amp; Wednesday June 20 - 23/li li3:00 pm - 7:00 pm EDT each day/li listrongEarly Bird: $199/strong. After June 13; $249/li lia href=https://www.eventbrite.com/e/introduction-to-drupal-8-theme-development-tickets-25582620306?aff=eac2Register now/a/li /ulpThe Introduction to Drupal 8 Theme Development workshop is our newest curriculum and it's super-sized! Through three half-days of training, you will learn about Drupal 8 core's new built-in base themes, Twig templates, theme anatomy, and a full-on front-end development toolchain that utilizes Node.js and Gulp. The workshop uses the Bootstrap base theme for two of its three main units, giving students plenty of hands-on time developing custom themes. Anyone with knowledge of Drupal 7 theming or a working knowledge of HTML and CSS will leave the workshop with skills to allow them to start theming Drupal 8 sites./pdiv class=feedflare a href=http://feeds.feedburner.com/~ff/DrupalEasy?a=wyWNXaIykAY:ahhZZ1RedfI:yIl2AUoC8zAimg src=http://feeds.feedburner.com/~ff/DrupalEasy?d=yIl2AUoC8zA border=0/img/a a href=http://feeds.feedburner.com/~ff/DrupalEasy?a=wyWNXaIykAY:ahhZZ1RedfI:qj6IDK7rITsimg src=http://feeds.feedburner.com/~ff/DrupalEasy?d=qj6IDK7rITs border=0/img/a /divimg src=http://feeds.feedburner.com/~r/DrupalEasy/~4/wyWNXaIykAY height=1 width=1 alt=/
Categories: Drupal Feeds

Jeff Geerling's Blog: Ensuring Drush commands run properly using Drush 8.x via Acquia Cloud Hooks

Fri, 05/27/2016 - 3:56pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpAny time there are major new versions of software, some of the tooling surrounding the software requires tweaks before everything works like it used to, or as it's documented. Since Drupal 8 and Drush 8 are both relatively young, I expect some growing pains here and there./p pOne problem I ran into lately was quite a head-scratcher: On Acquia Cloud, I had a cloud hook set up that was supposed to do the following after code deployments:/p div class=codeblockcode# Build a Drush alias (e.g. [subscription].[environment]).br /drush_alias=${site}'.'${target_env}br /br /# Run database updates.br /drush @${drush_alias} updb -ybr /br /# Import configuration from code.br /drush @${drush_alias} cim vcs/code/div pThis code (well, with codefra -y/code instead of codecim/code) works fine for some Drupal 7 sites I work on in Acquia Cloud, but it seems that database updates were detected but never run, and configuration changes were detected but never made... it took a little time to see what was happening, but I eventually figured it out./p pstrongThe tl;dr fix?/strong/p/div/div/div
Categories: Drupal Feeds

NEWMEDIA: Build robust forms in Drupal 8

Fri, 05/27/2016 - 1:00pm
span class=field field--name-title field--type-string field--label-hiddenBuild robust forms in Drupal 8/span div class=field field--name-field-intro field--type-string-long field--label-hidden field__itemOver the last few Drupal releases, the Webform module has been the standard for creating robust forms and surveys. While this venerable module has served the community’s needs quite well, major releases of Drupal often afford the opportunity to take a fresh look at how common problems are solved, leveraging new technologies and concepts introduced in the release./div span class=field field--name-uid field--type-entity-reference field--label-hiddena title=View user profile. href=https://www.newmediadenver.com/user/tanner-ferguson lang= about=/user/tanner-ferguson typeof=schema:Person property=schema:name datatype= class=username xml:lang=Tanner J. Ferguson/a/span span class=field field--name-created field--type-created field--label-hiddenFri, 05/27/2016 - 18:00/span div class=clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__itemh2Baked into Core/h2 pSince Drupal 4.6, Drupal Core has shipped with a basic contact form module that had limited functionality. Finally, the contact module got some much-needed attention in Drupal 8. Contact forms are now a href=https://www.drupal.org/developing/api/entity target=_blankfieldable entities/a, allowing us to build forms with the same fields we build content types, taxonomies, and other entities with./p h2Building Out the Form/h2 pForms are created and managed by navigating to Structure-Contact Forms in the Admin menu. From here, choose “Add contact form.”/p img alt=Drupal 8 Contact Form Admin data-entity-type=file data-entity-uuid=de358f6b-8e33-4e77-bedc-b981b65eab00 src=https://www.newmediadenver.com/sites/default/files/inline-images/image01.png class=align-center /p /p pThis takes us to a form for setting the name of the form, email addresses for submissions to be sent to, and optionally an auto-reply message to the submitter. Once saved, we are taken back to the Contact Forms admin page. /p pimg alt=Add Contact Form data-entity-type=file data-entity-uuid=ad27d6ed-7252-4f60-ab7c-fe1bedd5587d src=https://www.newmediadenver.com/sites/default/files/inline-images/image03.png //p pThis gives us a basic form with Sender Name and Email, a Subject field, and a basic text area for a Message. To add fields to our new form, we need to select the “Manage Fields” option in the Operations dropdown. From here, we can add any of the field types available on the site./p h2img alt=Add fields data-entity-type=file data-entity-uuid=7cf8e13f-969d-462a-ab97-330eba90dd54 src=https://www.newmediadenver.com/sites/default/files/inline-images/image07.png //h2 h2Form Display/h2 pTo customize how the form is displayed, we want to select the “Manage Form Display” option in the Operations dropdown. This will allow us to change the order of the fields for the form, change configurations for each field, and allow us to disable any fields that are provided by default that we don’t want to use./p pimg alt=Form Display Admin data-entity-type=file data-entity-uuid=5792aef5-9bef-425e-b3ab-60c6e0edcefa src=https://www.newmediadenver.com/sites/default/files/inline-images/image04.png //p h2Manage Display/h2 pSimilar to Form Display, if we want to change the order and display of fields in the submission emails, using the “Manage Display” option will allow us reorder or hide fields from showing in the submission email./p h2img alt=Display Admin data-entity-type=file data-entity-uuid=9f89363f-93b6-468a-95f8-f432bcaaf3a0 src=https://www.newmediadenver.com/sites/default/files/inline-images/image00.png /br / Submission Storage and Export/h2 pEverything we’ve covered so far is great if we want to build out a form and start getting submissions by email. However, if we want to save and view submissions in the site or want to export the submissions in bulk, we need to look to some contributed modules to fill in the gaps./p h2Contact Storage Module/h2 pAs its name implies, the a href=https://www.drupal.org/project/contact_storage target=_blankContact Storage/a module addresses the need for a central location from which content editors can review and manage form submissions on the site. The module also provides Views integration as well as some additional customization options for our forms. The default configuration provides these features for us, so we can install the module and start benefitting from it immediately./p h2Submission Exports/h2 pWe now have robust forms and a place to centrally store their submissions, with Views giving us the ability to build out lists of submissions. What we’re still missing at this point is a way to download the submissions in bulk, and it’s fairly common to want such an export in a format like CSV that can be loaded into a spreadsheet application. To achieve that, we can put our Views integration to use, along with Drupal 8’s REST Module, and the a href=https://www.drupal.org/project/csv_serialization target=_blankCSV Serialization/a module. /p pOnce these modules are installed, create a new view of Contact Messages and check the “Create a REST Export” option, providing the path we will navigate to trigger the export. Then hit Save and Edit to continue configuring the view./p pimg alt=Create new View data-entity-type=file data-entity-uuid=d28883bb-36d1-4bbf-87c0-20a437c91b36 src=https://www.newmediadenver.com/sites/default/files/inline-images/image08.png //p pIn the format section of the view configuration page, we see the format is set to “Serializer”. Here, we want to configure the settings for Serializer, and select the “csv” format./p img alt=View Format Settings data-entity-type=file data-entity-uuid=8f2d0f35-c119-415a-88ca-e803f45cabb8 src=https://www.newmediadenver.com/sites/default/files/inline-images/image06.png class=align-center /pimg alt=REST Export Style Options data-entity-type=file data-entity-uuid=1fce26c8-ac68-4f47-9a22-af33d0c7ae6d src=https://www.newmediadenver.com/sites/default/files/inline-images/image05.png //p pAt this point we have a working view that will export all submissions as a CSV. We can leave the view set to show content as “Entity,” which will export all fields for the submission, or we can switch the display to “Fields,” which will allow us to specify the fields we want in the export, and how they are formatted./p pWith exports now provided by Views, we can create custom exports for specific forms, or we can utilize Exposed Filters and Contextual Filters to provide an export that works for all forms, allowing users to choose how they want the export filtered./p h2More Form Solutions in Contrib/h2 pIf we need to provide robust survey forms now, the approach covered here is currently the most stable and ready to implement. If this solution doesn’t meet your use case, it might be worth taking a look at a href=https://www.drupal.org/project/eform target=_blankeForm/a, the Drupal 8 version of the a href=https://www.drupal.org/project/entityform target=_blankEntityform/a module introduced in Drupal 7. There is also still some a href=https://www.drupal.org/node/2603724 target=_blankdiscussion of a Drupal 8 port/a of the a href=https://www.drupal.org/project/webform target=_blankWebform/a module, so it’s possible with enough interest we could have a few different solutions for providing front-facing forms to end users./p pWhile building forms will be a bit different in Drupal 8 compared to previous versions, the experience is more in line with what we’ve come to expect from building Content Types and other fieldable entities. This provides the opportunity for more flexibility and functionality when building front-facing forms, and the Views integration provides the opportunity to present and export the submitted form data just the way we need./p /div
Categories: Drupal Feeds

qed42.com: Pune Drupal Meetup, May 2016

Fri, 05/27/2016 - 10:42am
span property=schema:name data-quickedit-field-id=node/143/title/en/rss class=field field--name-title field--type-string field--label-hiddenPune Drupal Meetup, May 2016/span div data-quickedit-field-id=node/143/body/en/rss class=clearfix text-formatted field field--name-body field--type-text-with-summary field--label-above div class=field__labelBody/div div property=schema:text class=field__itempThe flavour of this month has been the a href=https://events.drupal.org/neworleans2016Drupalcon New Orleans/a and we decided to keep the momentum going for this PDG meet-up held at the a href=http://www.qed42.com/QED42/a office./p pThe first session was given by a href=https://www.drupal.org/u/rakhimandhaniaRakhi Mandhania/a on her experience at DrupalCon both as an attendee as well as a Keynote speaker for the Higher Ed Summit. She explained how everyone is concerned with the migration of a large number of websites to Drupal 8 and the lack of rich Drupal talent. DrupalCAP initiative was hailed as a solution to the jarring lack of Drupal literate work force and appreciated all around. /p img alt=Rakhi's session data-entity-type=file data-entity-uuid=00554255-63eb-42c6-84f1-c2ac1541d8fa height=704 src=/sites/default/files/inline-images/IMG_0307.JPG width=938 class=align-center /pbr /br / The second session was by a href=https://www.drupal.org/u/piyuesh23Piyuesh Kumar/a on service workers, the same session both he and a href=https://www.drupal.org/u/saki007sterSaket kumar/a presented at New Orleans. He explained that functionalities such as, rich offline experiences, periodic background syncs, push notifications that traditionally require a native application are coming to the web and service workers provides the technical foundation all these features will rely on./p pHe ended the session with a demo of a working website for DrupalCamp./p img alt=Piyuesh data-entity-type=file data-entity-uuid=76e269ef-a38e-4dc5-8f41-d93d05330732 height=736 src=/sites/default/files/inline-images/IMG_0311_1.JPG width=552 class=align-center /p /p pThe evening was concluded with us deciding the dates for DrupalCamp Pune 2016, which will tentatively take place sometime in late August./p pWatch this space for details, coming shortly!br / Good day and see you all soon./p p /p /div /div span data-quickedit-field-id=node/143/uid/en/rss rel=schema:author class=field field--name-uid field--type-entity-reference field--label-hiddenspan lang= about=/user/33 typeof=schema:Person property=schema:name datatype=aurelia.bhoy/span/span span property=schema:dateCreated content=2016-05-27T15:42:23+00:00 data-quickedit-field-id=node/143/created/en/rss class=field field--name-created field--type-created field--label-hiddenFri, 05/27/2016 - 21:12/span
Categories: Drupal Feeds

Third Grove: The One and Only entity_metadata_wrapper!

Fri, 05/27/2016 - 9:00am
span property=schema:nameThe One and Only entity_metadata_wrapper!/span span rel=schema:authorspan lang= about=/user/66 typeof=schema:Person property=schema:name datatype=miro/span/span span property=schema:dateCreated content=2016-05-27T14:00:00+00:00Fri, 05/27/2016 - 10:00/span
Categories: Drupal Feeds