Drupal Planet

Syndicate content
Drupal.org - aggregated feeds in category Planet Drupal
Updated: 12 hours 13 min ago

Code Karate: Drupal 7 Excluding Node ID from URL

Thu, 03/12/2015 - 7:11am
div class=field field-name-field-episode-number field-type-number-integer field-label-abovediv class=field-labelEpisode Number:nbsp;/divdiv class=field-itemsdiv class=field-item even197/div/div/divdiv class=field field-name-field-ddod-video field-type-file field-label-hiddendiv class=field-itemsdiv class=field-item evenimg src=http://codekarate.com/sites/default/files/styles/large/public/media-youtube/oa0XNE-j9eg.jpg?itok=V2Amuv02 alt=Excluding Drupal nodes from a view based on node ID //div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpIn this installment of the Daily Dose of Drupal, we are looking not at a module, but rather how to exclude a node from a view using the node/content ID. /p pThe video explanation will put a lot more context around exactly what I mean, but the general idea is using a view we will be able to exclude the current node id we are on (grabbed from the URL) from the view. In other words, if you are on a page about grasshoppers the view possibly on the sidebar that displays other insects won't have the grasshopper listed (ie since we are already on this page). /p/div/div/divdiv class=field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-abovediv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/category/tags/drupalDrupal/a/divdiv class=field-item odda href=/category/tags/drupal/core-concepts/blocksBlocks/a/divdiv class=field-item evena href=/category/tags/drupal/core-concepts/content-typesContent Types/a/divdiv class=field-item odda href=/category/tags/drupal/contrib/viewsViews/a/divdiv class=field-item evena href=/category/tags/drupal/drupal-7Drupal 7/a/divdiv class=field-item odda href=/category/tags/drupal-planetDrupal Planet/a/div/div/div
Categories: Drupal Feeds

Acquia: Writing secure PHP: F.I.E.O. and more - meet Chris Cornutt

Wed, 03/11/2015 - 4:57pm
div class=form-item form-type-item labelLanguage /label Undefined /div div class=field field-name-body field-type-text-with-summary field-label-hidden div class=field-items div property=content:encoded class=field-item evenpPHP security expert and member of the Global Cybersecurity Group at Hewlett Packard, Chris Cornutt and I had the chance to meet in person at PHP World 2014, in Washington, D.C. We compared notes on the PHP Renaissance, looking over other projects' shoulders, sharing code, and PHP security basics./p /div /div /div figure class=field-item even rel= resource=https://www.acquia.com/sites/default/files/php-world-2014_chris-cornutt.png class=field-item even div id=styles-2 class=styles styles-field-image styles-style-scale_width_280 styles-container-image styles-preset-scale_width_280 img typeof=foaf:Image src=https://www.acquia.com/sites/default/files/styles/scale_width_280/public/php-world-2014_chris-cornutt.png?itok=zCVv_14k alt= title= //div !-- render the title tag as caption -- /figure span property=dc:title content=Writing secure PHP: quot;F.I.E.O.quot; and more - meet Chris Cornutt class=rdf-meta element-hidden/span
Categories: Drupal Feeds

Drupalpress, Drupal in the Health Sciences Library at UVA: equipment booking system — background

Wed, 03/11/2015 - 3:53pm
pThis is the first in what#8217;s going to be a series of posts documenting our equipment booking system project. We#8217;re developers working at a library that circulates equipment (laptops, tablets, cameras, etc.) — and we#8217;re sick of maintaining the custom PHP application that manages the reservation process. So we built the whole thing into our existing Drupal site. I say #8220;built#8221; because it#8217;s done #8230; or at least sitting on the production server waiting for content to be entered. We#8217;re doing the documentation after the fact, so I#8217;ll try to pick and choose what#8217;s worth putting out there. I#8217;m guessing that will boil down to plugging a few modules and spending way too much time writing about the PHP script we used to check for reservation conflicts. We#8217;ll see./p pThe beginning of the project was deciding whether or not we wanted to use a module to manage the reservation process. Actually the beginning was a title=merci href=https://www.drupal.org/project/merciMERCI/a— we got a little turned around on this one #8230; picked the module and pitched it before we had everything specd out. Once we dug in, MERCI turned out to be a reasonable module but just a little heavier than what we needed. In particular, the #8220;bucket and #8220;resource#8221; model was too much and it was kind of a pain to manage without being able to get into the field configurations. We also tested out a href=https://www.drupal.org/project/commerce_stockCommerce Stock/a for its inventory tools. Way heavier than MERCI.  To use Commerce Stock we would have to install a href=https://www.drupal.org/project/commerceCommerce/a and everything that comes with it. Rather than ripping things out that we weren#8217;t going to use (or adding more to our already overstuffed stack) we decided to build the whole thing with content types, rules and views./p pNo problem right?/p
Categories: Drupal Feeds

Mediacurrent: Contrib Committee Status Report, February 2015

