Drupal Planet

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

bojanz's blog: How Devel causes heisenbugs

Sat, 04/19/2014 - 6:52am
Here’s what killed my Friday. The story has been edited to remove pain, suffering, prolonged coffee intake. a class=moretag href=http://bojanz.wordpress.com/2014/04/19/how-devel-causes-heisenbugs Read more.../aimg alt= border=0 src=http://stats.wordpress.com/b.gif?host=bojanz.wordpress.com#038;blog=13038938#038;post=136#038;subd=bojanz#038;ref=#038;feed=1 width=1 height=1 /
Categories: Drupal Feeds

Frederick Giasson: Configuring and Using OSF FieldStorage (Screencast)

Fri, 04/18/2014 - 8:07am
span class=Z3988 title=ctx_ver=Z39.88-2004amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adcamp;rfr_id=info%3Asid%2Focoins.info%3Ageneratoramp;rft.title=Configuring and Using OSF FieldStorage (Screencast)amp;rft.aulast=Giassonamp;rft.aufirst=Frederickamp;rft.subject=OSF Academyamp;rft.subject=OSF for Drupalamp;rft.subject=Planet Drupalamp;rft.subject=Structured Dynamicsamp;rft.source=Frederick Giasson#8217;s Weblogamp;rft.date=2014-04-18amp;rft.type=blogPostamp;rft.format=textamp;rft.identifier=http://fgiasson.com/blog/index.php/2014/04/18/configuring-and-using-osf-fieldstorage-screencast/amp;rft.language=English/span pThis screencast introduces you to another one of the most important a href=https://drupal.org/project/osfcodeOSF for Drupal/code/a connector: the a href=http://wiki.opensemanticframework.org/index.php/Category:OSF_for_Drupal_User_Manual#Saving_Local_ContentOSF FieldStorage module/a. What this module does is to create a new codeFieldStorage/code type for Drupal7. It enables Drupal7 to save the values of its codeContent Types/code fields into another storage system than the default one (i.e MySQL in most of the cases)./p pBecause of the way that the codeField/code system has been designed in codeDrupal7/code, it is possible to save the values of different fields that compose the same codeContent Type/code bundle into different field storage system. For example, if your codeContent Type bundle/code is composed of 10 fields, then 4 of them could be saved into MySQL and 6 of them into codeOSF/code./p pThe main purpose of the OSF FieldStorage module is to be able to save Drupal local codeContent Type/code information into OSF. What that means is that all your Drupal7 local content then become accessible, manageable and manipulatable using the 27 a href=http://opensemanticframework.orgOpen Semantic Framework (OSF)/a web services endpoints. Your local Drupal content can then be shared with other Drupal instances that could use codeOSF for Drupal/code to connect to that same OSF instance and seamlessly republish/re-purpose that local content from the other Drupal portal./p pa href=http://wiki.opensemanticframework.org/index.php/Single_Authoring_Environment:_the_OSF_FieldStorage_ConnectorHere is the documentation/a of the architecture of this connector module./p pThis is the power of the OSF FieldStorage connector module. It supports the following Drupal features:/p ol liFull FieldStorage API/li liEntities caching/li lia href=http://wiki.opensemanticframework.org/index.php/Category:OSF_for_Drupal_User_Manual#Modifying_and_Revising_ResourcesRevisioning/a/li lia href=http://wiki.opensemanticframework.org/index.php/Category:OSF_for_Drupal_User_Manual#Using_the_SearchAPISearchAPI/a/li lia href=http://wiki.opensemanticframework.org/index.php/List_of_Supported_Field_Type_and_Field_Widgets_by_OSF_Entities29 field widgets/a/li lia href=http://wiki.opensemanticframework.org/index.php/Category:OSF_for_Drupal_User_Manual#Exporting_ResourcesExport feature in 6 formats/a/li /ol pIn this screencast, you will be introduced to Drupal7#8242;s Field system. Then you will see how the OSF FieldStorage module creates a new FieldStorage type for Drupal7 and how it can be used. Then you will see how to configure the OSF FieldStorage module: to creating new Content Type fields that uses this codeosf_fieldstorage/code type, how to map these fields to codeRDF/code, how to use one of the 29 supported field widgets, etc./p pFinally, you will see how you can synchronize strongexisting/strong Content Type pages (that was created before codeOSF for Drupal/code was installed on your Drupal instance) into a OSF instance./p pnbsp;/p pcenterbr / a href=https://www.youtube.com/watch?v=Ra9B8Zfjbtkdiv style=margin:10px;overflow:hidden;display:table;line-height:0;text-align:center;width:400px; class=aligncenterimg class=shadow_curl wp-image-2389 size-full src=http://fgiasson.com/blog/wp-content/uploads/2014/04/tut_8_blog_400.png alt=tut_8_blog_400 width=400 height=224 style=padding:0 !important; margin:0 !important; max-width:100% !important;br/img src=http://fgiasson.com/blog/wp-content/plugins/shadows/shadow_curl.png class=shadow_img style=margin:0 !important;height:10px;width:100%;/div/a/center/p
Categories: Drupal Feeds

Drupalize.Me: Hiding form fields in Drupal 8

Fri, 04/18/2014 - 8: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 evenpIf you have worked with the Field UI in Drupal 7 you will know that you are able to prevent fields from being displayed when viewing entities (e.g. content, users etc). It was fairly simple, you would go to the Manage Display tab of an entity and move the field to the ‘Hidden’ region as shown in the screenshot below./p pimg alt= height=869 src=http://drupalize.me/sites/default/files/blog_post_images/hide-form-fields-1.png style=font-size: 0.923em; line-height: 1.5em; width=1073 //p pSo you could hide a fields output from being displayed when viewing that entity. But what about when editing that entity? There was no way in the Drupal 7 Field UI to hide a field on a form. You would have to write some form of stronghook_form_alter()/strong in a custom module and manually force the field to be hidden, like shown in a href=http://drupal.stackexchange.com/questions/49047/hide-text-field-in-hook-form-alterthis example/a./p/div/div/div
Categories: Drupal Feeds

InternetDevels: Drupal and high-load projects. Myth or reality?

Fri, 04/18/2014 - 7:03am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenp dir=ltr style=text-align: justify;One of spring days 2012 brought us a new project. One of our regular customers recommended our company to a very ambitious and engaged Moscow businessman. After reading the specifications we were at a loss… after 5 years of active web-development! HiConversion project demanded the following:/p a href=http://internetdevels.com/blog/high-load-drupal-projectsRead more/a/div/div/div
Categories: Drupal Feeds

.VDMi/Blog: Paragraphs: content editing reinvented

