Drupal Planet

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

IXIS: Looking forward to a Drupaltastic 2015

Tue, 01/06/2015 - 5:20am
div class=field field-type-filefield field-field-blogimage div class=field-items div class=field-item odd img src=http://www.ixis.co.uk/sites/ixis/files/imagecache/blogfull/invaders_background.jpg alt=teaser image for blog post title=Space Invaiders class=imagecache imagecache-blogfull imagecache-default imagecache-blogfull_default width=435 height=253 / /div /div /div p dir=ltrIt was an exciting and busy year here at Ixis in 2014 as we continued to build our portfolio of a href=http://www.ixis.co.uk/clientsDrupalnbsp;clients/a.nbsp;/p p dir=ltrHighlights have included a href=http://www.ixis.co.uk/blog/we-are-10-today-look-backcelebrating our tenth birthday/a and building on and growing the teamrsquo;s expertise which has allowed the company to win more clients across a variety of sectors. We also celebrated one of our best financial quarter since Ixis was founded in 2004.nbsp;/ppa href=http://www.ixis.co.uk/blog/looking-forward-drupaltastic-2015 target=_blankread more/a/p
Categories: Drupal Feeds

Blair Wadman: How do you create a single on/off checkbox field?

Tue, 01/06/2015 - 3:29am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpSimple on/off checkbox fields where you want the user to select or deselect a checkbox are a common requirement. Yet it is not so obvious how to create them in Drupal./p pOn/off checkbox fields are often used to toggle for things like:/p/div/div/div
Categories: Drupal Feeds

Drupal Association News: Get Ready for the 2015 Community Elections

Mon, 01/05/2015 - 10:31pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpimg alt= src=https://assoc.drupal.org/files/7157055718_4bc129954f_m.jpg style=width: 240px; height: 188px; border-width: 0px; border-style: solid; margin: 5px; float: left; /During the holidays I met some folks who used to work at other open source projects. One of them asked me, What's your favorite part of your job? Lucky for me, I have a lot of great things to choose from, but the thing that always stands out is the global nature of our community. All the customs, cultures, and values are tough to navigate, but I love learning about the variety of perspectives you all bring to the table. I sincerely believe that this diversity of experince makes our community that much stronger./p pThat diversity is also why we have two At-Large positions on the Association Board of Directors - positions that are self-nominated and elected by the community. Simply put, the At-large Director position is specifically designed to ensure community representation on the Drupal Association board. If you are interested in helping shape the future of the Drupal Association, we encourage you to read this post and be prepared to nominate yourself between 1 February and 20 February, 2015./p h3 How Do Nominations and Elections Work?/h3 pSpecifics of the election mechanics were decided through a href=https://groups.drupal.org/node/199178a community-based process/a in 2012 with participation by dozens of Drupal community members. More details can be found in a href=https://groups.drupal.org/node/201753the proposal/a that was approved by the Drupal Association board in 2012 and adapted for use this year./p h3 What Does the Drupal Association Board Do?/h3 pThe Board of Directors of the Drupal Association are responsible for financial oversight and setting the strategic direction of the Drupal Association. New board members will contribute to the strategic direction of the Drupal Association. Board members are advised of, but not responsible for matters related to the day to day operations of the Drupal Association, including program execution, staffing, etc./p pDirectors are expected to contribute around five hours per month and attend three in-person meetings per year (financial assistance is available if required). You can learn more about what’s expected of board members by reviewing the a href=https://association.drupal.org/files/BoardAgreementTemplate.pdfboard member agreement/a. You can also check out the a href=https://assoc.drupal.org/blog/holly.ross.drupal/what-association-board-does-why-you-should-runpresentation and summary/a we shared this summer./p h3 Who can run?/h3 pThere are no restrictions on who can run, and you don't need anyone to nominate you./p h3 What will I need to do during the elections?/h3 pDuring the elections, members of the Drupal community will ask questions of candidates. They'll post comments on candidate profiles here on assoc.drupal.org and to the public Drupal Association group at a href=http://groups.drupal.org/drupal-associationhttp://groups.drupal.org/drupal-association/a. We'll also organize at least two all-candidates meetings (which will be announced on the Drupal Association group and blog), where community members and candidates will be able to ask questions and share information. The more you can participate, the more Drupal community members will be able to find out what you would bring to the Drupal Association board./p h3 How Do I Run?/h3 pCandidates needed! If you are considering running, please read the entirety of this post, and then be prepared to complete a self-nomination form. This form will be open on 1 February, 2015 through 20 February, 2015 at midnight UTC. You'll be asked for some information about yourself and your interest in the Drupal Association Board. When the nominations close, your candidate profile will be published and available for Drupal community members to browse. Comments will be enabled, so please monitor your candidate profile so you can respond to questions from community members./p h3 Who can vote?/h3 pVoting is open to all individuals who have a Drupal.org account by the time nominations open and who have logged in at least once in the past year. These individuals' accounts will be added to the voters list on association.drupal.org and they will have access to the voting./p pTo vote, you will rank candidates in order of your preference (1st, 2nd, 3rd, etc.). The results will be calculated using an instant runoff method. For an accessible explanation of how instant runoff vote tabulation works, a href=https://groups.drupal.org/node/200143#comment-660713see videos linked in this discussion/a./p h3 Elections process/h3 pVoting will be held from 9 March, 2015 through 20 March, 2015. During this period, you can review and comment on candidate profiles on assoc.drupal.org and engage all candidates through posting to the a href=https://groups.drupal.org/node/201753Drupal Association group/a. We'll also be scheduling and announcing two phone-in all candidates meetings, where community members and candidates can ask questions and get to know each other./p pemstrongHave questions? /strong/emPlease contact Drupal Association Executive Director a href=mailto:holly@association.drupal.org?subject=Community%20Elections%20QuestionsHolly Ross/a. Many thanks to a href=https://drupal.org/user/4481nedjo/a for pioneering this process and documenting it so well last year!/p pemstrongFlickr photo: a href=https://www.flickr.com/photos/kodakviews/7157055718/in/photolist-bUrMjo-4qdati-4qj9PB-4xVDxB-dofEB1-bPBC2B-5xiiAi-5zuhAU-4pvC1M-7HB2CW-ML3RS-5zpcuq-93wypN-dj8wYm-rMVM7-rMkWM-7ihsR5-5Zddzz-5wka3S-5C7NtB-axHmCG-5yN8Gc-aQom9n-oZPa1-9JwpDq-Ztq-5whAg3-63FcQb-5RZFNv-7XisNb-8Qc4qU-5vdtiB-drdwj5-995bT2-5zuKcU-ns7GM3-5ze2WP-8Tx2F3-gHKDhQ-8w8EkU-8NSDDv-aQjx7a-mESJ5X-48vvav-5zvkFt-558f-bi8Kcv-4rKm56-4c8n3o-9yDGf1Kodak Views/a/strong/em/p /div/div/div
Categories: Drupal Feeds