Wed, 03/11/2015 - 3:46pm
img typeof=foaf:Image src=http://d1l4od7sxc8nwf.cloudfront.net/sites/default/files/styles/thumb_blog_spotlight/public/contrib-committee-progress-february.png?itok=OlE4-MtJ width=200 height=152 alt=Mediacurrentamp;#039;s Contrib Committee progress for February title=Mediacurrentamp;#039;s Contrib Committee progress for February / pOur second month of having the contrib committee in place was a little slower in some ways than January. By the numbers, we put in just over 110 hours of non-billable time on contrib projects. There were many reasons for the drop in hours from January – several team members were putting their non-billable time into learning Drupal 8, the lack of a code sprint, and planning began on a number of camps for 2015. Also, remember that this is non-billable work – billable contrib work continues to be a priority for Mediacurrent and our clients./p
Categories: Drupal Feeds

Drupal Association News: A Tale of Two DrupalCons

Wed, 03/11/2015 - 2:26pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpIt was the best of shows, it was the worst...no wait. That’s not right. DrupalCon 2014 was just great and there are always new learnings to make it better./p pLast year, DrupalCon really hit its stride, especially in Europe. We have already produced one of three great DrupalCons in 2015, so before we get further into the year, I’d like to summarize what happened with DrupalCon in 2014. More posts will come to highlight our 2015 DrupalCon planning so there is more transparency into our team’s work./p pIn 2014, a href=https://austin2014.drupal.org/DrupalCon North America was held in Austin, Texas, USA/a while a href=https://amsterdam2014.drupal.org/.DrupalCon Europe was hosted in Amsterdam, Netherlands/a. They both had their fair share of successes and new learnings. The Drupal Association has become more data driven over the year and we’d like to share interesting statistics and budgets below. Our staff gleaned some pretty good insights, especially around who attends DrupalCon, allowing us to better plan programming and experiences to match those demographics./p h2 strongDrupalCon Austin/strong/h2 pAustin was a great city for hosting DrupalCon. It’s a city of creativity and innovation as well as cowboys, live music, and thousands of bats. 3,300 people attended the week long celebration of Drupal and community. Our trainers grew the skills of 545 training attendees; 118 business leaders gathered at the Business Summit to brainstorm ways to grow the Drupal adoption rate; and 101 community leaders attended the Community Summit and discussed ways to grow and strengthen local communities through various programs like camps and sprint mentoring./p h2 strongDrupalCon Amsterdam/strong/h2 pimg alt=DrupalCon Job types class=right src=https://assoc.drupal.org/files/dc-demographic-jobtypes.png style=width: 300px; height: 185px; /Amsterdam is also an A-rated city known for Dutch design, world leading water management, as well as tulips and cheese. Centrally located in Western Europe and in the backyard of many budding Drupal businesses, this event was the largest yet for the region with 2,370 attendees. This event sold the most one day-tickets, which were bought primarily by beginner developers and those local to the event, who only had time to attend for one day due to business demands. A great location really drove attendance for this event./p h2 strongDemographics/strong/h2 pimg alt=DrupalCon attendee workplaces class=right src=https://assoc.drupal.org/files/dc-whereiwork.png style=height: 232px; width: 400px; /We are especially proud of DrupalCon’s diversity. Unique to DrupalCon Austin, this conference attracts a more distributed number of job types from developers to project managers to evaluators and they represent a range of employers from Drupal Shops to Drupal customers (libraries, universities, enterprise customers).br / DrupalCon Amsterdam attracts many more developers who work at Drupal Shops. Clearly, we can do a better job attracting developers from European Drupal customers, too./p pWe are also proud that 20% of DrupalCon Austin attendees are female - a very strong percentage for a tech conference. DrupalCon Amsterdam had 10% female attendance - a number we would like to increase together as a community./p pIt’s also interesting where attendees come from. DrupalCons are certainly international with almost 60 countries represented at each event, but it is clear that the majority of attendees come from the host country and nearby countries. More than 70% of DrupalCon Amsterdam attendees come from Western Europe while 88% of DrupalCon Austin attendees were American, 4% were Canadian, and 1% was from the UK./p h2 img alt=Amsterdam attendee nationalities src=https://assoc.drupal.org/files/dcamsterdam-attendeescountry.png style=height: 244px; width: 300px; /img alt=Austin attendee nationalities src=https://assoc.drupal.org/files/dcaus-countries.png style=height: 250px; width: 300px; /br /strongDemographic Learnings/strong/h2 pWith multi-year data, The Drupal Association can now see that these events are attracting different kinds of audiences. We are working internally and with community leaders to better understand how to tailor the event programming to better serve each one. As we know more, we will share details in future blogs./p h2 strongAttendance Drivers: Content is King/strong/h2 pDrupalCon Austin’s main attendance drivers were sessions, building Drupal skills, and networking while DrupalCon Amsterdam’s were location, sessions, and networking. Our survey shows that the events nailed these three areas and attendees felt these areas met or exceeded expectations./p pLooking a bit more closely at our sessions - a large percentage of our programming, we can see that Drupal 8 continued to be a hot topic and was a major focus on sessions that were the most attended. In terms of ratings, we saw in Austin that the Careers Lab, led by Mike Anello and Gwendolyn Anello, ranked highest and in DrupalCon Amsterdam, Susan Rust’s Business Track session: “Train Wrecks amp; Ugly Baby Client Meetings” was top rated. Clearly content must continue to go beyond a developer focus to meet other learning pain points in our community./p pSessions are scored by attendees on a score of 1 through 5, 5 being highest. DrupalCon Austin scores slipped a bit from DrupalCon Portland scores. We are looking into this more, but individual comments showed that we can do more training to help speakers avoid pitching their company, which invariably is an attendee turnoff. DrupalCon Amsterdam scores slipped a bit as well from the previous year’s DrupalCon Prague. Looking at individual comments, it is clear that the content was well received and speakers did a great job. The issue was that the RAI rooms were too small to accommodate the crowds of people. This is something we can better address with future DrupalCon planning./p pimg alt=Amsterdam session scores src=https://assoc.drupal.org/files/dcams-sessions.png style=height: 179px; width: 300px; /img alt=Austin session scores src=https://assoc.drupal.org/files/dcaus-session-scores.png style=height: 177px; width: 300px; //p pI’m also proud to point out that sprints are growing in size and much of that is thanks to our sprint mentors and the work they do leading up to sprints, preparing hundreds to participate. DrupalCon Austin had 790 sprinters compared to DrupalCon Portland’s 730 sprinters while DrupalCon Amsterdam had 631 sprinters compared to DrupalCon Prague’s 462 sprinters./p h2 strongThe Net Net: DrupalCon’s Net Promoter Scores/strong/h2 pIn the attendee survey, we ask the attendee if they would recommend DrupalCon to a friend and they answer by selecting 1 through 10, 10 being a strong “YES!”. This is the a href=http://www.netpromotersystem.com/about/measuring-your-net-promoter-score.aspxbasis for determining a net promoter score and there is some basic math to figure out DrupalCon’s score/a./p pDrupalCon Austin was the first time we asked this question in a DrupalCon North America survey. The score is 53, a very good baseline, which we can now use to gauge the health of DrupalCon Los Angeles. We asked this question for DrupalCon Prague and the score was 49. Unfortunately, when we asked this for DrupalCon Amsterdam, the score was 25, which was surprising since scores were high on sessions and other aspects of the programming. When we dug into the comments, we found that the low ratings were very much tied to the lower quality of food and lack of seating during lunch, the desire for more coffee service, and the need for larger session rooms. Attending session after session, food and coffee really are important to fuel the marathon of Drupaling for a week. We are taking this feedback seriously and looking at ways to improve upon it for DrupalCon Barcelona./p h2 strongThe Financials/strong/h2 pDrupalCon North America continues to be a large fundraiser for The Drupal Association. It takes a large cash outlay to generate a net profit of $802,756. Those funds allow us to run our other community programs like Drupal.org improvements, Community Cultivation Grants, and Drupal Marketing./p pLeading up to DrupalCon Amsterdam, we thought we weren’t going to make our attendance goal, but once summer break in Europe ended, ticket sales skyrocketed. /p pBelow are high level details on income from ticket sales and sponsorships and our top line expenses./p h2 strongDrupalCon Austin/strong/h2 tabletbodytrth colspan=2 Income/th /trtrtd Ticket sales/td td $1,276,805/td /trtrtd Sponsorship/td td $856,300/td /trtrtd Donation/td td $200/td /trtrtd strongTotal Income /strong/td td strong$2,133,305/strong/td /trtrth colspan=2 Expenses (below are top expenses, not all expenses)/th /trtrtd Venue/td td $83,198/td /trtrtd Catering/td td $496,090/td /trtrtd AV, Internet, Power/td td $106,161/td /trtrtd strongTotal Expenses /strong/td td strong$1,279,060/strong/td /trtrtd strongNet Profit/strong/td td strong$854,245/strong/td /tr/tbody/tableh2 strongDrupalCon Amsterdam/strong/h2 tabletbodytrth colspan=2 Income/th /trtrtd Ticket sales/td td €1,132,470.52/td /trtrtd Sponsorship/td td €393,196.88/td /trtrtd strongTotal Income/strong/td td strong€1,151,779.89/strong/td /trtrth colspan=2 strongExpenses (below are top expenses, not all expenses)/strong/th /trtrtd Venue/td td €141,689.41/td /trtrtd Catering/td td €227,030.02/td /trtrtd AV, Internet, Power/td td €74,821.25/td /trtrtd strongTotal Expenses/strong/td td strong€978,468.46/strong/td /trtrtd strongNet Profit/strong/td td strong€173,311.43/strong/td /tr/tbody/tablepstrongstrongOnward and Upward/strong/strongbr / Moving to data-driven conference planning is key to creating events that meet our attendees’ needs. It shows us who is attending, what attendees want to learn about, and what is important to deliver the best user experience. Additionally, we can see who is not attending our conferences and determine how to attract other community members so DrupalCons are truly diverse and serve more groups. We are using this data to evolve our conferences, but we don’t want to use just data alone. Hearing from community members is key, too. If you have feedback or ideas, please use comments to share them with us. We are listening. And, we will send out more blogs letting you know about DrupalCon planning in 2015./p p /p /div/div/div
Categories: Drupal Feeds