Fri, 04/18/2014 - 2:50am
div class=field field-name-field-afbeelding field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evena href=/blog/paragraphs-content-editing-reinventedimg style=max-width: 40%; height: auto; float: left; margin-right: 1em; align=left hspace=10 src=http://www.vdmi.nl/sites/vdmisite.s1.aegirhost.nl/files/styles/200_max_width/public/no-wysiwyg_1.png?itok=jhwR3yfm width=167 height=167 alt=Paragraphs: content editing reinvented //a/div/div/divdiv class=field field-name-field-samenvatting1 field-type-text-long field-label-hiddendiv class=field-itemsdiv class=field-item evenThe biggest problem of the modern web is that non-tech-savvy users have to manage the content. Those people can quite mess up your responsive layout with their way too big tables, inline images and text marked up with Word. That#039;s why we invented Paragraphs, less to mess up, but still the flexibility of WYSIWYG./div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpLet's face it, the web has evolved. But what about content editors? Dit they evolve with the web?/ppMost of them still like to paste everything they can find into a big WYSIWYG texarea. That's not a viable option when you want to build responsive website. It gets even hard when you want to use cool technologies like a href=https://github.com/teleject/hisrc target=_blankresponsive images/a. Wouldn't it be awesome if you had all those pictures in image fields, or maybe even better, in a href=https://drupal.org/project/scald target=_blankScald/a? Behold: a href=https://drupal.org/project/paragraphs target=_blankParagraphs/a!/ppWe developed Paragraphs to be a full blown replacement of the default body field. It's comparable with Inline Entity Form, except that you can use different types of bundles in the same field. It also comes with content editing features like having your paragraphs collapsed by default. More features are on the way!/ppSome examples of Paragraph Bundles that we have created in the past:/pulliSlideshow - A simple slideshow in your content:br /- Create a slideshow Paragraph bundle.br /- Add a multi-value image field.br /- Use a slideshow formatter./liliYoutube embed - A Youtube embed between your text blocks:br /- Create a Youtube Paragraph bundle.br /- Add a simple a href=http://drupal.org/project/emfieldembed/a field. br /- Tweak the formatter settings to fit your needs./liliCustomer Quote - Add a personal quote/review from your customer in your content:br /- Add a author, text and optional email field.br /- Theme it to your style, with bundles-specific templates./li/ulpThe bundles above are use-case-specific, we often start with the following bundles:/pulliText: a simple WYSIWYG textfield with the basis buttons enabled, like bold and italic./liliText Left, Image Right: same as above, but with an image on the right of the text./liliText Right, Image Left: same as above, but with the image on the left./liliFullwidth image: an image that takes the full width of the content./li/ulpAll paragraph bundles have their own display settings and view modes, just like nodes! Because of that, every paragraph item also has it's own theme suggestion./ppBecause of the seperation of content, it's great for a responsive site. For example: Just add a wrapper around your slider paragraphs that hides the slider on mobile, or makes it smaller on tablets./ppExcited already? a href=http://simplytest.me/project/paragraphs target=_blankTry it out!/abr /Want to know more? a href=https://drupal.org/project/paragraphsCheck the project page./a/ppNote: Paragraphs is also useful if you want to build a a href=http://www.vdmi.nl/diensten/drupal/wat-kost-een-drupal-websiteDrupal site/a with Parallax scrolling. More on that later!/p/div/div/div
Categories: Drupal Feeds

NYC Camp News Announcements: NYC Camp Keynote by Atefeh Riazi (UN CITO, ASG)

Thu, 04/17/2014 - 5:37pm
a href=/news/nyc-camp-keynote-atefeh-riazi-un-cito-asgimg src=http://www.nyccamp.org/sites/default/files/styles/rss_feed/public/images/news/Women%20%26%20Tech%20Panel%2000.JPG?itok=yGFD3CyC width=620 height=400 //a pLast Saturday afternoon, we werenbsp;very fortunate to havenbsp;a href=https://twitter.com/UN_CITO target=_blank rel=nofollowAtefeh Riazi/a, UN CITO and Assistant Secretary General (ASG),nbsp;deliver a keynote presentation to the 500+ Drupalists in attendance./p pSalem Avan delivered the introductionnbsp;to the keynote, and spoke about emwe the people/emnbsp;and ournbsp;inherited collective responsibility to help advance the UN's goals of furtheringnbsp;peace and security, international development, and human rights./p pMs. Riazi then delivered a riveting keynote that was a call to action for the Drupal community to help use technology to better the world. She emphasized thenbsp;importance of leveraging innovation, collaboration and partnerships in order to solve thenbsp;global challenges we face, and to respondnbsp;to this call to actionnbsp;in a coordinated manner through partnerships that bring all of our best resources to bear./p pHer exciting keynote address was followed-up with a stirringnbsp;panel on nbsp;Women amp;nbsp;Technology Leadership, that featured Mr. Riazi,nbsp;a href=https://association.drupal.org/about/staff target=_blank rel=nofollowHolly Ross/anbsp;(Executive Director or the Drupal Association), andnbsp;a href=http://webchick.net/ target=_blank rel=nofollowAngie Byron/anbsp;(webchick). The panelist explored the pivotal importancenbsp;of furthering female leadership is technology circles, and particularly the Drupal community.nbsp;/p pYou can watch the full keynote here onnbsp;stronga href=http://webtv.un.org/meetings-events/other-meetingsevents/watch/2014-nyc-camp-drupal-hosted-at-un-headquarters/3461590500001 target=_blank rel=nofollowUN WebTV/a/strong./p pYou can also view thenbsp;a href=https://www.flickr.com/photos/nyccamp/sets/72157644043111302/ target=_blank rel=nofollowFlickr photo album/anbsp;from the Keynotenbsp;a href=https://www.flickr.com/photos/nyccamp/sets/72157644043111302/ target=_blank rel=nofollowhere/anbsp;and the Panel Discussionnbsp;a href=https://www.flickr.com/photos/nyccamp/sets/72157644043447542/ target=_blank rel=nofollowhere/a/p pThanks again to the UN Office of Information Communications Technology (OICT) for their generous support of NYC Camp and the Drupal NYC Community. You can find our more about thenbsp;a href=https://unite.un.org target=_blank rel=nofollowUN OICT/anbsp;at theirnbsp;a href=https://unite.un.org target=_blank rel=nofollowwebsite/a,nbsp;a href=https://www.facebook.com/UnitedNationsUnite target=_blank rel=nofollowFacebook page/anbsp;and by following them onnbsp;a href=https://twitter.com/UN_CITO target=_blank rel=nofollowTwitter/a./p
Categories: Drupal Feeds

Drupal.org Featured Case Studies: The Woodhouse Day Spa

Thu, 04/17/2014 - 5:28pm
div class=field field-name-field-mainimage field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg src=https://drupal.org/files/styles/case588x306/public/woodhouse-home.jpg?itok=xK8KUn4v width=588 height=306 alt=The Woodhouse Day Spa Home Page //div/div/divdiv class=field field-name-field-link field-type-link-field field-label-abovediv class=field-labelCompleted Drupal site or project URL:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=http://www.woodhousespas.comhttp://www.woodhousespas.com/a/div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpUnleashed Technologies developed an enterprise platform that easily scales to accommodate The Woodhouse Day Spa’s explosive growth, as they take the company from 30 to more than 200 franchises. The Woodhouse Day Spa can now instantly create franchise sites that are consistent in branding and content, yet managed and updated by the franchisee. All sites for The Woodhouse Day Spa are fully integrated into spa management systems to provide a seamless experience to visitors. The Drupal platform developed for The Woodhouse Day Spa brings usability and control to its franchisees in order to increase engagement and improve ROI./p pThe Woodhouse Day Spa website won the 2013 Blue Drop Award for a href=http://www.bluedropawards.org/best-b2c-website/nominees/woodhouse-day-spa rel=nofollowDrupal Site of the Year/a./p /div/div/divdiv class=field field-name-field-module field-type-node-reference field-label-abovediv class=field-labelKey modules/theme/distribution used:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/project/drupalservicejsDrupal services JS/a/divdiv class=field-item odda href=/project/field_permissionsField Permissions/a/divdiv class=field-item evena href=/project/taxonomy_accessTaxonomy Access Control/a/divdiv class=field-item odda href=/project/ubercartUbercart/a/divdiv class=field-item evena href=/project/featuresFeatures/a/divdiv class=field-item odda href=/project/ultimate_cronUltimate Cron/a/divdiv class=field-item evena href=/sandbox/dereine/1824558Views Bulk Operations (D8)/a/divdiv class=field-item odda href=/project/nodequeueNodequeue/a/div/div/div
Categories: Drupal Feeds

Drupal Association News: Drupal Association Board Meeting Summary: 16 April, 2014