Nextide Blog: Standalone Drupal 8 script using Guzzle

Mon, 01/05/2015 - 4:24pm
p/ppDrupal 8 will have web services as part of core which will provide native support for all entity types including custom entity types. Drupal 8 will have support for different serialization formats like HAL+JSON, XML and JSON./p pA couple good article references:/p
Categories: Drupal Feeds

Pivots recommendations: Drupal Recommender API: Roadmap for 2015 and beyond

Mon, 01/05/2015 - 11:54am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpI have seen slow but steady adoption of the new release of Drupal a href=https://www.drupal.org/project/recommenderRecommender API module/a over the past few weeks after a href=/node/692the announcement/a. This post will explain my plans about future development of a href=https://www.drupal.org/project/recommenderRecommender API/a in order to help the audience make informed decisions. This is also an update to an older post on a href=/node/6812012-2013 roadmap/a./pp /ppI will categorize all my development plans into three tiers./p/div/div/divdiv class=field field-name-node-link field-type-ds field-label-hiddendiv class=field-itemsdiv class=field-item evena href=/blog/drupal-recommender-api-roadmap-2015-and-beyondRead more/a/div/div/div
Categories: Drupal Feeds

Lullabot: Lullabot's 2014 Year In Review

Mon, 01/05/2015 - 11:43am
pWow! What a Year!/p pAs we throw away the empty champagne bottles and start retraining ourselves to write a different year on our checks, it’s always a good time reflect upon the past year. 2014 was Lullabot’s 9th year in business and it was our biggest year ever. We contributed to projects for MSNBC, Pac-12, NBC.com, Bravo TV, Saturday Night Live, Tesla Motors, NAMM, CNBC, Hotwire, Harvard University, American Booksellers Association, Intel, Comcast, GE, Qualcomm, and Teach For America, amongst others./p pimg src=https://www.lullabot.com/sites/default/files/field_regular_upload/emmystatuette_130419054303.png style=float:right;margin: 0 0 0 10px /Our project with The Tonight Show Starring Jimmy Fallon won a a href=http://en.wikipedia.org/wiki/66th_Primetime_Creative_Arts_Emmy_AwardsCreative Arts Emmy/a for Outstanding Interactive Program./p pNext month’s GRAMMY night will mark Lullabot’s 5th year as part of a href=http://grammy.comGRAMMY.com/a. Over the years, we have been responsible for development and site performance. This year, however, Lullabot's design team takes charge of the GRAMMYs' site design and UX. It’s been really rewarding to work with the Recording Academy for so many years on such a high-profile project./p
Categories: Drupal Feeds

Blink Reaction: Virtualizing your Drupal Dev Environment for Cleanliness and Consistency

Mon, 01/05/2015 - 10:52am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp dir=ltrToo many versions of PHP on your system? MAMP got you down? Can’t find that .ini file? Don’t fret, go Vagrant! Many Drupal developers use a web developer stack such as WAMP, Acquia Dev Desktop, or MAMP to host their projects locally. When working with multiple clients, your hard drive can turn into a dorm room nightmare of multiple copies of PHP, MySQL, and Apache in order to assure compatibility with the client. Instead, simplify and standardize your workflow — and your team’s — by using freely available virtualization tools./p/div/div/div
Categories: Drupal Feeds

Tyler Frankenstein: DrupalCamp Michigan 2015

Mon, 01/05/2015 - 10:43am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encoded pimg alt= class=media-image height=308 style=width: 300px; height: 308px; float: right; margin: 0em 0em 1em 1em; width=300 typeof=foaf:Image src=http://tylerfrankenstein.com/sites/default/files/drupalcamp-michigan-logo.png /Let's get together for DrupalCamp Michigan 2015. This year the camp will be hosted at Henry Ford College in Dearborn, MI on Saturday January 31st. Please visit the camp's website for more details:/ppa href=http://2015camp.michigandrupal.com/http://2015camp.michigandrupal.com//a/ppTickets are only $15.00, The deadline for a href=http://2015camp.michigandrupal.com/sessions/proposedsession proposals/a is January 11th, and sessions will be chosen on the 12th. JetBrains will be giving away 3 personal PHPStorm licenses at the camp, so be sure to attend for a chance to win./ppWe hope to see you there, cheers and happy coding!/div/div/div
Categories: Drupal Feeds