Lullabot: Porting Drupal 7 modules to Backdrop

Wed, 03/11/2015 - 2:00pm
pemNote: this article assumes some experience working with Drupal modules and doesn't profess to be a general introduction to writing a Drupal or Backdrop module from scratch./em/p pNow that an official release of a href=https://backdropcms.org/Backdrop CMS/a is available, we have the opportunity to examine this fork of Drupal more closely, and evaluate its appropriateness for projects. It’s impossible to evaluate Backdrop’s feasibility without having an understanding of the level of effort involved in porting modules./p
Categories: Drupal Feeds

Drupal for Government: Drupal at PVCC, Pantheon, and GWAR!

Wed, 03/11/2015 - 1:16pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpJust finished up the first Drupal 7 class at a target=_blank rel=nofollow href=http://pvcc.eduPiedmont Virginia Community College/a and had a blast... not the least because a target=_blank rel=nofollow href=http://en.wikipedia.org/wiki/List_of_Gwar_membersRussel Bahorsky - founding member of GWAR/a was there...a href=/file/real-gwar-vs-wannabeimg alt=real gwar vs wannabe title=real gwar vs wannabe style=float: right; class=media-element file-teaser typeof=foaf:Image src=https://www.cvillecouncil.us/sites/default/files/styles/medium/public/Screen%20Shot%202015-03-08%20at%201.52.58%20PM.png?itok=VokvdcqQ //a  to be clear I'm the dude who's really stoked to have some GWAR in a classroom, and Russ is a mellow dude who actually helped start GWAR!  Also a span style=font-size: 13.0080003738403px; line-height: 20.0063037872314px;special thanks to /spanspan style=font-size: 13.0080003738403px; line-height: 20.0063037872314px;Valarie Palamountain,/spanspan style=font-size: 13.0080003738403px; line-height: 20.0063037872314px; Pat O'Rourke, and Jessica Speth at PVCC who got this class (and me) through the process - they're a great group to work with. /span/p/div/div/divspan property=dc:title content=Drupal at PVCC, Pantheon, and GWAR! class=rdf-meta element-hidden/span
Categories: Drupal Feeds