Thu, 04/17/2014 - 3: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://association.drupal.org/files/apple.png style=width: 240px; height: 180px; border-width: 0px; border-style: solid; margin: 10px; float: left; /Preparing the a href=https://drive.google.com/a/association.drupal.org/?tab=co#folders/0B8gZDNT4xrvZcHRNQXRiaUpOZXMmaterials for the monthly board meeting/a is a lot of work, but it's a great chance to reflect each month on the momentum of the Association and the community. Looking back, March 2014 was particularly exciting as the community and staff are pushing forward in several directions at once with considerable momentum. So let's get down to it and share some of the highlights:/p h3 Program Updates/h3 pEach month we review the metrics outlined in our 2014 Leadership Plan and share updates from the teams. We're pleased to say that most of our metrics are in the green (within 95% of goal). Particularly exciting is the news about a href=https://austin2014.drupal.org/nodeDrupalCon Austin/a. Numbers looked very solid at the end of March (the end of our reporting period for this meeting), but we are also able to share that early-bird pricing ended just a few days after this dashboard closed and we beat our estimates, meaning that we are more than on-track to have a 4,000 person event this June - another biggest DrupalCon ever!/p pWe are also really pleased with the momentum around the Drupal.org metrics. This is still our area of greatest concern - we have more red metrics here than anywhere else. However, March brought some tremendous gains that, if sustained, will move our metrics quickly towards green. In particular, we focused discussion on:/p ulli strongPage Response Time: /strongOur goal is 3.07 seconds. Our current average for the year is 3.93 seconds. Part of the reason that we're so far from goal is that we had some serious issues in January that pushed the numbers way up. Our hardware improvments (thanks to the DIWG and a href=https://drupal.org/user/373733Rudy/a) have helped speed this up, and the upcoming CDN deployment will bring this number down even further, especially for individuals accessing the site outside of the US. /li li strongTestbot performance:/strong Goal is 70 minutes, but actual average for the year is about 138 minutes. This actual is also very inflated by lots of issues we had in January that pushed the total testbot time much higher. Thanks to work done at a href=http://szeged2014.drupaldays.org/Drupal Dev Days/a in Szeged by a href=https://drupal.org/user/148199Jeremy Thorson/a and a href=https://drupal.org/user/666176Ricardo Amaro/a, along with some changes to D8 core, the actual tesbot run time average in March was just 47 minutes!/li li strongHome Page Bounce Rate: /strongThis metric is one of the central motivations for the User Research that the DCWG has begun as part of a larger a href=https://association.drupal.org/content/reinventing-drupalorgDrupal.org reinvention/a. We have also begun to put tools like Optimizely in place that will allow us to run tests and experiments based on our research, which should help us address bounce rate, time on site, and other engagement metrics for our various audiences. We likely won's see shifts here for some months, but we are definitely thinking about these metrics and working to put the foundation for a solution in place. /li /ulh3 Procurement Policy/h3 pAt the Association, we work hard to ensure that our actions are in line with the Drupal community values. This is, of course, particularly important when money is part of the equation. To that end, the Association has a Financial Policies document that is reviewed annually by the board Finance Committee and sets rules for transparently and openly making decisions for how Association money gets spent. Until now, one element that was lacking was a Procurement Policy to govern when we pay for a service (vs. work with a volunteer) and how and when we can take in-kind donations. Back in February, we looked for a href=https://groups.drupal.org/node/402768feedback from the community/a, and incorporated a lot of the suggestions into a a href=https://docs.google.com/a/association.drupal.org/document/d/1qLVJBJcFY3b9r-Qlk9NyOCcMjqyTDAdTcQ3RVpKfvFo/editfinal policy/a, which was approved by the board in the meeting. /p pI would like to add that this policy, though approved by the board, is just a starting place. There is so much nuance that we will encounter as we put the policy into practice. During our annual review of policies, we will have the opportunity to revisit and refine this language. In particular, we want to ensure that we are supporting and growing the volunteers who contribute to the project and not hiring contractors at the expense of the health of our community./p h3 At-Large Elections/Terms/h3 pIn the a href=https://association.drupal.org/content/drupal-association-board-meeting-march-13-2014March Board meeting/a, we updated At-Large term length and shifted the election cycle. The goal is to give our At-Large Directors a better board experience by giving them time to integrate into the board and really work on their agendas. With this change, the community will elect one At-Large Director each year to a two-year term. For this to work, we need to stagger the terms of our existing At-Large Directors, a href=https://drupal.org/user/65676Morten DK/a and a href=https://drupal.org/user/114486Matthew Saunders/a. Since Morten is serving his second one-year term currently, the board voted in this meeting to extend the terms of Matthew Saunders 1 year. So, in our next election (in February 2015), we will elect a new At-Large Director to fill Morten's seat for two years and Matthew will have one year left in his term./p h3 First Quarter Financials and Annual Audit/h3 pIn Executive Session, the board reivewed the financials for the first quarter of 2014 and received a presentation of the 2013 Audit report from the Association's auditor. All materials were previously reviewed by the Finance Committee (which meets monthly to review the most recent financial reports), and the Finance Committee recommended approving both the fiancials and the audit. The audit documents are now being produced as final versions (we presented draft documents to the board) and will be shared with the community at the June public board meeting at DrupalCon Austin. If you're ready to dive into some numbers before then, you can review the first quarter financials now:/p ulli a href=https://docs.google.com/a/association.drupal.org/spreadsheet/ccc?key=0AsgZDNT4xrvZdEZLS0JpMXRmZjV6MHBURjk5d0V3UEE#gid=0January 2014 Financials/a/li li a href=https://docs.google.com/a/association.drupal.org/spreadsheet/ccc?key=0AsgZDNT4xrvZdDhYRVUzWUlzX0VPQk50akRZSGluS1E#gid=0February 2014 Financials/a/li li a href=https://docs.google.com/a/association.drupal.org/spreadsheet/ccc?key=0AsgZDNT4xrvZdGQtX1l6SW04UGF0a0VGRHhzMWlaaWc#gid=0March 2014 Financials/a/li /ulpLots more happened at this board meeting, and if you're interested, don't forget that you can a href=https://docs.google.com/a/association.drupal.org/document/d/1ciILSxew6lBqdgtY9Ux4BL_XQofnj9epxA5z4HTKUfQ/edit#heading=h.qazz7hn1zfcread the minutes/a, or a href=https://www.youtube.com/watch?v=r2PLP3xF6_Yamp;feature=youtu.bewatch the recording/a. And as always, let me know if you have questions./p pa href=https://www.flickr.com/photos/63401575@N02/7015357655/in/photolist-9gaPBg-4tPDe6-HDSjm-8FXo9G-7hf3eE-8GeiBT-bFVxqk-axPDng-8Ghwxq-ycRxA-bt1HtY-aJqt3K-acT9bL-dyio22-4Q2Dhm-7L5Zq-2bm1xG-9c2fuX-6tduoe-7VDoPq-8GJvbJ-8v5QeL-bfYWFP-DRsqC-44x5Hw-7Vkxca-bDmHo-xDQHi-7Nahx5-7N6hPc-cfA23h-cgxCAW-cgxDyq-cgxEb7-cgxDYs-cgxE4Y-cgxDmd-cgxDsN-6AcjXP-cfA3wL-cfA2Qd-cfA3RQ-cfA2Wj-cfA3H9-cfA3bA-cfA33d-7PXxpW-3bbL1n-y5nd3-PE3UcFlickr photo: xjm/a/p /div/div/div
Categories: Drupal Feeds

Acquia: Paul Wander on PHP and Open Source in the Enterprise

Thu, 04/17/2014 - 3:04pm
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 evenp/p/div /div /div span property=dc:title content=Paul Wander on PHP and Open Source in the Enterprise class=rdf-meta/span
Categories: Drupal Feeds

AGLOBALWAY: Agile Principles in Drupal Client Projects