Appnovation Technologies: Understanding Personalization

Mon, 01/05/2015 - 10:32am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encoded pIn recent weeks I have had the opportunity to work closely with some great opportunities along side our sales team allowing me time to explore some potential solutions way ahead of any full blown development cycle can kick off./p/div/div/divdiv class=field field-name-field-blog-header-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evena href=/blog/understanding-personalizationimg typeof=foaf:Image src=http://www.appnovation.com/sites/default/files/styles/blog_listing_page_header/public/understandingpersonalization.jpg?itok=sasQZu22 width=700 height=200 alt= //a/div/div/divdiv class=sharethis-buttonsdiv class=sharethis-wrapperspan st_url=http://www.appnovation.com/blog/understanding-personalization st_title=Understanding Personalization class=st_facebook/span span st_url=http://www.appnovation.com/blog/understanding-personalization st_title=Understanding Personalization class=st_twitter/span span st_url=http://www.appnovation.com/blog/understanding-personalization st_title=Understanding Personalization class=st_sharethis/span script type='text/javascript'var switchTo5x = false;/scriptscript type='text/javascript' src='http://w.sharethis.com/button/buttons.js'/scriptscript type='text/javascript'stLight.options({publisher:dr-75626d0b-d9b4-2fdb-6d29-1a20f61d683});/script/div/div
Categories: Drupal Feeds

ThinkShout: The Power of a Collaborative Community

Mon, 01/05/2015 - 10:00am
pemOriginally published on a href=http://www.nten.org/articles/2014/my-year-in-drupal-the-power-of-a-collaborative-communityNTEN.org/a on December 10th, 2014./em/p pstrongMy Year in Drupal/strong/p pI’ve been fortunate to attend some of the biggest Drupal events in the U.S., and I always walk away from them with plenty of food for thought. Months ago, NTEN afforded me the space here to sing the Drupal community’s praises and I haven’t stopped since. I’m constantly reminded of how much I value its existence. More recently, I flew down to San Francisco to take part in the Nonprofit Summit at BADCamp that I’d co-coordinated, where I got to hear from the Bay Area folks about Drupal and nonprofits in their neck of the woods. /p pstrongOnce Again, The Drupal Community is Awesome/strong/p pEvents like BADCamp remind of the value of discussion and the exchange of ideas. Struggling to find a solution? Look to your community. One of the reasons I so appreciate the Drupal community specifically is how wonderfully they collaborate. Out of resources? Speak up in your discussion group or start a thread on a forum and watch the outpouring of support and ideas. The next thing you know, you’re looking at a list of new modules and tools that you’ve never heard of, and they might be exactly what your site needs. /p pThere’s something wonderfully exciting about being in a room full of people with the same idea: emlet’s create and use technology to help people/em. This kind of collaborative atmosphere can make even the tallest of technological hurdles seem surmountable. If you enjoy events like BADCamp for networking and learning about nonprofit tech, then there are a couple of other events you#39;ll want to put on your calendar./p pstrongNYC Camp/strong/p pIf you are a fan of BADCamp, then a href=http://nyccamp.org/NYC Camp/a is just your speed. It#39;s a free, week-long Drupal conference in New York City from March 16-22, 2015. There#39;s also a nonprofit summit on the Friday of that week, which you definitely won#39;t want to miss./p pstrongDrupal Day at NTC/strong/p pFor the last three years, we#39;ve been coordinating a href=http://myntc.nten.org/eventdetails/precon/drupalDrupal Day/a at NTEN#39;s Nonprofit Technology Conference, so I may be a little biased when I say this is an excellent opportunity to learn more about Drupal for nonprofits. You#39;ll hear from Drupal experts as well as nonprofit technologists sharing their Drupal stories and successes. This is a chance to learn about what exactly goes into building a Drupal site and how you can leverage it to further your organization’s mission with case study-style presentations throughout the day. But it’s not just about code - it’s about everything else that goes into making a successful website: content strategy, user experience, responsive design, infrastructure, the whole nine yards. If you’re curious about taking that first step toward Drupal, this event is a great place to start - and get ready for a whole lot of excellent information./p pemThis year, join us on March 3rd, the day before NTC, in Austin, Texas. Registration for Drupal Day is free when you purchase a ticket to NTC. If you’ve already registered for the NTC, but didn’t sign up for Drupal Day, never fear - just contact NTEN event staff and ask to be put on the registration list./em/p pstrongNever Stop Learning/strong/p pI never cease to be amazed at how much I still have left to learn. I know I’ll never truly be done learning, as is the nature of technology. It’s always in motion, always evolving with us and our ideas. I’m constantly surprised by even the simplest of tools. For instance, if you’re organizing a meetup or hosting a summit of your own, it’s a great idea to provide attendees with a site for collective notes, like and etherpad. This is especially helpful if you have multiple sessions happening concurrently. That way, even if your attendees can’t attend every session, they can read their peers’ notes. One of the most rewarding parts of the BADCamp Nonprofit Summit for me was opening up our once-blank etherpad after the summit and finding pages and pages of notes, tools, and URLs from discussions throughout the day. In a matter of hours, we created an amazing nonprofit tech resource. /p pI really hope you’ll take the time to immerse yourself in a Drupal Camp or Drupal-themed event and really immerse yourself in this community. These camps are often highly affordable (or free, in the case of BADCamp and NYC Camp), so it’s just a matter of finding one near you. Need help with that part? a href=http://buildamodule.com/drupal-camps-calendarBuild-a-Module’s/a got you covered. Yes, that same site I mentioned months ago offers online Drupal training as well as a calendar of Drupal events all over the world./p pI also hope those of you who are NTC-bound will consider adding Drupal Day to your schedule - it’s a wonderful introduction to the Drupal Community. Even if you can’t make it to NTC or Drupal Day, take a chance on a Drupal Summit. Meet new peers, exchange ideas and concerns, and join in on this ongoing conversation. When you speak up, you become part of the change we all need to make this community, and Drupal, even better./p
Categories: Drupal Feeds