DrupalOnWindows: Git shell on Windows reports “sh.exe has stopped working (APPCRASH)”

Wed, 03/11/2015 - 1:06pm
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:encodedpPlease see our article a href=/node/27Building GIT for Windows from Sources/a to upgrade you GIT console to the latest version./p h2About the Error/h2 pIn this article we will show you how to deal with the following error:/p pimg alt= src=http://ws003.universitatpolit.netdna-cdn.com/php_drupalonwindows/sites/default/files/ckfinder_files/1/images/Blogs/2015/28/Imagen%203.png //p blockquote psh.exe has stopped working/p/blockquote/div/div/divdiv class=view view-read-more view-id-read_more view-display-id-entity_view_1 view-dom-id-306f700dcf41d227c333d37b18297cfd 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/bypassing-form-validations-and-required-fields-drupal-bfv-moduleBypassing Form Validations and Required Fields in Drupal: the BFV module./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/node-comment-and-forum-working-together-boost-user-participationNode Comment and Forum working together to boost user participation/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/getting-2000-requests-second-without-varnishGetting #2,000 requests per second without varnish/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/drupal-session-handler-everything-you-need-knowDrupal Session Handler: everything you need to know/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/setting-code-syntax-higlighting-drupalSetting up Code Syntax Higlighting with Drupal/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/deploying-drupal-pro-part-1-file-structureDeploying Drupal Like a Pro - Part 1: File Structure/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/git-shell-windows-reports-shexe-has-stopped-working-appcrashGit shell on Windows reports “sh.exe has stopped working (APPCRASH)”/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/when-php-crashes-how-collect-meaningful-information-and-what-do-itWhen PHP crashes: how to collect meaningful information and what to do with it/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/build-git-windows-sourcesBuild GIT on Windows from Sources/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/drupal-iis-or-apacheDrupal on IIS or Apache/a/span /div/li /ul/div /div /div
Categories: Drupal Feeds

Drupal Association News: What's new on Drupal.org - February 2015