Thu, 04/17/2014 - 12:18pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encoded pAgile development processes can greatly help your Drupal client projects.  Agile in a nutshell is a highly collaborative process the uses feedback to make constant adjustments to the project.   Often people equate SCRUM with Agile, but that would be a mistake.  You can have SCRUM teams that never truly deeply embrace Agile ideas.   You can have Agile teams who don’t follow SCRUM. /p pAt the heart of any Agile team is the Agile Manifesto:/p p align=centerIndividuals and interactions over processes and toolsbr /Working software over comprehensive documentationbr /Customer collaboration over contract negotiationbr /Responding to change over following a plan/p p align=centerThat is, while there is value in the items on the right, we value the items on the left more./p pstrongIndividuals and interactions over processes and tools/strong/p pWith Drupal projects, your have many choices of great tools and processes to use.  Don’t let these things become your focus.  Focus on building great teams including your clients.   Tools and processes are important but not as important as the interactions and shared understand that develops in the team./p pstrongWorking software over comprehensive documentation/strong/p pMany Drupal projects include configurations and site building tasks using existing modules.  This begs the question, how much documentation do you need to write?   You should product “just enough” for the team to be clear and not more.  These can be everything from full Software Requirements Specifications (SRS) to a small collection of user stories.  It really depends on the needs of the team. /p pstrongCustomer collaboration over contract negotiation/strong/p pDon’t forget that when we speak of team in Agile development, we include the customer and everyone involved on the project.  This attitude creates strong groups including of developers, testers, project manager, and clients working together to create the best website possible.   Creating a collaborative environment should be the priority./p pstrongResponding to change over following a plan/strong/p pAll of this collaboration creates increased visibility for everyone involved in the project.  This gives the opportunity for new innovations and ideas to emerge as everyone has developed a shared understanding of the full view of the project.  If you blindly follow the plan, you will not be able to capitalize on new and emerging knowledge over the course of the project./p pDrupal developers can greatly benefits from embracing Agile development ideas.  Think about how to structure your projects around shared knowledge, learning, collaborations and clients./p div /div /div/div/divdiv class=field field-name-field-tags field-type-taxonomy-term-reference field-label-abovediv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item even rel=dc:subjecta href=/tags/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal/a/divdiv class=field-item odd rel=dc:subjecta href=/tags/agile typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Agile/a/divdiv class=field-item even rel=dc:subjecta href=/tags/drupal-planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal planet/a/div/div/div
Categories: Drupal Feeds

Mediacurrent: Mediacurrent's Kendall Totten to speak at ConvergeSE

Thu, 04/17/2014 - 10:22am
img src=http://www.mediacurrent.com/sites/default/files/imagecache/thumb_blog_spotlight/kendallconvergese2-1.png alt= title= class=imagecache imagecache-thumb_blog_spotlight imagecache-default imagecache-thumb_blog_spotlight_default width=200 height=152 / pConvergeSE is an immersive web design, development and business conference full of informative worshops and inspiring keynotes. Mediacurrent's own Kendall Totten will be leading the session Choosing Drupal as a CMS Framework for your next project, which covers a wide range of subjects, such as/p ul liWhat is Drupal and what makes it great?/li liWhat is involved with building theming a Drupal site./li liHow to get a Drupal site off the ground quickly/li /ul pJoin Kendall on the Front End track, or explore some of the other tracks, such as Design, Gaming, Makers, UX, Development, and Business and Marketing./p
Categories: Drupal Feeds

Scott Hadfield: Drupal community member interviews with Acquia. You won't believe what happens next!