Code Enigma: Google Analytics Custom Events

Mon, 01/05/2015 - 9:23am
Many Drupal sites use Google Analytics to capture statistics on page views, but often, that#039;s as far as it goes. That#039;s fine if the only events that you#039;re interested in are page loads, but what about all the other user interactions that happen on pages? With a bit of extra work, we can capture statistics on those too using the custom events feature built into the Analytics API.
Categories: Drupal Feeds

Drupalize.Me: The Creative Process is Scary and That's Ok

Mon, 01/05/2015 - 9:00am
div class=field field-name-body field-type-text-with-summary field-label-hidden text-content text-secondarydiv class=field-itemsdiv class=field-item evenpStaring at a blank screen, notebook, or any other space flooded with emptiness can conjure feelings of worry, confusion, and definitely fear. Yet this is a ritual anyone who considers themselves a creative willingly puts themselves through on a regular basis. Some may dread these less than pleasant feelings, but I am sure there are also many who embrace them, and I am one of them. Full disclosure, creating something is a scary process for me, and that's ok. From beginning to final product there are plenty of uncomfortable moments that I find extremely beneficial and rewarding to a successful creative process. Hopefully after I share how these often referred to as negative emotions are helpful, you, too, will see how essential they are to your creative process, and why they should be embraced and not avoided. /p /div/div/divdiv id=comment-wrapper-nid-1999/div
Categories: Drupal Feeds

Drupal core announcements: No Drupal 6 or Drupal 7 core release on Wednesday, January 7

Mon, 01/05/2015 - 8:30am
pThe monthly Drupal core bug fix release window is scheduled for this Wednesday. However, the last bug fix release was two months ago, and there haven't been enough changes to the development version since then to warrant a new release./p pUpcoming release windows include:/p ul liWednesday, January 21 (security release window)/li liWednesday, February 4 (bug fix release window)/li /ul 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, and the a href=http://groups.drupal.org/node/260803discussion/a that led to this policy being implemented./p
Categories: Drupal Feeds

3C Web Services: Introduction to the EntityForm Module for Drupal 7

Mon, 01/05/2015 - 6:00am
The Entityform module allows you to build forms using any available fields from Drupal core or contributed modules. For example, you can create a form using the Address Field module to collect user addresses with properly formatted address fields that change dynamically for each country the user may select.
Categories: Drupal Feeds

Code Drop: Test Driving Drupal 8: Writing an Install Profile

Sun, 01/04/2015 - 10:43pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpRecently I have been test driving some a href=https://codedrop.com.au/drupalDrupal 8/a development to get a feel for some of the new concepts and APIs that have been introduced. I find the best way to learn and get motivated about a new technology is to dive right into a fun side project, where you can be free to experiment and break things at your own leisure. You also have the advantage of selecting a set of features which touch a variety of APIs./p pIn this post I’ll go over the approach I took to building a Drupal 8 install profile and some of the issues I faced./p h2Install Profile/h2 pI decided to write an install profile in an attempt to keep HEAD up to date. This would allow me to replace core and reinstall my website and be more resilient to upgrade issues./p/div/div/div
Categories: Drupal Feeds

Gizra.com: Hedley Generator - PhantomCSS and UI regression

Sat, 01/03/2015 - 4:00pm
pWhat#39;s fun about having a tool like a href=/content/yo-hedley/Hedley/a is that every new best practice we acquire can be easily added to our ever evolving, versioned, and codified knowledge base - and it#39;s there for the community to use and improve./p pSo, as if it didn#39;t have enough of best practices bundled in it already, we#39;ve taken another step to get a href=https://github.com/Huddle/PhantomCSSPhantomCSS/a a quot;CSS regression testingquot; tool in./p div class=thumbnail img src=http://www.gizra.com/assets/images/posts/phantomcss/image1.jpg / div class=captionPhantomCSS in action/div /div pa href=http://www.gizra.com/content/phantomcss-ui-regression/Continue reading…/a/p
Categories: Drupal Feeds

marvil07.net: On re-writing drupal contribution analyzer scripts