Wed, 03/11/2015 - 12:22pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpOne of our long standing traditions here in the Drupal Association was to give community regular updates on the latest Drupal.org related activities in a form of a href=https://assoc.drupal.org/taxonomy/term/588week notes/a posts. We’ve been publishing those for over 2.5 years now and it feels like the time has come for a slight change in the format./p pFrom now on we’ll publish monthly ‘What’s new on Drupal.org’ posts, which will showcase new and upcoming features, functionality and user experience improvements. We’ll schedule these around the public Board meetings, so that both the Board and community get the same information at the same time./p pSo here is our first update in this new format.. /p h2What’s new on Drupal.org: February 2015/h2 pLook for links to our a href=https://www.drupal.org/roadmapStrategic Roadmap/a highlighting how this work falls into our priorities set by the Drupal Association Board and Drupal.org Working Groups./p h3a href=https://www.drupal.org/roadmap/account-creationBetter account creation/a/h3 h4Account creation improvements/h4 pimg src=https://assoc.drupal.org/files/welcome.png width=300px class=left /Account creation is now much more streamlined, quick, and lets people get back to the context they started from once the registration is done. Recently added 2nd step of registration allows us to prompt users to quickly and easily fill out the most important fields of their user profile, upload picture and sign up for Newsletters, before proceeding back to the task they were at before registering./p h4Newsletters signups right on your Drupal.org profile/h4 pimg src=https://assoc.drupal.org/files/subscribe.png width=300px class=right /While working on account creation improvements, we wanted to make it really easy for new users to see what kind of newsletters are available and sign up for the ones they are interested in. Previously only Mailman-powered newsletters were available for sign up on Drupal.org, while for the Drupal Association Newsletter we used MailChimp./p pMailChimp allows us to send beautifully designed html emails, provides great content creation experience and detailed analytics. Thus we decided to standardize on one solution and migrate existing newsletters from Mailman to MailChimp. This is partially done, with Security Announcements and Maintainer News following soon./p pMailChimp module is now installed on Drupal.org, and all various newsletters are available for sign up right on your user profile edit form. Users will also be able to unsubscribe from their profile or using the unsubscribe links provided through MailChimp./p h3a href=https://www.drupal.org/roadmap/profilesOrganization and user profile improvements/a/h3 h4Issue comment attribution and credits/h4 pBoth issue comment attribution and issue credit UI are ready. At the beginning of March, we opened them for community testing. The feedback is pretty positive so far. Deployment is tentatively scheduled for March 12th./p div style=width: 100%; text-align: center;img width=450px src=https://assoc.drupal.org/files/issue-comment-attribution-revision-03-02-2015.gif //div h3a href=https://www.drupal.org/roadmap/designContent Strategy and Redesign/a/h3 pThe draft Drupal.org content model was presented to Working Group members and we are now collecting and incorporating feedback, while at the same time working on a more detailed outline of content and entity types. The outline will include detailed information about fields and settings, as well as view modes with wireframes per content type./p pThe next deliverable, which is about ready for Working Groups feedback is Content Governance Plan, which reflects the new content model and suggest some improvements in the way we govern content: create, edit, moderate, archive and delete./p pThe third deliverable, which is nearly done as well, is the Communication Channels Plan, which aims to answer the long standing question of “what is the one place I need to go to to find all important Drupal community news and announcements?”./p pThe next deliverable we are about to switch out focus to is the updated Drupal.org Site Map, which will reflect suggestions for better IA and navigation on *.drupal.org./p h3DrupalCI (a href=https://www.drupal.org/project/drupalcicommunity initiative/a and Drupal 8 blocker)/h3 pDrupalCI may move into a formal initiative in March as staff works to implement a production environment with the help of the community members that have been involved in the architecture and development./p pThe test runner is nearly working. Several major portions of the stack are in production—if not yet totally configured—as well as the PrivateTravis containers running php 5.4, 5.5, and 5.6 with mod_php. Overall, it is proceeding on track to have an MVP ready by the end of the sprint sponsored via a href=https://assoc.drupal.org/d8accelerate/awardedDrupal 8 accelerate program/a, which is scheduled to take place at the end of March in Portland./p h3Revenue-related projects (funding our work)/h3 h4DrupalCon Los Angeles/h4 pOn February 25th, registration for DrupalCon Los Angeles went live on the new Drupal Events (events.drupal.org) subsite. Events will be the primary site for all DrupalCon websites moving forward as well as the archive for past events. This will give us great flexibility with historical reporting and make maintenance and security releases for DrupalCon websites more efficient. It also means that any new feature development for DrupalCon websites now benefits all future con sites./p div style=width: 100%; text-align: center;img src=https://assoc.drupal.org/files/drupal-con-la-ticket.png //div pThe first of those new features is a set of improvements to registration. We’ve streamlined the experience of purchasing a ticket both for individual users, but also for users who may be purchasing large blocks of tickets for their organization. There are three time-saving new registration features: /p olliUsers can now copy their registration data from a previous ticket. This means that a user purchasing several kinds of tickets such as the DrupalCon ticket and a Business Summit ticket can save time entering fields. It also means that users attending future cons will be able to save time entering their registration data for the next Con./li liSomeone purchasing a ticket on behalf of another attendee can now enter that attendee’s email address and a link to redeem the ticket will be sent to them. This saves the purchaser time, and allows the attendee to keep their registration data private./li liFinally someone purchasing a large block of tickets who does not yet know who will attend can now purchase reservation codes which can be given out to attendees to be redeemed./li /olpWe’re also working closely with our early registrants and DrupalCon sponsors to further streamline these new features./p h3Sustaining Support and Maintenance/h3 h4Elections 2015/h4 pIn February, we spent some time polishing the nominations and voting functionality on assoc.d.o, which powers 2015 Drupal Association Board Elections. This year we have much better looking nomination pages, as well as more smooth voting process. a href=https://www.drupal.org/news/voting-open-2015-at-large-board-electionsVoting is open/a until March 20. Have you voted yet?/p h4Fastly/h4 pimg src=https://assoc.drupal.org/files/fastly.png width=300px class=right /The Drupal.org download infrastructure (ftp.drupal.org) is undergoing an architecture refresh. Fastly has signed on as a Drupal.org Technology Supporter and the existing FTP mirror infrastructure is being dissolved in favor of the CDN backed by Drupal.org’s static web servers./p h4Server Density/h4 pServer Density (drupal.serverdensity.io) was selected as our replacement for Nagios alerting and Munin graphing. Server Density provides us with an alternative to OSL’s shared Nagios and Munin instances, and does not require us to host and manage our own internal monitoring service. Server Density also supports Nagios checks and integrates nicely with our existing infrastructure./p p---br / As always, we’d like to say thanks to all volunteers who are working with us and to the Drupal Association a href=https://www.drupal.org/supportersSupporters/a, who made it possible for us to work on these projects./p pFollow us on Twitter for regular updates: a href=https://twitter.com/drupal_org@drupal_org/a, a href=https://twitter.com/drupal_infra@drupal_infra/a./p /div/div/divdiv class=field field-name-taxonomy-vocabulary-4 field-type-taxonomy-term-reference field-label-abovediv class=field-labelPersonal blog tags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/personal-blog-tags/whats-new-drupal.orgwhats new on Drupal.org/a/div/div/div
Categories: Drupal Feeds