Thu, 04/17/2014 - 9:55am
!--break--!--break--div style=text-align:right; font-size: small;emWith apologies to webchick for ripping her a href=http://webchick.net/node/125brilliant headline/a ;-)/em/div h3 class=titleThe background:/h3 pAt the end of 2013 I started to think about where I currently am work-wise, and what I enjoy and want to do with myself now. My drupal-based startup a href=http://hellopretty.co.za title=Hello Pretty, South African designer marketplaceHello Pretty/a has been growing at a fantastic rate, and is also self sustaining enough now that I can step away without harming it. We've built it with an ideal of keeping things technically as simple as possible and rather focusing our money amp; energy on marketing./p pIn my job at NowPublic I managed the dev team (rather than doing any programming myself. After 20 years of it I've started to get a bit bored). I loved that job and decided that I'd like to get back into that./p pIn January I began the process of looking for jobs. This would most likely have meant leaving our beautiful home in Cape Town and moving to where the work was. So it was no small decision for a href=http://twitter.com/atsmath title=@atsmathSam/a and I./p pAt the end of February two very cool companies for positions I hadn't applied to contacted me two days apart, both through word-of-mouth references from people I've worked with previously. After a handful of rejections in the process already, I was ecstatic. One was in one of my favourite cities in the world, Vancouver :), and the other - a href=http://acquia.com title=AcquiaAcquia/a - I've followed since day one of it's existence and have several friends and former colleagues who work there./p pAfter chatting to the company in Vancouver a couple of times, they were quite keen and waiting to hear back on where I stood./p pAs I write this I keep thinking back to one of my favourite quotes and wondering why I didn't heed this advice sooner. It refers to a person's character or nature, and that how they handle anything small or 'unimportant' most likely reflects how they handle everything big or important./p pimg src=/sites/blog.scotthadfield.ca/files/cropped-how-you-do-anything-is-how-you-do-everything-quote-1.png alt=How you do anything is how you do everything //p pnbsp;/p h3 class=titleMy Acquia Story/h3 pnbsp;/p pemNote: I don't blame any individual for my experience, but rather a culture within the company. Any names of the people who I spoke to have been changed/em./p div style=border-bottom:1px solid #eee; line-height:2em; text-align:center; margin-top: 30px;strongWeek 1/strong/div pMatt from Acquia and I chatted on Skype video for about an hour. He was the person most involved in hiring me, and making a final call. We discussed my skills and qualifications, my salary expectations, and the fact that I had another company waiting for a response from me. He was keen to chat more and would try to keep the process quick so that I didn't have to keep the Vancouver company waiting long. He asked whether I'd be ok to have interviews over the next week. I agreed and said I'd explain the situation to the other company. After those were done there'd still be the meetings with the CEO and CTO of Acquia. He couldn't promise that it would be easy to schedule with them, so there could be additional delays./p pThis was on Wednesday morning Boston-time./p div style=border-bottom:1px solid #eee; line-height:2em; text-align:center; margin-top: 30px;strongWeek 2/strong/div pBy the following Monday at mid day, 6 days later, I still hadn't heard from them and assumed that he'd changed his mind. Not a big deal. But then, a recruiter from Acquia finally emailed me to schedule some interviews. emYay!/em/p pI sent back my schedule and... nothing. I understood from friends that Acquia usually want a few interviews, and the week was quickly coming to an end./p pI followed up with the recruiter explaining that there was some urgency and that I didn't want to keep the Vancouver company waiting - I'd already put them off for a full week at this point. In the interest of expediting the process I offered to rearrange my own schedule or meet at short notice. I also asked for a sense of Acquia's timeline./p pThe recruiter promptly responded by setting up 4 interviews over the next two days. Three of them after 8pm my time, and one of them scheduled from 11:30pm to 12:30am. Ok, I figured, people are busy, and if this was going to get things done sooner, then great. Besides, this would give me bragging rights for having had a job interview at midnight./p pAfter those 4 interviews I was asked to review the product I'd be working with to provide feedback, suggestions, etc. which I did over the weekend. I spent a few hours figuring it out, and working on my review. Obviously I wanted to impress, and the feedback I got from them (on my feedback) was very positive. I was actually really impressed with what I saw. Acquia is doing a lot of very cool stuff that I'd had no idea about./p div style=border-bottom:1px solid #eee; line-height:2em; text-align:center; margin-top: 30px;strongWeek 3/strong/div p I had now kept the company in Vancouver waiting considerably longer than I'd told them I would. I emhate/em keeping people waiting, in any context, and if I tell someone I'm going to do anything by a certain date or time it's important to me to stick to it. That goes for work and personal commitments./p pOn Monday (day 13) I'd again had no word. I followed up on Tuesday. Interviews would be scheduled shortly. Matt asked if it would be ok to do this on very short notice and how late I could meet. Keen to wrap things up, I agreed to meet at any time./p pAfter those next two interviews, radio silence. Matt said he'd touch base to follow up with next steps. And then more radio silence. Two days later he got back to me to say he was having the recruiter set up emstrongmore interviews/strong/em. And sure enough, on Friday that week the recruiter mailed me to arrange ema few more interviews/em./p pThis was when I started feeling demoralized. Why had they only scheduled two interviews in the entire week when I'd made my schedule completely open to them? Why did they continue to schedule interviews after 8pm for me (that's after 2pm Boston-time) if they were only going to schedule two or three in a week? I knew there was one other candidate, I had no idea where I stood, and it was never communicated to me how many more interviews there might be. I'd made my schedule very flexible for Acquia, and I'd pushed back my other job to the point where I was being straight-up disrespectful to them./p pI decided to get back to the guys in Vancouver and figure out next-steps with them./p pI've interviewed for jobs in the past, and I've interviewed people for jobs. I'm quite familiar with the normal process from both ends. Never had I been involved in, or even heard of, had such a long, stretched out and uncomfortably bureaucratic process. I hardly expected it from a company who claims to want to move quickly, and one who I hadn't applied to, but had actually approached me in the first instance. This is a company whose CEO subscribes to a philosophy of a href=http://www.nytimes.com/2014/03/30/business/tom-erickson-of-acquia-on-the-philosophy-of-ready-fire-aim.html title=Tom Erickson of Acquia, on the Philosophy of Ready, Fire, Aim’Ready, Fire, Aim/a. I'm of the opinion that, if you can't make a decision after 4 interviews... DO NOT HIRE. It's a sign that something's wrong, maybe just a gut feeling, but something worth listening to. I'd had 7 interviews by now, with 3 more scheduled for the following week./p pI began seriously questioning whether I could work for a company with such bureaucratic, non-transparent and slow processes. emWas this how things operate internally too?/em It was hard for me to believe that they could have a hiring process like this and still function acceptably within the rest of the company. But, I have a lot of friends who work for Acquia and they all seem to really enjoy working there./p pThe recruiter asked for times early the following week, so I again opened up my entire schedule including late night interviews. For anyone who's never done a late night interview, I'll tell you right now that they're extremely challenging. After a full day of work (I've been putting in 10 to 12 hour days), after hanging out, eating dinner, it's time to snap out of it and get ready. Get out of your PJs, put on a nice shirt, and get focussed. It's always important to be on top of your game in any interview. This means being wide awake and involves adrenaline./p div style=text-align:center; pnbsp;/p pa title=Image sourced from Sulekha.com href=http://officeneeds.sulekha.com/skype-interview-etiquette_612737_blog target=_blankimg src=/sites/blog.scotthadfield.ca/files/pant.jpg alt=No pants interview //a/div pThe interviews themselves are always intense. Almost always enjoyable for me too, since I love chatting with interesting people (and everyone I spoke to at Acquia was interesting). Regardless, if my interview ends at 11pm, I won't be getting to sleep before 2am at the absolute earliest. This means a slow day to follow it up. Of course I had no idea that this would be the case when I first started agreeing to these, and I also thought I'd be looking at 7 days of it, not at least 3 weeks of it (at the end of which I still didn't have any clue as to when it would all end)./p div style=border-bottom:1px solid #eee; line-height:2em; text-align:center; margin-top: 30px;strongWeek 4/strong/div pMy meetings for the week were set up, the final one being at 9pm on Friday. The first interview of the week was with Matt again. I'd hoped to get a chance to get clarity on the process, but no dice. I was caught a bit off guard as he grilled me again on things we'd already discussed in our first and second interviews, and that were brought up by the developers I spoke to in week 3. I had another interview immediately after that which was probably my favourite of the bunch but at the end of it all I was left feeling very disheartened with no idea what was going on./p pWhile I emwas/em moving forward with the Vancouver company, all of this was still upsetting. I was under the impression when they contacted me that this would take a week, and it had now been dragged out over 4 (with no end in sight). Had I known up front that they required 10-12 interviews I'd have turned them down immediately and saved everybody a lot of time./p pThrough all this, and despite feeling the way I did, everyone at Acquia seemed very smart and like people I'd have really enjoyed working with. I felt I had a great vibe with Matt and even if this didn't work out, every one of the team would have been a person I'd have enjoyed having a beer with next time I was in Boston./p pThis is why the response I received the following Monday was so shocking./p div style=border-bottom:1px solid #eee; line-height:2em; text-align:center; margin-top: 30px;strongWeek 5/strong/div div style=text-align:center; pnbsp;/p pimg src=/sites/blog.scotthadfield.ca/files/Handling-the-Stress-of-Rejection.jpg alt=REJECTED! //div blockquote style=font:normal normal normal 1em/1.5em 'Courier New', 'Courier', sans-serif; padding-left:15px; margin-bottom:20px;pHi Scott,/p pThank you for taking the time to interview with us for our Director, Acquia {DIVISION HIDDEN} opening. Our team has had a chance to discuss your qualifications, and unfortunately, I have decided to pursue other candidates who appear to match (skills and experience) our requirements more closely at this time./p pShould something change on our side (or I get another job opening that matches your background better), I will not hesitate to contact you./p pThank you again for your interest in an employment opportunity with Acquia, Inc., and I wish you the best of luck in your current job search./p pThanks,br / [Recruiter's Name]/p /blockquote pI was in shocked disbelief. Not because I was turned down for the job though: I had in fact received this identical message two months earlier when I applied for an unrelated position at Acquia. They'd looked at my resume and turned me away without any interviews. And now, after:/p ul li3 interviews with Matt,/li lia lot of back and forth emails discussing the company and position,/li lia couple of hours spent reviewing and reporting on the project I'd be managing,/li li4 weeks, and/li li10 interviews, with/li li8 people.../li /ul p... I got a template rejection? And not even from Matt himself, but from the recruiter he delegated it to./p pIt took a full day of thinking to figure out whether I was upset because I didn't get the job, or because I'd been treated in such a disrespectful way. I'd believed that I'd had a great vibe with Matt, and that the task of sending me my template rejection had been delegated to a recruiter was insulting./p pI'll be honest, I was so furious that first day that I considered working for one of their competitors with the sole purpose of taking them down. The next day after I'd got my head back on straight I realized that that would be a strange focus to put on my life for at least the next decade. I spoke to a friend at Acquia and asked if he thought this (the process, not my malicious aspirations) was normal. He couldn't believe my story, and promptly spoke to Matt about what had happened./p pI don't think Matt realized I'd be getting a template response, and after learning so from my friend he quickly sent me an apology mail for it. While his mail explicitly said Either way, no excuses, it was still surprisingly full of excuses (such as being too swamped)./p pNow, for all I know Matt wanted to send me a long detailed response or call me to explain everything but really was too swamped to. However, considering that he knew I was under pressure with another company and availed myself for what turned out to be a 10-interview gauntlet, a quick 2-liner explaining that I was rejected and setting up a call would have been appreciated./p pnbsp;/p h3 class=titleThe Moral/h3 pI feel that my quote here applies firmly. When you start seeing red flags like a company taking advantage of a person's offer of flexibility (or anything else), unnecessary bureaucracy, and a lack of transparency, it's probably time to call it a day and cut off communication with them (unless you work well in that environment). After the way I felt during the whole process, should I really have been surprised with the way my rejection was handled?/p pNobody, whether applying to a position as a CEO or a janitor, should be treated with such discourtesy by the company interviewing them./p pnbsp;/p h3 class=titleFor Acquia:/h3 pDespite dealing more with Matt than anyone else, I certainly don't put the full blame on him. I believe that what happened here is the result of culture and attitude within Acquia./p pYou have a CEO who contradictorily states that he won't hire anyone with a a href=http://www.nytimes.com/2014/03/30/business/tom-erickson-of-acquia-on-the-philosophy-of-ready-fire-aim.html title=Tom Erickson of Acquia, on the Philosophy of Ready, Fire, AimemReady Aim Fire/em/a mentality. Acquia's hiring process is exactly that. Dries (the CTO) says he wants Acquia to a href=http://buytaert.net/do-well-do-gooddo well and good/a such as acting as a driver to build up and support the Drupal community, yet at the same time the company is treating job candidates (many from within that same community) extraordinarily disrespectfully./p pTo those at Acquia who are in a position where they can make positive change: it's time you look at your processes and question them. Another friend at Acquia told me that the HR and hiring process is something you're proud of. If you happen to read this post and you're proud of the actions taken, well, I appreciate the rejection./p pI'm almost certainly not an isolated case. Much of the Acquia team is made up of loyal members of the Drupal community, and I'd guess that a large percentage of the applicants are community members too (myself included)./p
Categories: Drupal Feeds