Sat, 01/03/2015 - 12:56pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpIn the last months I have been incrementally rewriting the a href=https://www.drupal.org/sandbox/marvil07/1086028scripts behind/a the a href=http://stats.marvil07.net/drupal-core/stats I weekly publish about drupal core contributions/a./p pThis post is about some background on why and how it happened./p ptldr; see conclusion below and the link above with produced data./p h2Why/h2 h3Developer experience/h3 pThe way scripts worked in past was really different from what a (drupal) web developer is used to.br / It used many languages and script tools to be able to produce its output, increasing the difficulty to start modifying it./p pRaw data extracted/processed was stored on CSV files, but interacting with it has proven to be tricky and error-prone. /p h3New/better tools available/h3 pSince the time I originally wrote this better tools have been created or stabilized enough to be used./p h3Buggy/h3 pThere was some places where the approach was just too fragile and bug prone, specially around the two places where message typos were tried to be corrected by guessing./p pAlso a Makefile was orchestrating how things were created, but it was just too big to be maintained manually./p h2How/h2 h3Restructure/h3 pThis project is about a lot of little pieces working together, a.k.a. glue code FTW, so when I wanted to rewrite several pieces in php, I was needing a way to help structure the code. Also, it is mainly about CLI scripts, so using a href=http://symfony.com/doc/current/components/console/introduction.htmlSymfony Console component/a sounded like a good idea.br / And naturally I also wanted a dependency manager now that I was going to use an external code, I ended up with a href=https://getcomposer.org/composer/a./p pThe target was then clear: to convert scripts piece by piece to php with a symfony console application containing several commands, one for each piece./p pExtracting/processing information form git history was the first step. Doing the same than the python git wrapper library plus extra logic did not look like a good option: it is expensive in general because OS process forking is it as well.br / Now I'm using libgit2 library php binding and some git forking for non-trivial operationsvia the library, which improves a little performance given we have mainly C speed there./p pAfter that I wanted to introduce some customization for end user, so I used configuration files in YAML, and used a href=http://symfony.com/doc/current/components/yaml/introduction.htmlsymfony yaml component/a.br / Three configuration files were added: a general configuration file, a mail to username mapping file and a commit message overrides file based on commit hashes.br / Overriding commit messages lets fix commits without replacing matching based on the message, but instead relays on commit hashes, making error-prone replacing disappear, mostly./p pIn early development it was clear automation was going to be a key part for this project to work because of the inter-dependencies during the run.br / The makefile orchestrating the run was good enough at the start, but it was really hard to maintain, so it is now dynamically generated, based on configuration files./p pCSV files are now replaced with one table in a sqlite database per scenario, so it can be queried easily./p pDrupal developers should now see more familiarity in this project: php is the main language used together with a database./p h3Generalization/h3 pThis project has been about drupal core for a while, but the way used to extract information is not drupal core specific, but drupal community specific.br / There was not really anything apart from scripts flexibility preventing to use it for non-core drupal projects, so I added missing abstraction pieces in order to do it./p h3New features/h3 pThis restructure has proven useful for me: I could add several more pieces relatively easy./p pCSV and files with username:score are useful, but html is more natural to show in a browser, so I added variations to generate html files of scoreboards. I started using twig to handle related templates./p pData can be seen in context better when shown in a plot. I added some extra generation code using also the flot library to draw some indicators./p pIt also adds some inter-scenario comparisons, e.g. core's 7.x vs 8.0.x branches indicators./p h3Automation/h3 pThis set of scripts historically has been tricky to setup/install.br / In the new runner branch I am now maintaining a script to automate the process even more.br / It is mainly about calling the right commands in the right environment and hopefully also works as always updated documentation on how to run them./p h2Conclusion/h2 pIn conclusion, this rewrite:/p ulliImproves developer experience and maintainability in general: less languages/tools, more unification on overall process with clear points to override data./li liGeneralizes the target to be usable by any drupal project, e.g. contribute modules, so not only core benefits with it./li liRestructures logic using new/better tools for some tasks: libgit2, composer, symfony components, flot and twig./li liStores extracted information in a sqlite database table, allowing new indicators to be extracted more naturally through queries./li /ulh2Future/h2 pThis code is far from perfect, but I am glad of how it end up, it's cleaner and easier to develop/maintain/improve./p pHopefully someone else finds this as useful as me. If you want to help/fix/request a feature please use the a href=https://www.drupal.org/project/issues/1086028relevant issue queue/a, where I try to keep pending stuff, patches there are welcome!/p /div/div/divdiv class=field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-above clearfixh3 class=field-labelEtiquetas: /h3ul class=linksli class=taxonomy-term-reference-0a href=/etiqueta/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal/a/lili class=taxonomy-term-reference-1a href=/etiqueta/codeswarm typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=codeswarm/a/lili class=taxonomy-term-reference-2a href=/etiqueta/statistics typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=statistics/a/lili class=taxonomy-term-reference-3a href=/etiqueta/development typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=development/a/lili class=taxonomy-term-reference-4a href=/etiqueta/tag-cloud typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=tag cloud/a/lili class=taxonomy-term-reference-5a href=/etiqueta/drupal-planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal-planet/a/li/ul/div
Categories: Drupal Feeds

Doug Vann: Why I'm supporting Drupal Camp Karachi 2015