SitePoint PHP Drupal: Creating Custom Field Formatters in Drupal 8

Wed, 03/11/2015 - 11:00am
ppWith the introduction of annotated plugins, a lot has changed in Drupal 8. We have a more streamlined approach to describing and discovering pieces of functionality that extend the core. Along with many other components, the former Field API (part of the larger and consolidated Entity API) is now based on plugins./p pimg src=http://dab1nmslvvntp.cloudfront.net/wp-content/uploads/2014/11/1416938561drupal8wide-1024x332.png alt= title= //p pIn this tutorial we will go through defining a custom field formatter for an existing field (image). What we want to achieve is to make it possible to display an image with a small caption below it. This caption will be the codetitle/code value assigned to the image if one exists. /p pThe code we write here can be found in a href=https://github.com/sitepoint-editors/image_title_captionthis repository/a as the codeimage_title_caption/code module. But let’s see how we can get to that final result./p h2 id=the-moduleThe module/h2 pLet us start by creating a new custom module (codeimage_title_caption/code) with only one file:/p pstrongimage_title_caption.info.yml/strong:/p pre class=prettyprint prettyprintedcodespan class=plnname/spanspan class=pun:/spanspan class=pln /spanspan class=typImage/spanspan class=pln title caption type/spanspan class=pun:/spanspan class=pln /spanspan class=kwdmodule/spanspan class=pln description/spanspan class=pun:/spanspan class=pln /spanspan class=typUses/spanspan class=pln the image title field /spanspan class=kwdas/spanspan class=pln a caption core/spanspan class=pun:/spanspan class=pln /spanspan class=lit8.x/spanspan class=pln dependencies/spanspan class=pun:/spanspan class=pln /spanspan class=pun-/spanspan class=pln image/span/code/pre pNothing out of the ordinary here. We can even enable the module already if we want. /p /ppemContinue reading %a rel=nofollow href=http://www.sitepoint.com/creating-custom-field-formatters-drupal-8/Creating Custom Field Formatters in Drupal 8/a%/em/p
Categories: Drupal Feeds

IXIS: Senior Drupal Support Engineer Position

Wed, 03/11/2015 - 10:48am
pCome and join our well established UK team as a senior Drupal support engineer. We support interactive sites and applications of all kinds, so every client can offer different challenges and solutions each month./p pYou'll have the opportunity to be involved with projects ranging from international brands, enterprise public sector organisations through to charities and media sites. We also run several internal projects which you'll have chance to provide input and development for if you wish - this is where we often experiment with new ideas, techniques and technologies first!/p pThe technical skills we're looking for:/p ul liExcellent knowledge of Drupal amp; its configuration./li liExtensive experience with Panels, Views, Features./li /ulpa href=http://www.ixis.co.uk/blog/senior-drupal-support-engineer-position target=_blankread more/a/p
Categories: Drupal Feeds

DrupalDare: Visual Form Alter