Frederick Giasson: Configuring and Using OSF Entities (Screencast)

Thu, 04/17/2014 - 7:29am
span class=Z3988 title=ctx_ver=Z39.88-2004amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adcamp;rfr_id=info%3Asid%2Focoins.info%3Ageneratoramp;rft.title=Configuring and Using OSF Entities (Screencast)amp;rft.aulast=Giassonamp;rft.aufirst=Frederickamp;rft.subject=Open Semantic Frameworkamp;rft.subject=OSF Academyamp;rft.subject=OSF for Drupalamp;rft.subject=OSF Web Servicesamp;rft.subject=Planet Drupalamp;rft.subject=Structured Dynamicsamp;rft.source=Frederick Giasson#8217;s Weblogamp;rft.date=2014-04-17amp;rft.type=blogPostamp;rft.format=textamp;rft.identifier=http://fgiasson.com/blog/index.php/2014/04/17/configuring-and-using-osf-entities-screencast/amp;rft.language=English/span pThis screencalcast introduces you to one of the most important a title=OSF for Drupal href=https://drupal.org/project/osfOSF for Drupal/a connector: the a href=http://wiki.opensemanticframework.org/index.php/Category:OSF_for_Drupal_User_Manual#Managing_Resource_Types_and_EntitiesOSF Entities module/a. This module creates a new Entity Type called codeResource/code. The description of these entities is managed directly into the a title=Open Semantic Framework href=http://opensemanticframework.orgOpen Semantic Framework (OSF)/a. All the calls to the core entity API function like: codeentity_load()/code, codeentity_save()/code, codeentity_create()/code and codeentity_delete()/code are operated with different calls to different OSF web service endpoints./p pWhat this means for a Drupal developer is that they can use Drupal#8217;s Entity API to manage instance records that are hosted remotely in a OSF instance. They don#8217;t have to know how OSF works in order to take advantage of it. They just have to use the API they are used to use. This new Entity Type supports the following Drupal features:/p ol liFull Entity API/li liEntities caching/li lia href=http://wiki.opensemanticframework.org/index.php/Category:OSF_for_Drupal_User_Manual#Modifying_and_Revising_ResourcesRevisioning/a/li lia href=http://wiki.opensemanticframework.org/index.php/Category:OSF_for_Drupal_User_Manual#Using_the_SearchAPISearchAPI/a/li lia href=http://wiki.opensemanticframework.org/index.php/Category:OSF_for_Drupal_User_Manual#Templates_SelectionTemplates selection with inference on their type/a/li lia href=http://wiki.opensemanticframework.org/index.php/List_of_Supported_Field_Type_and_Field_Widgets_by_OSF_Entities29 field widgets/a/li lia href=http://wiki.opensemanticframework.org/index.php/Category:OSF_for_Drupal_User_Manual#Exporting_ResourcesExport feature in 6 formats/a/li /ol pThe screencast introduces you to the following aspects of the OSF Entities module:/p ol liIntroduction to the architecture of the OSF Entities module/li liExposing the available entities in OSF into Drupal Bundles and Fields/li liBrowsing and searching for codeResource/code entities/li liManaging Resource Type bundles/li liIntroduction to the codeOSF Entity Reference/code field widget/li liCreating and updating codeResource/code entities/li /ol pnbsp;/p pcenterbr / a href=https://www.youtube.com/watch?v=S2uOKzW7OEwdiv style=margin:10px;overflow:hidden;display:table;line-height:0;text-align:center;width:400px; class=aligncenterimg class=shadow_curl wp-image-2376 size-full src=http://fgiasson.com/blog/wp-content/uploads/2014/04/tut_7_blog_400.png alt=tut_7_blog_400 width=400 height=223 style=padding:0 !important; margin:0 !important; max-width:100% !important;br/img src=http://fgiasson.com/blog/wp-content/plugins/shadows/shadow_curl.png class=shadow_img style=margin:0 !important;height:10px;width:100%;/div/a/center/p
Categories: Drupal Feeds

Amazee Labs: Logfile Handling - Are you visualizing your Logfiles?

Thu, 04/17/2014 - 4:23am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpimg alt= src=http://blog.amazeelabs.com/sites/default/files/logfiles.jpg title=Optional title //p pWe are crazy about graphs and statistics. No wonder we also want to get a feel for the health of our Drupal sites in some way. On our video wall, one screen is dedicated to showing us errors per server to get a better understanding for how good we are doing. You cannot reach zero here, but you see if something fails miserably when things go over 9,000!/p pWe can use our logging information for several things - visualizing error messages is just one use case. As an example, we store the generated data a bit longer to audit some processes, for example, content modification or deletion which is logged by the content module. However, let's jump in!/p h3Architecture/h3 pOur setup is currently pretty simple. The so called a href=http://www.elasticsearch.org/overview/Elasticsearch ELK Stack/a (ELK stands for Elasticsearch Logstash Kibana) provides many more possibilities to setup for scalability. For our current size and needs we are happy with the way we set it up. It is straight forward and empowers us to make use of the data that is otherwise stored in the Drupal databases mostly unnoticed./p h3Drupal - Syslog Module/h3 pWe make use of the a href=https://drupal.org/documentation/modules/syslogSyslog functionality/a within Drupal to ship the Syslogs to our Local 7 endpoint of Syslog. From there, the messages are passed to Logstash./p pEnabling Syslog is a straightforward thing:/p precodedrush en syslog drush vset syslog_identity yoursite_com drush vset syslog_facility 184 drush dis dblog /code/prepThe remaining settings are left default, but you can change the information that is logged to your needs./p h3Logstash/h3 pa href=http://logstash.net/Logstash/a, written by Jordan Sissel, is the Swiss Army knife in our setup. You can think of it as Multiple Input - Multiple Output System. It features many In and Output Types (check the a href=http://logstash.net/docs/1.4.0/documentation section of the Logstash website/a for more information). We use the Syslog listener of Logstash and feed this data into our Elasticsearch instance. We create a new index every day to ease the process with retaining the logfiles. The current setup does not need further separation to this, Logstash allows us to split up the messages passed along from Drupal into separate searchable fields. For example, we split the site name, username, module, severity into separated fields./p h3Elasticsearch/h3 pAll log entries are passed on from Logstash to Elasticsearch for indexing, search and storage. Elasticsearch is a quite young but powerful tool. It handles sharding and replication over many nodes with ease and has fantastic performance in searching./p h3Kibana/h3 pa href=http://www.elasticsearch.org/overview/kibanaKibana/a is the frontend to Elasticsearch. It allows you to query the data stored within Elasticsearch and displays this information in graphs, diagrams tailored to your needs. We have several graphs we use daily. For example, we show all exceptions thrown on our video wall to see when something goes down. A sudden change in quantity of the errors gives us a hint to look into it. We also go trough the errors after deployments to ensure no fatal exceptions happen and are able to fix things that wouldn't be noticed otherwise./p h3Want to hear more?/h3 pGot curious to see what you can achieve with those tools? I'll is speaking at a href=http://campus.meteotest.ch/doku.php?id=vortraege:loggingCampus Berne/a on 22. April 2014 - You can register yourself on a href=http://techup.ch/1436/campus-bern-logging-mit-kibana-logstash-und-graylogTechUp/a./p h3Stay in the loop – join our newsletter!/h3 div class=createsend-button data-listid=r/38/463/903/1B9E511923E0A38B style=height:27px;display:inline-block; /div script type=text/javascript !--//--![CDATA[// !-- (function () { var e = document.createElement('script'); e.type = 'text/javascript'; e.async = true; e.src = ('https:' == document.location.protocol ? 'https' : 'http') + '://btn.createsend1.com/js/sb.min.js?v=2'; e.className = 'createsend-script'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(e, s); })(); //--!]] /scriptp /p /div/div/div
Categories: Drupal Feeds

Phase2: Contemplating the Benefits of Open Source with Metal Toad Media