Sat, 01/03/2015 - 6:03am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpspan style=font-size: 13px; line-height: 1.5;To help out Drupal Camp Karachi visitnbsp;a target=_blank href=http://drupalcamps.pk/contact rel=nofollow data-reactid=.fv.$mid=11420285317868=22dc01727e65854b095.2:$range1:0drupalcamps.pk/contact/anbsp;and Azmat will get back with you promptly!br /br /If I tell you that Drupal is growing like crazy, that's not news.nbsp;If I tell you that Drupal is growing all over the world at an amazing rate, that also is not news. But, what is news, is this. Sometimes these camps need a little help to keep things going. Unlike so many U.S. based camps where large Drupal shops are expected to sponsor every year after year, some non-US camps are victims of their own success. Many will come and many more want to come, but the per attendee price is too high for many./span/p pspan style=font-size: 13px; line-height: 1.5;DrupalCamp KARACHI is January 9-11 : a href=http://www.drupalcamps.pk/drupal-camp-karachi/jan2015http://www.drupalcamps.pk/drupal-camp-karachi/jan2015/abr /The price is $50 US per attendee which covers the the two paid days of the camp. The training day is free.br /The venue is the famousnbsp;Institute of Business Administration in Karachinbsp;br /The deal with the venue is that all students get in free. THIS is a serious hit to the budget and THIS is why I'm helping out and blogging.br /nbsp;br /My buddy, Azmat Shah is one of the chief organizers. He has kept me up to date with the finances, and now I'm blogging to raise some support! :-) Below is some information he put together to wrap this story in some context./span/p p------/p pspan style=font-size: 13px; line-height: 1.5;Pakistan is 6/spanspan style=font-size: 13px; line-height: 1.5;th/spanspan style=font-size: 13px; line-height: 1.5; most populous country in the World with a population of more than 180 Million. In Pakistan’s largest City and World’s 7/spanspan style=font-size: 13px; line-height: 1.5;th/spanspan style=font-size: 13px; line-height: 1.5; Largest city by population(23 Millions) named Karachi, Drupak ,a Drupal based web Development and Training company nbsp;is spearheading a Drupal Camp on Jan 9,10 and 11 ,2015. nbsp;Karachi is home to one of the country’s oldest universities and one of them, Institute of Business Administration Karachi, established in 1955 which remains the oldest business school in South Asia, is the host for Drupal Camp Karachi. Drupak are stationed in Peshawar, a city 1400 miles away from Karachi. First two days of the Camp are full-fledged Drupal Trainings and the third day will be the main camp day with sessions from different speakers. This model is how Drupal Camps should be, as I mentioned them in my recent blogpost. Jibran Ijaz /spana href=https://www.drupal.org/u/jibran style=font-size: 13px; line-height: 1.5;https://www.drupal.org/u/jibran/aspan style=font-size: 13px; line-height: 1.5; , a favorite son of the Drupal Community in Pakistan is keynote speaker of the Camp. He has ample contributions in D8 and D7./span/p p dir=ltrspanDrupak has dedicated website for Drupal Camps in Pakistan. They have arranged 4 separate Camps so far. On December 1,2013 in Islamabad, Drupak and Figover arranged Drupal Camp in Abasyn University Islamabad. /spana href=https://groups.drupal.org/node/357553spanhttps://groups.drupal.org/node/357553/span/aspan./span/p p dir=ltrspanIn Lahore, at Information Technology University Lahore, Drupak , YASGLOBAL and MughalTech arranged Drupal Camp on May 3/spanspanrd/spanspan 2014. Around 105 participants attended the one day Camp. a href=http://www.drupalcamps.pk/drupal-camp-may3/lahore2014http://www.drupalcamps.pk/drupal-camp-may3/lahore2014/a./span/p p dir=ltrspan Drupal Camp Islamabad /spana href=http://www.drupalcamps.pk/drupal-camp-may10/islamabad2014spanhttp://www.drupalcamps.pk/drupal-camp-may10/islamabad2014/span/aspan was held on May 10,2014 participated by 120 plus participants. Figover , a Drupal based firm were partners with Drupak for the Camp. Drupal Association provided grant for these two camps./span/p p dir=ltrspanDrupak also arranged Drupal Camp in Dubai on October 26,2013, at SZABIST,Dubai Campus, a Pakistani University in Dubai. The camp website is /spana href=http://www.drupalcamps.aespanwww.drupalcamps.ae/span/aspan . Drupal Association granted some amount for the Camp which helped some of the expenditures of the CAMP. There have been other camps in Pakistan spearheaded by other companies and we have been part of most of them./span/p p dir=ltrspanJust recently, as a great move to promote Drupal Culture in Pakistan , Drupak has initiated /spanspanDrupal Career Development Program/spanspan in Peshawar Pakistan which will train outgoing students of Universities for free . The program /spana href=http://www.drupak.com/dcdp2015spanhttp://www.drupak.com/dcdp2015/span/aspan is a move to introduce Drupal to the talented students and increasing the number of Drupal Developers from Pakistan. The DCDP is a 4 months long Drupal Mastery Training program and then two months of paid internships which will be given to 12 Students of Computer Science of Universities. The program has been divided into phases of 3 universities each..Thus 36 students will get Drupal trainings in a span of 4 months absolutely free./span/p p dir=ltrspanCountries like Pakistan, with so much of Drupal talent, the community must look forward to them and support them. But this is only possible, if these emerging nbsp;Drupal communities are sponsored and well backed. This upcoming camp in a hugely populated city will train 120 Students in Drupal and already some of them are narrating problems because of the very nominal fee put in i.e 50 Dollars for two days with Lunch./span/p/div/div/divdiv id=disqus_threadnoscriptpa href=http://dougvann.disqus.com/?url=http%3A%2F%2Fdougvann.com%2Fblog%2Fwhy-im-supporting-drupal-camp-karachi-2015View the discussion thread./a/p/noscript/div
Categories: Drupal Feeds