Wed, 03/11/2015 - 9:15am
I recently found a thread on Reddit asking how to update the description field of a specific form. I would usually solve this myself by doing a module. When the thread was not answered for a long time for some reason I started Googling ways to solve this. While there exists some ways to solve the specific question I could not find a single module in Drupal 7 that lets you do a form_alter directly into the system. So I created a module.
Categories: Drupal Feeds

Pronovix: The case for a vehicle sharing distribution in Drupal

Wed, 03/11/2015 - 9:01am
pIf we want to prevent a global climate disaster we have to act now! That is what a href=http://www.networkmusings.blogspot.beRobin Chase/a, the cofounder and the first CEO of a href=http://www.zipcar.com/Zipcar/a, told us last year at NYCcamp. But she didn’t just give a speech about our impending doom, after pressing the urgency she went on to give a really inspiring talk about the power that we, the Drupal community have to do something about it: strongwe have the tools and the people/strong. Collectively we have proven over and over again that we care about more than just our own profit and Drupal is technologically also a great framework to make the tools that can catalyse global change./p
Categories: Drupal Feeds

Addison Berry: How to Vote for Drupal Association Board Members

Wed, 03/11/2015 - 7:14am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpThe Drupal Association (DA) At-large Board seat is now a href=https://assoc.drupal.org/2015-voting-open rel=nofollowopen for voting/a. The polls will remain open through March 20th. (Note: I couldn't find this written down, but I believe this means until 11:59pm UTC on the the 20th.) To be eligible to vote, you need to have a Drupal.org account already, and to have logged into it at least once in the last year./p pBefore you dive into the voting, you should probably review the candidates and sort out at least who are your top three picks. You can read individual nominations on the a href=https://assoc.drupal.org/election/8/candidates rel=nofollowcandidates listing page/a, and you can find recordings for three different meet the candidates sessions listed in the sidebar of that same page. Here is a href=https://assoc.drupal.org/election/2015-drupal-association-director-large/candidate/add1sun rel=nofollowmy profile/a, and this is the a href=https://www.youtube.com/watch?v=1KOUM5L-v4Uamp;feature=youtu.be rel=nofollowrecorded session/a I took part in. Don't forget that you can also ask candidates questions in the comments on our profiles. The reason you want to pick at least a few top candidates is due to the way the voting actually happens./p pThe DA uses the instant-runoff voting system, also known as the alternative voting system, which is a pretty neat way to do your voting. You can dive into the details of it by reading the a href=http://en.wikipedia.org/wiki/Instant-runoff_voting rel=nofollowWikipedia article/a, or watching a quick YouTube video about a href=https://www.youtube.com/watch?v=wA3_t-08Vr0amp;feature=related rel=nofollowhow it works/a and a href=https://www.youtube.com/watch?v=3Y3jE3B8HsE rel=nofollowcomparing it to the more common voting system/a. The short of it is that instead of picking just one person you want to vote for, you get to rank the candidates in order of preference. Essentially you can pick fall-back votes if your first candidate ends up at the bottom of the pile./p pFor the DA elections, we have 23 candidates all running for one open position. When you get to the voting page, you're going to see a list of all the candidates, and instead of just checking off one person in the list, you'll be able to rank all of them. Now, you can rank every single person, but you don't have to. You can select only one person if you want, or you could pick your top five. You get to choose how many people you rank, and in which order./p pOnce you've completed your ranking, then you just submit your vote, and we'll find out the results after March 20th. If you change your mind before March 20th, you can also go back to the voting screen and change your vote. This is an a href=http://rocktreesky.com/drupal-association-board-elections-are-important rel=nofollowimportant vote/a where you are selecting someone who will be representing your voice on the Drupal Association Board. Please get out and vote!/p /div/div/div
Categories: Drupal Feeds

Wellnet Blog: Weekly Module Review - #3 Features Builder, problems zero with Features!

Wed, 03/11/2015 - 6:51am
div class=field field-name-field-video field-type-file field-label-hidden div class=field-items div class=field-item evena href=/en/blog/weekly-module-review-3-features-builder-problems-zero-featuresimg src=http://www.wellnet.it/sites/default/files/styles/616xauto/public/images/img-blog-WMR-3.jpg?itok=XefuCamx width=616 height=367 alt=Weekly Module Review - #3 Features Builder, problems zero with Features! title=Weekly Module Review - #3 Features Builder, problems zero with Features! //a/div /div /div div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even pWeekly Module Review - #3 Features Builder, problems zero with Features!/p pFeatures Builder will help you, creating for you all the essentials features./p /div/div/div
Categories: Drupal Feeds

KnackForge: Creating downloadable CSV files in PHP