Wed, 04/16/2014 - 4:27pm
p dir=ltrLast week, I made the journey from Washington, D.C., to our new Portland office, or the “Front End Development Capital of a href=http://www.phase2technology.com/Phase2/a,” as I like to call it. It was an incredibly enjoyable and productive trip, including everything from hanging out with the awesome West Coast Phase2 crew to discussing our vision for growth in Portland over the coming months and years./p p dir=ltr style=text-align: center;img class=aligncenter size-full wp-image-6973 alt=jeff portland 2 src=http://www.phase2technology.com/wp-content/uploads/2014/04/jeff-portland-2.jpg width=256 height=256 //p p dir=ltrWhile in Portland, I had the pleasure of sharing some great local beer and stimulating conversation at a href=http://www.metaltoad.com/Metal Toad Media/a headquarters. During an hour-long podcast that provoked many insightful comments and questions, our host a href=http://www.metaltoad.com/people/joaquinJoaquin Lippincott/a, Metal Toad’s president, led me, a href=http://about.me/jreddingJacob Redding/a, and a href=http://www.yellowpencil.com/team/dave-bellousDavid Bellous/a through a discussion on the merits of open source vs. closed source technologies./p p dir=ltrJoaquin got the ball rolling with the aggressive statement that all closed source technology should be torn down and rebuilt with an open source counterpart. Despite each participant’s shared passion for open source, David was cautious about agreeing to such a sweeping declaration, arguing that with enough time and money it is possible to solve any problem with any technology. He placed greater emphasis on finding the tool best suited to a company’s unique cultural ecosystem and specific technical objectives. My take: I fully agree that each situation requires a creative approach to selecting the right tool for the job, taking into account culture, budget, and goals. In my opinion, there are increasingly less times today when a closed source solution is the right fit./p p dir=ltr style=text-align: center;img class=aligncenter wp-image-6974 alt=photo src=http://www.phase2technology.com/wp-content/uploads/2014/04/photo.jpg width=705 height=529 //p p dir=ltrThe discussion turned to the issue of sunk costs and opportunity costs. In the context of what Joaquin deemed the a href=http://www.oregonlive.com/health/index.ssf/2014/04/cover_oregon_health_insurance_8.html“unmitigated disaster”/a of Oregon’s online healthcare exchange, which was implemented by a href=http://www.oracle.com/index.htmlOracle/a, we debated the increasingly outdated perspective that paying more for software automatically translates to better results. I used Microsoft’s collaborative software SharePoint as an example of a a href=http://www.slideshare.net/andrewmazer13/80-of-all-fortune-500-companies-are-using-sharepointwidely purchased product/a with a href=http://redmondmag.com/articles/2013/10/10/post-sharepoint-world.aspxmediocre if not downright poor customer satisfaction/a. However, when a massive investment is made (like Oregon’s $132 million in CoverOregon), it is difficult for a government or business to cut its losses and start over, no matter how much additional money it stands to lose in the long run./p pInnovation, and the process by which open and closed organizations arrive at it, was another fascinating topic of conversation. Jacob pointed out that while Oracle’s annual investment of $5 million in research and development is easy to grasp, the constant aggregated innovation produced by the open source community is a less tangible concept #8211; embut no less meaningful/em. Most of us acknowledged the merits of a defined road map for innovation, which is usually more visible from proprietary companies, but agreed that collaborative methods of development are being embraced by closed and open source organizations alike. It’s a trend that is really exciting for me personally: more companies are losing their #8220;F.U.D.#8221; (fear, uncertainty, and doubt) about releasing long-kept “secret” code and embracing the clear advantages of open collaboration./p p dir=ltrAlthough Joaquin, Jacob, David, and I covered many other issues, including the advantages of open methodology and the importance of properly executed implementation regardless of the technology, I feel that we’ve only covered the tip of the iceberg in the open vs. closed debate. Altogether it was an extremely enjoyable afternoon (beers included!). Check out the recording at a href=http://www.metaltoad.com/podcastMetal Toad Media/a, and let me know your thoughts on our discussion. I’d love to hear others weigh in and continue the debate here!/p
Categories: Drupal Feeds

Metal Toad: Toadcast 22

Wed, 04/16/2014 - 3:38pm
pimg src=https://d1i58erg7nfx53.cloudfront.net/sites/default/files/Toadcast22.png /br /br //p pToadcast 22 hosted an All-Star cast including: Dave Bellous co-owner of a href=http://www.yellowpencil.com/Yellow Pencil/a, Jacob Redding Open Source Manager at a href=http://www.accenture.com/us-en/technology/technology-labs/Pages/index.aspxAccenture's Emerging Technology Innovation Labs/a, Jeff Walpole CEO of a href=http://www.phase2technology.com/Phase2/a, amp; a href=https://www.metaltoad.com/people/joaquinJoaquin Lippincott/a President of Metal Toad Media to discuss Open Source, Oracle, and and the healthcare web-tech industry (Cover Oregon)./p ul class=links inlineli class=0 first lasta href=http://www.metaltoad.com/blog/toadcast-22 rel=tag title=Toadcast 22Read more/a/li /ul
Categories: Drupal Feeds

Drupal.org frontpage posts for the Drupal planet: Drupal 7.27 and 6.31 released

Wed, 04/16/2014 - 2:59pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenp style=position: inherit;Drupal 7.27 and Drupal 6.31, maintenance releases which contain fixes for strongsecurity vulnerabilities/strong, are now available for download. See the a href=http://drupal.org/drupal-7.27-release-notesDrupal 7.27/a and a href=http://drupal.org/drupal-6.31-release-notesDrupal 6.31/a release notes for further information./p div style=float: right; margin: 0 0 1em 1em; text-align: center; a href=http://ftp.drupal.org/files/projects/drupal-7.27.tar.gz class=link-button style=margin: 0 0 0.6em 0;spanDownload Drupal 7.27/span/abr /a href=http://ftp.drupal.org/files/projects/drupal-6.31.tar.gz class=link-buttonspanDownload Drupal 6.31/span/a/div p style=position: inherit;stronga href=/upgrade/Upgrading/a your existing Drupal 7 and 6 sites is strongly recommended./strong There are no new features or non-security-related bug fixes in these releases. For more information about the Drupal 7.x release series, consult the a href=http://drupal.org/drupal-7.0Drupal 7.0 release announcement/a. More information on the Drupal 6.x release series can be found in the a href=http://drupal.org/drupal-6.0Drupal 6.0 release announcement/a./p !--break--div style=float: right; padding: 0 0 2em 1em; margin-left: 2em; width: 35%; border-left: 1px solid #cdcdcd; h2Security information/h2 pWe have a a href=/securitysecurity announcement mailing list and a history of all security advisories/a, as well as an a href=/security/rss.xmlRSS feed with the most recent security advisories/a. We strongstrongly advise Drupal administrators to a href=/securitysign up/a/strong for the list./p pDrupal 7 and 6 include the built-in Update Status module (renamed to Update Manager in Drupal 7), which informs you about important updates to your modules and themes./p h2Bug reports/h2 pBoth Drupal 7.x and 6.x are being maintained, so given enough a href=https://drupal.org/project/issues/search/drupal?status[]=8amp;categories[]=1bug fixes/a (not just a href=https://drupal.org/project/issues/search/drupal?status[]=1amp;categories[]=1bug reports/a) more maintenance releases will be made available, according to our a href=http://drupal.org/documentation/version-info#whenmonthly release cycle/a. /p/div h2Changelog/h2 pDrupal 7.27 is a security release only. For more details, see the a href=http://drupal.org/drupal-7.27-release-notes7.27 release notes/a. A complete list of all bug fixes in the stable 7.x branch can be found in a href=http://drupalcode.org/project/drupal.git/shortlog/refs/heads/7.xthe git commit log/a./p pDrupal 6.31 is a security release only. For more details, see the a href=http://drupal.org/drupal-6.31-release-notes6.31 release notes/a. A complete list of all bug fixes in the stable 6.x branch can be found in a href=http://drupalcode.org/project/drupal.git/shortlog/refs/heads/6.xthe git commit log/a./p h2Security vulnerabilities/h2 pDrupal 7.27 and 6.31 were released in response to the discovery of security vulnerabilities. Details can be found in the official security advisory:/p ullia href=http://drupal.org/SA-CORE-2014-002SA-CORE-2014-002/a/li /ulpTo fix the security problem, please upgrade to either Drupal 7.27 or Drupal 6.31./p h2Known issues /h2 pThis security release introduces small API changes which may require code updates on sites that expose Ajax or multi-step forms to anonymous users, and where the forms are displayed on pages that are cached (either by Drupal or by an external system). See the a href=http://drupal.org/drupal-7.27-release-notesDrupal 7.27 release notes/a and a href=http://drupal.org/drupal-6.31-release-notesDrupal 6.31 release notes/a for more information./p div style=clear: both; height: 1em;/div /div/div/divdiv class=field field-name-taxonomy-vocabulary-34 field-type-taxonomy-term-reference field-label-abovediv class=field-labelFront page news:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/taxonomy/term/903Planet Drupal/a/div/div/divdiv class=field field-name-taxonomy-vocabulary-5 field-type-taxonomy-term-reference field-label-abovediv class=field-labelDrupal version:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/taxonomy/term/102Drupal 6.x/a/divdiv class=field-item odda href=/taxonomy/term/120Drupal 7.x/a/div/div/div
Categories: Drupal Feeds