groups.drupal.org frontpage posts: MidCamp

Fri, 01/02/2015 - 9:07am
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-start2015-03-19 (All day)/spanspan class=date-display-separator - /spanspan class=date-display-end2015-03-22 (All day) America/Chicago/span /div /div /div div class=field field-type-text field-field-event-type div class=field-items div class=field-item odd Drupalcamp or Regional Summit /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/31865 title=View user profile.kthull/a /div div class=field-item even a href=/user/46635 title=View user profile.ZenDoodles/a /div div class=field-item odd a href=/user/6879 title=View user profile.evilehk/a /div div class=field-item even a href=/user/16943 title=View user profile.YesCT/a /div div class=field-item odd a href=/user/30035 title=View user profile.froboy/a /div div class=field-item even a href=/user/754614 title=View user profile.craychee/a /div div class=field-item odd a href=/user/13117 title=View user profile.akucharski/a /div /div /div div class=field field-type-text field-field-url div class=field-items div class=field-item odd pa href=http://2015.midcamp.org/ title=http://2015.midcamp.org/http://2015.midcamp.org//a/p /div /div /div pstrongThe Heartland. America’s Breadbasket. Middle America./strong No matter what you call it, the midwest is the heart of the United States — a cultural crossroads that connects the urban east coast with the free-spirited west coast. It’s this epicenter of innovation where great minds from both sides collide and amazing Drupal work is born. We know each other; we respect each other; we collaborate on Drupal sprint and Drupal Association work; we attend and support the events of our local meetups./p pIt’s time we convene as a superpower to celebrate our mutual passion: Drupal./p pThis is MidCamp. Three days of Drupally brilliance in the Drupal camp format. Learn, discuss, argue, party, sprint, support and become inspired. United, we can make Drupal even better and become better with Drupal./p pWhether you are new to Drupal or you’re an expert, you’ll enjoy all that MidCamp has to offer:/p ul liOne day of intense training within three tracks: Beginner, Intermediate and Advanced/li liAccess to a dizzying array of Drupal “go to” resources and session presenters/li liSessions to address key issues in building great Drupal sites/li liNetwork and collaboration building/li liFood, beer and fun!/li /ul pstrong2015 MidCamp will take place March 19 - 22/strong at the University of Illinois Chicago campus, on the 3rd floor Conference Center in the a class=freelinking external href=http://goo.gl/MNrL0CStudent Center East building located at 750 South Halsted/a./p pCome camp in one of the world’s most incredible cities with some of the world’s most incredible Drupal minds. See you at MidCamp!/p pPlease email us if you have any questions about MidCamp or find us on a class=freelinking external href=http://twitter.com/midwestcampTwitter/a, a class=freelinking external href=http://facebook.com/midcampFacebook/a, and a class=freelinking external href=http://plus.google.com/+MidCampOrgGoogle+/a./p
Categories: Drupal Feeds

Bluespark Labs: Content or Commerce? Who's the boss?