Wed, 03/11/2015 - 12:56am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-items id=md1div class=field-item evenpThis blog explains, how to create a CSV file using PHP and how to download the file instead of displaying it./p pre class=brush: php; auto-links: true; collapse: false; first-line: 1; html-script: false; smart-tabs: true; tab-size: 4; toolbar: true; codetaglt;?php // Creates a new csv file and store it in tmp directory $new_csv = fopen('/tmp/report.csv', 'w'); fputcsv($new_csv, $row); fclose($new_csv); // output headers so that the file is downloaded rather than displayed header(Content-type: text/csv); header(Content-disposition: attachment; filename = report.csv); readfile(/tmp/report.csv); ?gt;/prepThis code tells the browser that it is generating a CSV file and that should be offered for download, rather than displayed in the browser./p pre class=brush: php; auto-links: true; collapse: false; first-line: 1; html-script: false; smart-tabs: true; tab-size: 4; toolbar: true; codetagheader(Content-type: text/csv);/prepThe MIME type of the content is text/csv, the official MIME type for CSV files./p pre class=brush: php; auto-links: true; collapse: false; first-line: 1; html-script: false; smart-tabs: true; tab-size: 4; toolbar: true; codetagheader(Content-disposition: attachment; filename=report.csv);/prepheader to supply a recommended filename and force the browser to display the save dialog./p pre class=brush: php; auto-links: true; collapse: false; first-line: 1; html-script: false; smart-tabs: true; tab-size: 4; toolbar: true; codetagreadfile(/tmp/report.csv);/prepreadfile — Outputs a file./p p /p /div/div/divmeta itemprop=name content=Creating downloadable CSV files in PHP id=md2 /
Categories: Drupal Feeds

DrupalOnWindows: Build GIT on Windows from Sources

Tue, 03/10/2015 - 9:53pm
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:encodedpUnluckily for windows users GIT does not get updated as often as it should, and the last precompiled installer is version 1.9.5 from december 2014. But GIT 2.3 is already out./p pTo follow this tutorial you must be running a Windows OS, and install the old precompiled version of GIT from thea href=http://git-scm.com/download/win official webpage/a using the installer./p pCheckout a href=https://github.com/msysgit/msysgitmsysgit /ato a local directory such as d:\guitbuild/p/div/div/divdiv class=view view-read-more view-id-read_more view-display-id-entity_view_1 view-dom-id-532e56d20764e8edb4971a7b07a30c99 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/when-php-crashes-how-collect-meaningful-information-and-what-do-itWhen PHP crashes: how to collect meaningful information and what to do with it/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/getting-2000-requests-second-without-varnishGetting #2,000 requests per second without varnish/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-pro-part-1-file-structureDeploying Drupal Like a Pro - Part 1: File Structure/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/setting-code-syntax-higlighting-drupalSetting up Code Syntax Higlighting with Drupal/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/node-comment-and-forum-working-together-boost-user-participationNode Comment and Forum working together to boost user participation/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/deploying-drupal-proDeploying Drupal Like a Pro/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/build-git-windows-sourcesBuild GIT on Windows from Sources/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/bypassing-form-validations-and-required-fields-drupal-bfv-moduleBypassing Form Validations and Required Fields in Drupal: the BFV module./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/drupal-session-handler-everything-you-need-knowDrupal Session Handler: everything you need to know/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/drupal-iis-or-apacheDrupal on IIS or Apache/a/span /div/li /ul/div /div /div
Categories: Drupal Feeds

Open Source Training: The State of Drupal 8: March 2015

Tue, 03/10/2015 - 5:23pm
div class=ost-intro-imageimg title=Drupal 8 Logo src=https://www.ostraining.com/images/drupal/drupal-8-logo.png alt=drupal 8 logo width=165 height=169 data-src=https://www.ostraining.com/images/drupal/drupal-8-logo.png //div pOver the last few years we've been writing a regular series called the State of Drupal 8./p pWe aim to give a short, plain English update for people who don't follow Drupal development closely./p pHere's your busy person's guide to Drupal 8 in March 2015 .../pimg src=//feeds.feedburner.com/~r/ostrainingdrupal/~4/_AopHHDrmVg height=1 width=1 alt=/
Categories: Drupal Feeds

Mediacurrent: Why Care About Accessibility

Tue, 03/10/2015 - 4:21pm
img typeof=foaf:Image src=http://d1l4od7sxc8nwf.cloudfront.net/sites/default/files/styles/thumb_blog_spotlight/public/website-accessibility-overview-01.png?itok=Q5NX4lz9 width=200 height=152 alt=Why website accessibility matters title=Why website accessibility matters / pIn 2008, I met a person who had a mobility impairment. She had limited use of her arms and hands. While we were chatting, she mentioned some issues she was having with her computer. I was intrigued. How could she be using a computer without using her hands?  Hoping I wasn't being offensive, I asked her if she'd mind showing me how she interacted with the computer. To my relief, she was happy to enlighten me. The enlightenment was more like a slap upside the head to realize that not everyone uses a mouse and keyboard to operate a computer./p
Categories: Drupal Feeds

DrupalCon News: Los Angeles Session Submission Overview

Tue, 03/10/2015 - 2:32pm
div class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpOur call for papers closed recently for DrupalCon Los Angeles, and we couldn't be more excited about how many fantastic submissions we received. While selections are still in process, we can share data with you on how many sessions we received, and on what topics -- and we can give you some tips for getting your session selected./p/div/div/div
Categories: Drupal Feeds