Appnovation Technologies: Acquia Cloud Reduces Challenges for Media and Entertainment

Wed, 04/16/2014 - 2:06pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encoded Acquia Cloud is a powerful platform for developing and deploying Drupal sites. This post discusses how the Acquia Cloud can reduce website challenges experienced by the Media and Entertainment industries. /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/acquia-cloud-reduces-challenges-media-and-entertainmentimg typeof=foaf:Image src=http://www.appnovation.com/sites/default/files/acquidcloud.jpg width=680 height=200 alt= //a/div/div/divdiv class=sharethis-buttonsdiv class=sharethis-wrapperspan st_url=http://www.appnovation.com/blog/acquia-cloud-reduces-challenges-media-and-entertainment st_title=Acquia Cloud Reduces Challenges for Media and Entertainment class=st_facebook/span span st_url=http://www.appnovation.com/blog/acquia-cloud-reduces-challenges-media-and-entertainment st_title=Acquia Cloud Reduces Challenges for Media and Entertainment class=st_twitter/span span st_url=http://www.appnovation.com/blog/acquia-cloud-reduces-challenges-media-and-entertainment st_title=Acquia Cloud Reduces Challenges for Media and Entertainment 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

AGLOBALWAY: Quick Way To integrate Animate.css in to LESS

Wed, 04/16/2014 - 1:38pm
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encoded pRecently I was working in a project, that required some nice predefined css3 animation on different elements. I was wondering if I could achieve it without using javascript and do it fast. Here how I did it:/p pemA quick way to use LESS pre-process and animate.css functionality to make your frontend nice and smoothly animated without any javascript involved./em/p olliDownload a href=http://daneden.github.io/animate.css/animate.css/a in to you project/less folder and change file extension to .lessbr /emYour structure should look something like this:/emdiv class=highlight pre code class=bash project/ ├── less/ │ ├── style.less │ ├── animate.less │ └── overrides.less └── css/ └── style.css /code/pre /div/liliImport animate.less to your main style file.div class=highlight pre code class=bash // libraries @import animate.less; // core @import overrides.less; /code/pre /div/liliEdit overrides.less to apply animations on your elements.div class=highlight pre code class=bash spanlt;/spanh1 class=spetialHeaderspangt;/spanHover Mespanlt;/span/h1spangt;/span /code/pre /divdiv class=highlight pre code class=bash h1{ amp;.spetialHeader{ .animated(); amp;:hover,amp;:focus{ .fadeInUp(); } } } /code/pre /div/liliLess preprocess will make the magic and create css file/li/ol /div/div/divdiv class=field field-name-field-tags field-type-taxonomy-term-reference field-label-abovediv class=field-labelTags:nbsp;/divdiv class=field-itemsdiv class=field-item even rel=dc:subjecta href=/tags/animatecss typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Animate.css/a/divdiv class=field-item odd rel=dc:subjecta href=/tags/drupal-planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal planet/a/div/div/div
Categories: Drupal Feeds

NYC Camp News Announcements: Holly Ross Becomes 2014th Contributor to Drupal 8 at NYC Camp 2014

Wed, 04/16/2014 - 12:47pm
a href=/news/holly-ross-2014-nyc-camp-2014img src=http://www.nyccamp.org/sites/default/files/styles/rss_feed/public/images/news/Holly-Ross-Core-Commit.jpg?itok=-39wqobm width=620 height=400 //a pstrongMaking good on a long stranding promise with webchick, the DA's Holly Ross rolled her first patch, and inadvertently became the 2014th contributor to Drupal 8 at NYC Camp 2014!/strong/p pNYC Camp 2014 ended with a bang that perfectly *put a bird* on what was a really tremendous 14th event put on by the NYC Drupal community. Sundaynbsp;was the final day on which everyone is encouraged to come back and sprint on Drupal code or a project they are working on or tonbsp;getnbsp;started contributing with help from a Drupal mentor. nbsp;Just overnbsp;120 attendees came back for Sprints Day, coordinated by nbsp;a href=https://drupal.org/user/649374 rel=nofollowIrene Meisel/a,nbsp;a href=https://drupal.org/user/258568 rel=nofollowCathy Theys/anbsp;amp;nbsp;a href=https://drupal.org/user/111437 rel=nofollowFureigh/a.nbsp;/p pAnd we had a very special attendeenbsp;who with just such mentoring was able to make her first contribution.nbsp;On Saturday during their panel discussion at the United Nations with UN CITO Atti Riazi, Drupal 7 co-maintainer Angie webchick Byron and Drupal Association executive director Holly Ross reaffirmed their vow that webchick would help her commit her first patch to Drupal 8, and set a date of the next day (the last day of the camp which was given over to NYC Camp sprinting.)/p pAlso on Saturday at NYC Camp,nbsp;a href=https://drupal.org/user/1756942 rel=nofollowAlinanbsp;Mackenzie/anbsp;hadnbsp;a href=https://drupal.org/node/2239407 rel=nofollowdiscovered an issue in the multiligual system/anbsp;documentation, where the language manager interface docblocknbsp;was returning implementation details (methods should never return implementation details; it belongs to the implementation to do that.)/p pAs Holly was going through the issue queue to pick something to work on, she came across this one, which since it affects the Drupal's Multilingual system was perfect for the United Nations, nbsp;which is preparing to become the largest multilingual Drupal deployment in the world.nbsp;nbsp;Alina had a proposed resolution, so with a little mentoring from Cathy Theys, Holly rolled her 1st patch, which passed SimpleTest.nbsp;/p pHowever SimpleTest couldn't catch another inline comment on the sort method itself which also contained implementation details, thatnbsp;a href=https://drupal.org/user/107158 rel=nofollowtstoeckler/anbsp;noticed when he was reviewing Holly's patch. nbsp;A temporary setback, Holly quickly rolled a 2nd patch, and even included an a href=https://drupal.org/files/issues/interdiff_3661.txt rel=nofollowinterdiff/a. That was enough to satisfy tsoeckler and he marked the new patch RTBC.nbsp;/p pYesCT also added her RTBC (though not before noticing a bug in d.o. node ownership when the node is edited by and admin) and a href=http://drupalcode.org/project/drupal.git/commit/e0a47b4f7528aadfa943c82350561e7c147c0a39 rel=nofollowwebchick commited the patch/a at 5:00 pm, and thus at the exact end of NYC Camp./p pIt was then that everyone noticed an amazing coincidence. Holly had just becomenbsp;the 2014th contributor to Drupal 8. At NYC Camp 2014./p pUncanny. a href=http://drupaltv.org/video/holly-ross-becomes-2014th-contributor-drupal-8-nyc-camp-2014 rel=nofollowCheck out video of the moment on Drupal TV/a/p pemStay tuned for more highlights from NYC Camp 2014/em/p
Categories: Drupal Feeds