Fri, 01/02/2015 - 8:45am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even pSelling online is easy, right?/p pGet a shopping cart and a merchant account, and... Done! Well, hold on a bit. You’ll want discount codes and special offers. You want to accept Paypal, too. Probably need to add bundles. And maybe you should list your products on Amazon’s storefront? Channel diversity is good, right? Speaking of Amazon, can we make our shopping cart work exactly like theirs?/p pOkay, so maybe the technology side of e-commerce is not actually that easy. The sad truth is that technology is actually the easier part of e-commerce. Getting people to buy your product ... now that’s the tricky bit.nbsp;Selling online is much more than just providing a great checkout experience, yet so few e-tailers are putting in the time and effort to see truly revolutionary results./p pEven if you’re a successful offline chain, making the transition to online can be daunting. Even big retailers struggle. Take Walmart, for example. Walmart’s online store makes up just 2% of its total revenue. What’s more, Walmart.com makes about 1/10 of what Amazon.com does. And Walmart is an 800-pound gorilla.nbsp;Walmart should know how to sell, right?nbsp;If they are struggling to compete online, then you know it’s not an easy mountain to climb./p h3strongContent is king/strong/h3 pI don’t mean the click-bait you see passed around Twitter and Facebook like hot potatoes. I mean real, genuine, amazing, content. Content that informs, educates, or entertains. It is this kind of content that is scarce on the Internet./p pBut great content takes time to create and consume. It’s subjective. It excites and sometimes offends. It takes risks to connect with the audience. This is something that many corporations have a difficult time doing. I mean, the whole purpose of most entrepreneurial ventures is to dial risk down as low as possible./p pBut what does content have to do with commerce? As it turns out, a lot./p pProduct and Content are yin and yang. They are complementary halves that, together, can make an incredibly effective e-commerce site./p pBottom line: Content-driven commerce, if done right, can be a central part of your product showcase—from the homepage down to the product pages themselves./p h3strongThe new king...same as the old king/strong/h3 pThe crazy thing about great content? People have been craving it for years. There’s nothing new here. Just take a look at the original saying, “Content is King.” This goes all the way back to 1996 and who, of all people uttered these words? Bill Gates. That’s right. The Tech Titan himself./p p class=rteindent1“Content is where I expect much of the real money will be made on the Internet...” --Bill Gates/p pSo if Bill Gates saw this back in 1996, what’s taken so long for e-commerce to get here?/p h3strongWhat do we mean by content?/strong/h3 pIf you read Bill Gates’ original piece, you’ll see that he didn’t just mean videos or articles or audio recordings, though all those are content./p pWhen it comes to an interactive network such as the Internet, the definition of content becomes very wide. For example, some forms of computer software arenbsp;a form of content./p pSo if we think about an e-commerce site, what do we mean by content?/p pThe product page itself is a type of content. It’s not the product. It’s a representation of the product and on that page we have product specifications, descriptions, images, videos of the product in use./p pAnd of course, there are user reviews. This is the OG of e-commerce content and one that nearly all stores have come to embrace./p pThis is all low hanging fruit, though. We’ve been doing this kind of content since the dawn of e-commerce. But there’s something missing here. Let’s step back a second and look at an in-store purchase experience./p h3strongTaking cues from old school/strong/h3 pSay you need a suit. Maybe you go to a specialty store like Brooks Brothers. As soon as you walk into the store, you are greeted by someone who asks you a few questions about what you’re looking for, types of occasions you’ll need it for, and a host of other great questions before they start pulling jackets off the rack. Yes, it’s a sales process, and you know it, but it’s incredibly useful. The person is asking the right questions and has some great recommendations./p pAll these things are ways that offline organizations are engaging their audience and helping them make better, more informed decisions. And it works./p pSadly, this isn’t translating to their online stores. Rather, the stores expect that you know what you need and they focus on their latest sale or their free shipping offer. Or they direct you to categories of suits—categories that might not mean anything to you if you don’t purchase suits regularly./p pWhen you walked into Brooks Brothers, the associates romanced you. They took the time to get to know you and your needs. Online, you need content to romance your customers. People will buy if they feel romanced./p pDon’t misunderstand, special offers are an important part of doing business (online and off), but so many e-commerce sites treat them like it’s the only thing that drives sales. Just take a look at any homepage—even brands that spend time creating engaging content use special offers. (Lowe’s and nbsp;Home Depot come to mind here.)/p h3strongBut, but, but.../strong/h3 p“Isn’t the Internet saturated with content?” you might ask./p pYep. The Internet is flooded with new content every day. Anyone can publish content on the Internet—and millions of people do it every day./p pThere’s only one thing to do about this concern: Ignore it./p pSeriously. Ignore it. There is always a market for great content./p pMost of the content published on the Internet is poorly written, poorly thought through, and just plain bad. You’re not going to create that kind of content. You’re going to create amazing, well-written content that rises above the chaff./p pYou are going to inspire and excite people with your content./p h3strongWhat does content-driven commerce look like?/strong/h3 pAlright! You’re ready to start creating content for your online storefront./p pWait! What does that look like?/p pThere are many ways to do it, but the best ways are simply to talk about the ways your products help people. If you sell suits, then educational content on the different styles of suits or how a suit is made and tailored. Photo spreads on the latest trends. Instructional content on how to knot neckties—or how to pair different style neckties with shirts. Or how to change the style of a suit by changing your shirt. Or even just honest expert opinion about why they should pick one brand of tie over a different brand./p pOnce you’ve written the content, the next step is to make it an integral part of your storefront. Give it the same billing you give your special offers. Don’t make this content a second-class citizen. Your customers will notice. It makes your content feel less authoritative./p pFor some inspiration on how you can integrate content and product, let’s step out of the world of commerce and a look at how a href=http://www.ItalyMagazine.comItalyMagazine.com/a has accomplished this. (Full disclosure: Italy Magazine is owned and operated by Bluespark.) Italy Magazine offers informative, educational, and entertaining content. Mixed throughout the site are opportunities to buy recipe ingredients, Italian-made products, and vacation services (like hotels and tours)./p pTake a look at their Food amp; Wine section. They have some great stories (“a href=http://www.italymagazine.com/featured-story/my-family-christmas-eve-sicily-and-feast-24-treatsMy Family Christmas Eve in Sicily and The Feast of 24 Treats/a” is a great read) and mixed in with the great personal stories or product recommendations (e.g. “a href=http://www.italymagazine.com/collection/five-italy-foodie-items-everyone-needs-their-kitchenFive Italy Foodie Items Everyone Needs in Their Kitchen./a”) Each product has a great picture, a description that explains its inclusion on the list,nbsp;and a purchase option. After all, why wouldn’t you want to purchase one of these authentic Italian products after reading about it from a trusted source? It’s a solid piece of content that will appeal to their audience./p pTherein lies the power of content-driven commerce: Build trust as an expert and make recommendations as the trusted expert./p pThere are plenty of lessons to learn from site like Italy Magazine. From the way they romance their readers to the way they fit product right into the content./p h3strongContent-driven commerce drives sales/strong/h3 pContent-driven commerce is about making your expertise and storynbsp;just as important as your products and special offers. It’s about taking the time to build anbsp;relationship with your audience and form a genuine connection with them so you can make recommendations that resonate with them./p pIt’s a bold step. One that takes time and effort to pull off and one that cannot be programmed. If done right, it’s also one that will reap huge rewards./p /div/div/divdiv class=field field-name-field-blog-tags field-type-taxonomy-term-reference field-label-abovediv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/blog/content-strategyContent Strategy/a/divdiv class=field-item odda href=/blog/drupal-commerceDrupal Commerce/a/divdiv class=field-item evena href=/blog/drupal-planetDrupal Planet/a/div/div/div
Categories: Drupal Feeds