Drupal Planet

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

Drupal Association News: Six Things We Learned About Drupal in 2014

10 hours 23 min ago
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpWhat a year./p pI suppose there is a temptation to say that toward the end of every year but really, WHAT A YEAR FOR DRUPAL./p pHere are six things we learned in 2014:/p p/ph3 1. There is no challenge too large or complex for Drupal/h3 pIf there were any remaining questions about Drupal’s ability to scale, they should be more than answered with a href=https://www.drupal.org/node/2374175Weather.com’s migration to Drupal/a. The site is one of the largest in the world, serves more than 100 million unique visitors per month, and contains more than 20 million pages of content. There were many other big wins for Drupal in 2014, including becoming the CMS of choice for the a href=http://www.computerworld.com.au/article/546960/australian_government_will_go_drupal/Australian federal government/a and a href=http://www.informationweek.com/government/cloud-computing/nasa-cloud-migration-saves-millions/d/d-id/1306979NASA/a. /p p/ph3 2. Drupal is still very popular among beginners and hobbyists/h3 p Drupal may be a top solution for large, complex sites, but it is also still popular among beginners and hobbyists. In 2014, the Drupal Association-backed a href=https://www.drupal.org/learn-drupalGlobal Training Days/a program saw significant growth in participation around the world. Thirty-five countries hosted 170 free or low-cost Drupal training courses designed as an introduction for beginners and hobbyists. Additionally, about a quarter of DrupalCon attendees in 2014 identified themselves as “beginners.” Why is this important? See the next item./p p/ph3 3. Learning Drupal is a smart career move/h3 p It’s no secret that Drupal skills are in high demand and have been for some time. In fact, a href=https://assoc.drupal.org/drupal-job-market-201482% of employers we surveyed/a during the summer indicated they plan to hire Drupal talent within the next 6 months. Forty percent of hiring managers say they are in “constant” hiring mode for Drupal talent. Few career paths experience that kind of demand./p p/ph3 4. Drupal is free, but it’s also very valuable/h3 p If you want to get a feel for the value of technology markets or ecosystems, pay attention to where investors are placing bets. In 2014, big bets were made in the Drupal ecosystem. Within the space of a month, a href=http://www.xconomy.com/boston/2014/05/27/website-software-seller-acquia-adds-50m-led-by-nea/Acquia raised $50 million/a and a href=http://techcrunch.com/2014/05/15/pantheon-raises-21-5m-series-b-round-to-expand-its-web-hosting-platform/Pantheon raised more than $21 million/a. That kind of confidence by investors requires strong businesses built on mature technologies like Drupal./p p/ph3 5. Signs point to broad adoption of Drupal 8/h3 p In our recent Drupal community survey we asked respondents whether they had plans to adopt Drupal 8. More than 80% of Drupal service providers and organizations using Drupal said Drupal 8 is firmly planted on their roadmap. Another 10% said they had plans to evaluate it (look for all results from the survey in the next few weeks). Drupal 8 sessions at 2014 DrupalCon events were among the most widely attended talks. Plus, the momentum toward a final release is building with Drupal 8 a href=https://www.drupal.org/node/2394813now in beta/a and efforts like the Drupal Association’s a href=https://assoc.drupal.org/blog/holly.ross.drupal/announcing-drupal-8-accelerate-program“Drupal 8 Accelerate” funding program/a. Drupal 7 catapulted Drupal into the mainstream. Where will Drupal 8 take the project?/p p/ph3 6. The project and the community are strong/h3 p The year saw the two highest-attended DrupalCon events ever in Austin and Amsterdam. The number of contributors has topped 2,400 and it's still growing. And here is an interesting number compiled by the Drupal Association engineering team: more than 18 thousand unique people had 10 or more contributions on Drupal.org and its subsites in 2014. “Contributions” in this case could include anything from commenting on an issue to providing a translation, to writing a module. The project also weathered a a href=https://www.drupal.org/node/2387517severe security vulnerability/a under the leadership of the a href=https://www.drupal.org/security-teamDrupal Security Team/a. The year showed just how durable and stable the project and community are./p p/ppThere were many other triumphs during the year -- too many to list. But all taken together, they point to an exciting 2015 and beyond. I don’t know about you but I’m very excited for the future./p /div/div/div
Categories: Drupal Feeds

Dries Buytaert: Attitude beats experience

11 hours 59 min ago
div class=field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-abovediv class=field-labelTopic:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/tag/startup-lessons typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Startup lessons/a/divdiv class=field-item odda href=/tag/business typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Business/a/divdiv class=field-item evena href=/tag/acquia typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Acquia/a/divdiv class=field-item odda href=/tag/drupal-association typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal Association/a/divdiv class=field-item evena href=/tag/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a/div/div/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpThe older I get, the quicker the years seem to fly by. As I begin to reflect on a great 2014, one thing is crystal clear again. People are the most important thing to any organization. Having a great team is more important than having a great idea. A good team will figure out how to make something great happen; they'll pivot, evolve and claw their way to success. I see it every day at a href=http://acquia.comAcquia/a, the a href=http://association.drupal.orgDrupal Association/a or the a href=http://drupal.orgDrupal community/a. I'm fortunate to be surrounded by so many great people. /p pBy extension, recruiting is serious business. How do you figure out if someone is a great fit for your organization? Books have been written about finding and attracting the right people, but for me the following quote from Dee Hock, the founder of Visa, sums it up perfectly./p pciteHire and promote first on the basis of integrity; second, motivation; third, capacity; fourth, understanding; fifth, knowledge; and last and least, experience. Without integrity, motivation is dangerous; without motivation, capacity is impotent; without capacity, understanding is limited; without understanding, knowledge is meaningless; without knowledge, experience is blind./cite — Dee Hock, founder of Visa./p pMost hiring managers get it wrong and focus primarily on experience. While experience can be important, attitude is much more important. Attitude, not experience, is what creates a strong positive culture and what turns users and customers into raving fans./p /div/div/div
Categories: Drupal Feeds

Acquia: Drupal PHP: Linking Islands, the podcast – part 2

12 hours 10 min ago
div class=form-item form-type-item labelLanguage /label Undefined /div div class=field field-name-body field-type-text-with-summary field-label-hidden div class=field-items div property=content:encoded class=field-item evenpPart 2 – Larry Garfield and I had a long chat in front of my camera at DrupalCon Amsterdam to warm him up for writing a href=/blog/building-bridges-linking-islandsBuilding Bridges: Linking Islands/a in the a href=/blog/future-of-phpFuture of PHP/a guest blog series on Acquia.com. In this second part of our conversation, we touch on Drupal's specialist value-adds over and above straight PHP, what defines community, sustainable contribution and services v products businesses, rebuilding Drupal's foundations to make a better project for everyone, the a href=http://world.phparch.com/php[world]/a conference and Drupal 8 itself as manifestations of all the good changes coming with PHP interoperability, how communities are building bridges between their islands and sharing innovation, and how to do the Drupal Hug™./p /div /div /div span property=dc:title content=Drupal amp; PHP: Linking Islands, the podcast – part 2 class=rdf-meta element-hidden/span
Categories: Drupal Feeds

Mediacurrent: Drupal Strategy Tactics and Tools for 2015

12 hours 34 min ago
img typeof=foaf:Image src=http://d1l4od7sxc8nwf.cloudfront.net/sites/default/files/styles/thumb_blog_spotlight/public/digitalstrategykickstarterblog.png?itok=Co6YeV3H width=200 height=152 alt=Digital Strategy for Drupal title=Digital Strategy for Drupal / pAs if the holidays are not busy enough, for many of you it’s also crunch time in planning your marketing and digital efforts for 2015./p pTo ease some of the pressure, we can help get your Drupal website in tip-top shape with a a href=http://www2.mediacurrent.com/Holiday-2014detailed kick-starter package/a that takes the guesswork out of forming a revenue generating digital strategy. /p pHighlights include: /p
Categories: Drupal Feeds

INsReady: Watch Drupal 8 Release Progress on Your Android Wear

13 hours 8 min ago
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 started building new projects on Drupal 8. Everyday, I spent some time on checking the progress of a few D8 issues that I needed and the overall D8 progress. I thought it might be fun to have some progress numbers to show up on my Moto 360 Watch, and it's almost Christmas, so I decided to build my own Watch Face for Android Wear to monitor Drupal 8 Release./p pThe version 1.0 release of this watch face looks like the picture below /p pimg src=https://insready.com/sites/default/files/ReleaseWatchPhoto.png //p pstrongDevelopment Story/strong/p pThanks to a href=https://drupalreleasedate.com/Drupal 8 Release Project/a, the app can easily get a few things down from the Internet:/p ulliThe current number of critical issues/li liThe current number of major issues/li liyesterday number of critical issues/li liyesterday number of major issues/li liOverall estimated Drupal 8 release date/li /ulpThe watch face logic and component is straightforward: /p ulliIt has a simple (analog) watch. /li liEvery 6 hours (this interval is set by Drupal Release Date Project to crawl Drupal.org), the watch sends the signal to the companion handheld device to download the new data./li liThe handheld device uses a href=http://square.github.io/retrofit/Retrofit/a library (built by a href=http://square.github.io/Square/a) to efficiently access a href=https://github.com/gapple/drupalreleasedate/blob/master/api.mdDrupal Release Date Project API/a and parse the JSON data./li liThe handheld device calls the Data Layer API (the actual communication is over Bluetooth), and then to sync the data to Android Watch./li liThe Android Wear app draws data on the watch face./li /ulpstrongTry the App/strongbr / The source code of this project is at a href=https://github.com/INsReady/ReleaseWatchReleaseWatch/abr / The Watch Face App is available on Google Play.br /a href=https://play.google.com/store/apps/details?id=com.insready.releasewatchbr /img alt=Android app on Google Play src=https://developer.android.com/images/brand/en_app_rgb_wo_60.png /br //a/p pstrongMerry Christmas! and if you have ways to improve or extend the project, please use the comments below to enlighten me! /strong/p /div/div/divdiv class=field field-name-field-files field-type-file field-label-abovediv class=field-labelFiles:nbsp;/divdiv class=field-itemsdiv class=field-item evenspan class=fileimg class=file-icon alt= title=image/png src=/modules/file/icons/image-x-generic.png / a href=https://insready.com/sites/default/files/ReleaseWatchPhoto.png type=image/png; length=317488ReleaseWatchPhoto.png/a/span/div/div/divdiv class=field field-name-field-tag field-type-taxonomy-term-reference field-label-abovediv class=field-labelTag:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/en/taxonomy/term/52 typeof=skos:Concept property=rdfs:label skos:prefLabelAndroid Wear/a/divdiv class=field-item odda href=/en/taxonomy/term/53 typeof=skos:Concept property=rdfs:label skos:prefLabelWatch Face/a/divdiv class=field-item evena href=/en/taxonomy/term/54 typeof=skos:Concept property=rdfs:label skos:prefLabelDrupal 8/a/divdiv class=field-item odda href=/en/taxonomy/term/55 typeof=skos:Concept property=rdfs:label skos:prefLabelBluetooth/a/divdiv class=field-item evena href=/en/taxonomy/term/56 typeof=skos:Concept property=rdfs:label skos:prefLabelRetrofit/a/divdiv class=field-item odda href=/en/taxonomy/drupalplanet typeof=skos:Concept property=rdfs:label skos:prefLabelDrupal Planet/a/divdiv class=field-item evena href=/en/taxonomy/term/57 typeof=skos:Concept property=rdfs:label skos:prefLabelGoogle Play/a/div/div/div
Categories: Drupal Feeds

Cheppers blog: Apache Solr and Drupal - Part II: How to set up Drupal and Solr to search in attachments

13 hours 33 min ago
div class=field field-name-field-front-image field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item even rel=schema:image resource=http://cheppers.com/sites/default/files/styles/blog_promoted-image/public/drupal_solr_0.png?itok=0kOP7aVEa href=/blog/apache-solr-and-drupal-part-ii-how-to-set-up-drupal-and-solr-to-search-in-attachmentsimg typeof=foaf:Image src=http://cheppers.com/sites/default/files/styles/blog_promoted-image/public/drupal_solr_0.png?itok=0kOP7aVE width=350 height=210 alt= //a/div/div/divdiv class=field field-name-field-lead field-type-text-long field-label-hiddendiv class=field-itemsdiv class=field-item even property=schema:headlinepIn our previous a href=http://cheppers.com/blog/apache-solr-and-drupal-part-i-set-up-apache-solr-to-enhance-drupal-searchblogpost/a we presented how to install and set up Apache Solr. But what do you do when you need to search in files as well?/p pFor a recent project I had to enable users to search the content of attached files mainly in .pdf format. The a href=http://lucene.apache.org/solr/ title=Apache SolrApache Solr/a with a href=http://tika.apache.org/ title=TikaTika/a seemed to be a good solution./p /div/div/divspan rel=schema:url resource=/blog/apache-solr-and-drupal-part-ii-how-to-set-up-drupal-and-solr-to-search-in-attachments class=rdf-meta/spanspan property=schema:name content=Apache Solr and Drupal - Part II: How to set up Drupal and Solr to search in attachments class=rdf-meta/span
Categories: Drupal Feeds

Propeople Blog: Propeople, Blink Reaction and Bysted: Creating A New Agency for the Digital Age

14 hours 22 min ago
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpEarlier today, Propeople (together with our parent company, Intellecta) made a href=/news/propeople-blink-reaction-and-bysted-together-form-the-largest-drupal-agency-in-the-worldtwo big announcements/a that I am really excited about. The first is that Blink Reaction is joining our larger Intellecta family, and will be merging with Propeople - creating the largest professional Drupal services company in the world! The second piece of news is that Propeople is also merging with Bysted, one of Denmark’s foremost creative agencies. Together, these two deals are strategic in starting an exciting new chapter for Propeople./ppIntellecta’s purchase of an 80 percent stake in Blink Reaction also means that Blink Reaction will be operating under my direct management. Our companies will initially operate as independent units but will join together as a new company under a unified brand by the deal’s completion on March 31st, 2015. This new agency will have a truly unique international reach - with 350+ employees worldwide, working across 9 countries. The new agency’s global footprint and working capacity will be unmatched in the Drupal space./ppIt is an honor to lead the start of a whole new chapter for Propeople and Blink Reaction. I hold the company that Nancy Stango (Founder and CEO of Blink Reaction) and her team have built in very high esteem, and can’t wait to see what we’ll be able to achieve together./ppWelcoming Blink Reaction into the Intellecta family will greatly expand our technical capacity, specially when it comes to the development of digital solutions built on Drupal. At the same time, bringing Bysted into Propeople will bring our creative, design, and strategy offerings to new levels. Both of these developments will prove to be strategic in charting the future direction in which Propeople is heading./ppThis future direction is driven by the vision of being a full-service agency for the digital age. Propeople is an agency that has had a truly technical upbringing; this is at the core of our identity, manifests itself through our entire organization’s culture and touches everything that we do./ppThe majority of the prominent agencies in the larger digital space tend to come from strong creative or communication backgrounds. The fact that Propeople comes from a technology background is a significant distinction in a world where technical matters have become increasingly more important for organizations as they develop their brand’s digital presence. And I’m not just talking about the importance of coding - but the larger way that analytics, data, and integrations with a variety of systems seem to be the common threads running through everything that a company does./ppToday marks an important milestone for me, the Propeople team around the world and our customers. I, for one, can’t wait to get started!/p/div/div/divdiv id=comment-wrapper-nid-1666/divdiv class=field field-name-field-drupal-planet field-type-taxonomy-term-reference field-label-abovediv class=field-labelCheck this option to include this post in Planet Drupal aggregator:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/drupal/planet typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=planet/a/div/div/divdiv class=field field-name-field-topics field-type-taxonomy-term-reference field-label-abovediv class=field-labelTopics:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/topics/business-strategy typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Business amp; Strategy/a/div/div/div
Categories: Drupal Feeds

Yuriy Gerasimov: Panels control panes render sequence

17 hours 17 min ago
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpPanels standard renderer has very flexible undocumented feature of controlling the sequence of panels being rendered./p pBy default you have possibility to use 'render first' and 'render last' in your content type definition so you already can control what pane should be rendered for example last. Undocumented part is more interesting that is hook_panels_panes_prepared_alter() that runs after all panes were set up. So you can alter the array of panes in which way you can control sequence of panes being rendered. This feature is super handy when you have dependent panes./p pExample can be if you have several panes with list of news articles. Lets say one block displays 3 items and another block displays other 5. But the problem is that editors can place blocks independently and you do not know whether you have two blocks on the page or only one. But you know that block that have 3 items should be rendered first and then block of 5 so first block has more recent news articles. Using properties 'render first' and 'render last' you can do the trick. When you render 3 items block you can save some static variable so when you render 5 items block you can check that variable and if previous block set it to TRUE you need to shift your list to 3 items so you won't duplicate news articles in both lists./p pMeanwhile if you have multiple combinations of similar blocks you can use hook_panels_panes_prepared_alter() and control which block renders first and then you will still have very nice lists of articles./p pI would like to thank a href=https://www.drupal.org/u/andrii.tiupaAndrii Tiupa/a for pointing me to this brilliant feature./p /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=/taxonomy/term/6 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal/a/divdiv class=field-item odd rel=dc:subjecta href=/taxonomy/term/19 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=panels/a/divdiv class=field-item even rel=dc:subjecta href=/taxonomy/term/3 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=drupal planet/a/div/div/div
Categories: Drupal Feeds

3C Web Services: An introduction to Drupal Hooks

Sun, 12/21/2014 - 3:48pm
Drupal Hooks are extremely powerful and are one of the main attractions for many people to Drupal. These hooks allow you to view, change and work with various data at specific points of time in Drupal’s processes.
Categories: Drupal Feeds

Michael J. Ross: A Drupal Night Before Christmas

Sat, 12/20/2014 - 11:06am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedpBy a href=http://www.ross.ws/about rel=authorstrongMichael Ross/strong/a/p img src=http://www.ross.ws/sites/default/files/articles/Drupal%20Night%20Before%20Christmas/Druplicon%20with%20Santa%20hat.png /p'Twas the night before Christmas, here at the North Pole,br / and I feared our big deadline was a hopeless goal./p pOur long lists of boys and girls, and addresses too,br / were now vexing to manage — a redo overdue!/p pThe data were buried in a mess of spreadsheets,br / and the elves were crying Help! in emails and tweets./p pThey cursed and they swore when Excel crashed once more.br / (So a mansion in Redmond I vowed to ignore.)/p pWhen outside the workshop there arose an odd noise,br / I waddled from my old desk with more hope than poise./p pOut in the snow was parked a snazzy flying carbr / with shiny blue paint that reflected the North Star./p pThe driver emerged and my dark worries did ceasebr / because I knew right away it must be Saint Dries./p pI welcomed them all — a team led by the tall gentbr / with spiky hair-icicles and Belgian accent./p pI told them our sad tale of a data nightmare,br / of flat files, scattered papers, and flaky software./p pThe content mismanagement was too much to bear,br / but they assured my poor staff we need not despair./p pReplace that tangle of one-off utilitiesbr / with a website using Drupal's abilities./p pThey spoke no more praise but began working like mad,br / and soon produced wireframes that looked totally rad./p pThey chose modules with care, these downloads they came.br / The team typed happily as they called them by name:br / Now Token and then Rules!br / Next Views and CTools!br / Then JQuery Update!br / Plus Backup and Migrate!br / From Drupal.org,br / download and install!br / Add them to the website!br / Enable them all!/p pWe gave them plenty of our taxonomy tags,br / such as toys and dolls and coal and bags./p pThe cool website they built would surely save the day,br / and cookies and milk is all they asked for in pay./p pThey left in their car, like a streaking water drop,br / when its flux capacitor gave a thunderous pop./p pAnd I heard them exclaim as they faded from sight,br / Merry Christmas to all, and to all a Drupal night!/p /div/div/div
Categories: Drupal Feeds

Pixeljets: Building scalable IT system for delivery from US to Russia: Drupal, Symfony2 and Yii2 compared

Sat, 12/20/2014 - 7:15am
pI was not posting to the blog for a long time, and finally it’s time to share my experience with new project. This post will also cover some badly structured thoughts about PHP frameworksnbsp;:)/p pAs part of Qwintry team, we#8217;ve built a great b2b product in logistics sphere - a href=http://logistics.qwintry.com/Qwintry Logistics - delivery from US to Russia/a - and it was built on a new PHP framework, so it was a big deal for us - lots of new experience, and it#8217;s great that it was not just experience but a business success as well :)br / img src=/sites/default/files/building-scalable-it-system-delivery-us-russia-drupal-symfony2-and-yii2-271.png width=700 height=1504 alt= //p pa href=http://pixeljets.com/blog/building-scalable-it-system-delivery-us-russia-drupal-symfony2-and-yii2-compared target=_blankread more/a/p
Categories: Drupal Feeds

Oliver Davies: Include a local Drupal settings file for environment configuration and overrides

Sat, 12/20/2014 - 5:16am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpAt the bottom of settings.php, add the following code:/p precode class=php$local_settings = __DIR__ . '/settings.local.php'; if (file_exists($local_settings)) { include $local_settings; } /code/prepThis allows for you to create a new file called settings.local.php within a sites/* directory (the same place as settings.php), and this will be included as an extension of settings.php. You can see the same technique being used within Drupal 8's a href=http://cgit.drupalcode.org/drupal/tree/sites/default/default.settings.php#n621default.settings.php/a file./p/div/div/divdiv class=field field-name-field-tags field-type-taxonomy-term-reference field-label-above clearfixh3 class=field-labelTags: /h3ul class=linksli class=taxonomy-term-reference-0a href=/blog/tags/drupal-planetDrupal Planet/a/lili class=taxonomy-term-reference-1a href=/blog/tags/drupalDrupal/a/lili class=taxonomy-term-reference-2a href=/blog/tags/drupal-6Drupal 6/a/lili class=taxonomy-term-reference-3a href=/blog/tags/drupal-7Drupal 7/a/lili class=taxonomy-term-reference-4a href=/blog/tags/drupal-8Drupal 8/a/lili class=taxonomy-term-reference-5a href=/blog/tags/settingsphpsettings.php/a/li/ul/div
Categories: Drupal Feeds

Wunderkraut blog: A Medium like editor for Drupal

Sat, 12/20/2014 - 3:19am
p class=field-ns-blog-post-lead The editor used to edit posts at medium.com is a real slick, and I find it interesting and intuitive. Davi Ferreira have made an open source clone of it, so it could easily be used in other places. /p div class=field-ns-blog-post-body clearfix div class=field-item even pa href=https://www.drupal.org/u/cweagans@cweagans/a have done great work to get the a href=https://github.com/daviferreira/medium-editorMedium editor/a in it's a href=https://www.drupal.org/project/mediumown module/a, but I would rather myself have it inside the a href=https://www.drupal.org/project/wysiwygWYSIWYG API/a. so I took some parts of his work and a href=https://www.drupal.org/node/2070361#comment-9451419did a patch/a, so if somebody else finds it interesting to get this editor to work with WYSIWYG API, please try it out, test, review, throw stuff at it.../ppAs a first step I just added the text editing part, with further plans on try it to get it to work with a href=https://www.drupal.org/project/assetAsset/a for images, videos etc./p /div /div
Categories: Drupal Feeds

Drupal Association News: Drupal Association Board Meeting: 17 December 2014

Fri, 12/19/2014 - 1:46pm
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/207705213_5ea640a7ba_m.jpg style=width: 240px; height: 180px; border-width: 0px; border-style: solid; margin: 5px; float: left; /This week we held our last board meeting of the year, and we covered a lot a of ground. Unlike November, where we had a relatively short public meeting, this session took the full two hours to get through. We covered a lot of topics, from DrupalCon Amsterdam to updates from the Working Groups. As always, you can review the a href=https://docs.google.com/a/association.drupal.org/document/d/13_J2yqAOLPuWZYOQrNkzBztDt1hj4ZpZt-JsBaVC4sI/edit#heading=h.dj3a032jl25iminutes/a, the a href=https://drive.google.com/drive/#folders/0B-RxSgrdyiH0MjM1MzQxMGUtMTlmZi00YWMwLTg4OTAtMjYyNmM5ODQzZmEx/0B8gZDNT4xrvZTjk4TlBwTWVEZTQ/0B8gZDNT4xrvZRjBjdFBZX2s3RTAmaterials/a, or the meeting a href=http://youtu.be/cPfk1s8KFNUrecording/a to catch up on all the details. Here's a summary for you as well./p h3 Operational Update/h3 pThe month of November was short given the US holiday (Thanksgiving), but we still have a number of initiatives that we managed to push significantly forward. Among them:/p ulli strongLicensing Working Group: /strongWe recently put out a a href=https://www.drupal.org/node/2387339call for volunteers for the Licensing Working Group/a, whose charter was approved at the November board meeting. If you are interested in licensing issues, we hope that you will consider applying. The Licensing Working Group will play a pivotal role in helping contributors navigate what is and isn't allowed quickly and in keeping our code GPL compliant and safe./li li strongSocial capital and the Driesnote:/strong In Amsterdam, Dries laid out a vision for the a href=https://www.youtube.com/watch?v=4NN5EM4CYVEfuture of contribution in our community/a. We also began sharing a a href=http://drupal.org/roadmapplan for Drupal.org in 2015/a at DrupalCon Amsterdam that aligns with that vision. We have been laying the groundwork over the last few months, working on a href=https://www.drupal.org/node/2295411commit messages/a and profile improvements that will make it possible to illustrate not just code contribution, but the many kinds of contribution that individuals (and soon, organizations!) make in the Drupal community./li li strong2015 workplans:/strong Association staff have been very busy preparing workplans for 2015 as well. The DrupalCon team has been rethinking food and fun at DrupalCons based on recent survey feedback. The Drupal.org team has been working on the roadmap. Our revenue team has been planning for solidifying the new revenue programs we launched this year (like a href=http://jobs.drupal.orgDrupal Jobs/a) and planning for new opportunities as well./li li strongDrupalCon Latin America: /strongWe are all very excited to get to Bogota for a href=https://latinamerica2015.drupal.org/DrupalCon Latin America/a next February. Everything is on track for this event from a logistics standpoint. We have speakers and space and now all we need are more people. We are planning for 400 people to be there and have about 90 registered so far. Normally, we would have a much higher percentage of tickets sold at this point, but with a very minimal price increase between rates, and with the holidays, we suspect we will see more registrations closer to the date of the Con./li /ulh3 Marketing amp; Branding Committee Update/h3 pWe're coming up to a pretty pivotal time for Drupal marketing. As we near a Drupal 8 release, the a href=https://assoc.drupal.org/about/staff/marketing-branding-committeeMarketing and Branding Committee/a can help lead the community in making this the biggest Drupal release ever. In the meeting, the Board voted to approve the appointment of Gina Montoya of Blink Reaction as the new Chair of that committee. Congratualtions and thank you Gina!/p h3 DrupalCon Amsterdam Wrap/h3 pOver the last few Cons, we have worked hard to collect more data about our attendees and their experience and to analyze that data to understand what's working and what's not. We looked at a LOT of data for DrupalCon Amsterdam, and shared what we learned and what we will be applying to future Cons. In short - the Con was very successful financially, but we continue to struggle to collect session evaluations and, frankly, the food was terrible. We are very sorry about that. Basically, until the last two weeks before the Con, ticket sales looked slow, so we modified the catering order to mitigate the budget loss we were facing. When the upsurge in ticket sales began, it was too late to change our box-lunch order. We will definitely be rethinking food overall. It's one of the single biggest expenses at DrupalCons, and we know it's one of the best ways to keep attendees happy. a href=https://docs.google.com/a/association.drupal.org/presentation/d/1BUOFovvQBT4g80NDWV0abnf1GUWiGmeQYVe8xGJRFXE/edit#slide=id.pCheck out the complete overview/a./p h3 2015 Budget and Leadership Plan Highlights/h3 pThe board approved the a href=https://assoc.drupal.org/blog/holly.ross.drupal/2015-leadership-plan-budget2015 Budget and Leadership Plan/a in executive session at the previous board meeting. We reviewed the highlights this month in the public board meeting. If you're interested in even more details, you can watch the a href=https://www.youtube.com/watch?v=azcON79hzc8amp;feature=youtu.berecording of the webcast/a that we presented on Thursday, 18 December./p h3 Governance Updates/h3 h4 Board Term Limits/h4 pThe Board of Directors operate under a set of rules that govern issues like how the board is structured, the length of terms, etc. This set of rules is codified into the organization's a href=https://assoc.drupal.org/files/BRDDCIRestatedBylaws0423014.pdfBylaws/a. Like any good governance document, and like any good governance group, it makes sense to review how the group operates and what rules might need to be changed in order to provide a better framework for governance. The a href=https://assoc.drupal.org/about/governance/accountabilityGovernance Committee/a of the board is charged with ensuring that the board is operating at its best, and making recommendations when things could work better./p pIn the original bylaws of the organization, terms for Class Directors (nominated and approved by the board, not community-elected seats), are set at 3 years, with a limit of 3 terms. That means that any Class Director could serve a total of 9 years on the board. This is not absolutely a problem, but we do know that board operate best when members are energetic and fully committed, and when new ideas and perspectives can be added to the mix. Nine-year terms work against both of those concepts. To solve for this, the board voted to change the bylaws and limit service to two 3-year terms, or 6 years total. A board member does have the option of taking a year off at that point and could be re-appointed after a year of downtime. We are currently updating the bylaws document to reflect this vote and will update the Association site when this work is complete. /p h4 Community Elected Candidates/h4 pOne other issue that has been raised by the board is preparing community-elected board members for their service on the board. This class of directors exists to provide a balance of perspective on the board, and everyone understands that many community-elected board members will likely have little board experience prior to their service. The board wants to ensure, however, that these members can jump into their term easily and figure out how to advocate for their agenda quickly. To that end, the boad agrees that it makes sense for candidates to at least have some experience with the mechanics of the Association Board. The Governence Committee recommended that a requirement of board meeting attendance would be a low-threshold to meet, and would expose candidates to how the board operates. The proposal was that, starting in the 2016 elections, candidates will need to attend a minimum of 3 board meetings, which can be tracked by Association staff./p pThis proposal was voted on and adopted by the board. However, I do want to note that it was not a unanimous vote; we had 2 nay votes. The point was made that currently, all board meetings are held at noon pacific on the third Wednesday of the month. That time slot is during waking hours for the US and Europe. It's early in Australia, but doable. However, anyone in Asia, in particular, can't participate in those awkward hours. The suggestion was made that we shift some of our meeting times to accomodate these other time zones if we are going to make attendance a requirement for running. There was general agreement with this sentiment, but no clear conclusion about how to actually make that happen. The board decided to call the proposal to vote now and work out the logistics of shifting board meeting schedules at a later date./p h3 Working Group Updates/h3 pLastly, we got updates from all of the Drupal.org Working Groups: a href=https://docs.google.com/a/association.drupal.org/presentation/d/1__20OzwAC2Rcc8Zn_04v-gNc1ZDXy3iO3zoZmtUnMAQ/edit#slide=id.pSoftware/a, a href=https://docs.google.com/a/association.drupal.org/presentation/d/1__20OzwAC2Rcc8Zn_04v-gNc1ZDXy3iO3zoZmtUnMAQ/edit#slide=id.pContent/a, and a href=https://docs.google.com/a/association.drupal.org/presentation/d/1__20OzwAC2Rcc8Zn_04v-gNc1ZDXy3iO3zoZmtUnMAQ/edit#slide=id.pInfrastructure/a. In addition to the work they are pursuing related to the Drupal.org roadmap, Working Groups are also reviewing their charters. With more than a year of operations under their belts, and with a full tech team on staff at the Association, it's important to take a look at how things have changed and ensure that charters are still in alignment./p h3 Goodbye 2014!/h3 pIt has been a big year for the Association and the Drupal community. I want to take this opportunity to thank the Drupal community for all your support for the Association. It's a joy to come to this job every day and work together to take on the challenges and opportunities we face. Your generosity, smarts, and sense of humor makes it all that much more rewarding. I can't wait to see what we tackle together in 2015!/p pemFlickr photo: a href=https://www.flickr.com/photos/mettamatt/207705213/in/photolist-jmxwn-9gbY97-t4akk-7wQeuc-nQnF8c-dqH47A-9ge4qj-4B8HwQ-7Gu8q1-7Gqczg-4tTFjY-BXUMi-4GJL1b-9gaQhH-6TqZCq-6TqZCj-6TqZCo-6TqZCE-9g92dv-dwiHR-miV6F-aPgEiF-9gaXyK-9gaWD6-dHkhg-br3AWA-bDXxUz-br3Csy-5gES87-9Bc7qX-9BeYJh-96c24d-995EKE-bDXwP2-br3CgN-bDXxba-bDXxMB-bDXxVF-br3Avd-br3CaE-bDXxZc-bDXxS4-bDXxQB-4aYiSm-bcQLTT-aMSzaa-aMSz9i-aMSzap-aMSz9z-9Y6rRMatt Westgate/a/em/p /div/div/div
Categories: Drupal Feeds

3C Web Services: How to: Drag amp; Drop Multiple Image Upload for Drupal 7

Fri, 12/19/2014 - 12:26pm
pDrupal 7 provides a file field that allows for uploading files and images to your Nodes but it is limited in functionality. The core file field only allows for uploading one file at a time and does not permit drag and drop functionality. Hower, with a few modules and a little bit of configuration we can easily provide this functionality to your site./p p class=headingMODULES/p pFirst download and install the following modules:/p
Categories: Drupal Feeds

Drupal Association News: Meeting Personas: The Drupal Master

Fri, 12/19/2014 - 11:00am
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpemimg alt=Chris Luckhardt, Drupal Master class=left src=https://assoc.drupal.org/files/chris-luckhardt-240x240.jpg style=width: 240px; height: 240px; /This post is part of an a href=https://assoc.drupal.org/personal-blog-tags/persona-interviewsongoing series/a detailing the a href=https://assoc.drupal.org/blog/tvn/introducing-drupal.org-user-personasnew personas/a that have been drawn up as part of our Drupal.org user research./em/p pChris Luckhardt is a familiar face in the North American Drupal scene. An active member of the Toronto Drupal community and a frequent attender of camps, meet-ups, conventions, and more, Chris is a Drupal master in many ways, and an expert in others./p p“I’m a Drupal specialist and I do photography on the side,” Chris says of himself. “I tend to do a lot of everything, which is why I call myself a specialist — because I specialize in different elements of Drupal. My favorite areas of Drupal are site building, dev-ops, and front-end development, and I do a lot of agile and scrum project management./p h2 An Industry Veteran/h2 pChris began his Drupal journey with Drupal 6, back in 2008. He’d already worked in web technology for a while, like with Microsoft's proprietary ASP and C#, dabbled in open source products like PHP, and worked with Linux, Apache, and mySQL./p p“I knew that open source values aligned very well with my personal philosophies,” Chris said. “I’d worked on some proprietary software, and by the time I’d finished one particularly bad DotNetNuke project I decided I was going to move on in my career and go totally open source. Around that time, Drupal 6 came out and it coincided with a DrupalCamp Toronto event that was happening. It must have been Toronto's third or fourth DrupalCamp. James Walker, who had a hand in forming the Toronto Drupal group, was there, and I talked to him about what I was looking for in an open source solution to work with. He said, 'yeah this is the right option based on everything you’ve told me,’ and that was how I got started. I’ve considered him a mentor for years./p p“I took the time to learn Drupal properly,” Chris continued. “I went to a few Lullabot workshops back in the day, took on some projects, and the rest is history. We all started at one point,” he said of his fellow Drupal users./p p“For me, learning things the Drupal way was the biggest challenge, as opposed to coming in and doing some PHP coding. What helped me learn — and what helps me to this day —  is the user group meetings. I think by far being involved in the community is the most important thing. It's the gateway — asking questions and seeing presentations is really valuable. Of course, the issue queue is the best way to self-learn, but in my opinion the best learning happens from talking to people, because someone has stumbled across your problem before./p h2 Drupal: Powered by People/h2 pChris has been active in Drupal for years, both professionally and in the larger Drupal community. “Come for the code, stay for the community is the number one reason why I use Drupal,” Chris said. “There are so many other amazing developer communities out there, like PHP, HTML5, Javascript, Angular... I’ve dabbled in all of those and they’re all fantastic, but there’s just something about our community that is very representative of open source technology and community building./p pWhen it comes to that community, Chris is concerned about how to grow it both locally and globally. “We have a very specific problem here in Toronto, but I think everyone has dealt with it too. We have a batch of old-school Toronto Drupal user group members who date back to 05-08, and we have an influx of new people. This means we have a set of introductory and beginner users — you know, people who come in like, “what’s a Drupal?” — and then we have the advanced users branching into all sorts of wild territory with Drupal./p pIt’s hard to cater to both groups in one meet-up and even at our DrupalCamps that we plan every year. We recognize, if we try to cater to the introductory users we’ll turn away the advanced users, and they won’t be interested in coming out, but if we do really advanced sessions and training at our meet-ups, the new people show up and they won’t have any idea what’s going on./p p“Between James and myself, we decided to address the problem by doing an introductory presentation and then a more advanced presentation during our meetups. For bigger events, it’s a little different. I created the schedule at the last DrupalCamp, and I engineered it so that there would be enough difference between overlapping session timeframes that it would work to the benefit of both the introductory and the advanced attendees…though unfortunately there's not much middle ground./p h2 Linguistic Barriers to Entry/h2 pChris’ other observation about problems with growing Drupal is the language barrier. “I was presenting at a DrupalCamp in Kyoto, and someone raised his hand and said, 'I want to learn Drupal, but I don’t understand Views. How do I learn it?’ So I told him that there are tons of tutorials on YouTube, and he responded, 'But...they are all English.' It occurred to me that those videos show you what to do, but if you don’t understand the spoken information -- why would I click this button, why would I do that -- the vocalization aspect is incredibly important. So there’s a real serious lack of Japanese documentation for people to learn Drupal— and not just Japanese, other languages, too. There’s some work being done by the Japanese community organizers around translating some of the books, like Emma Jane and Angie’s books, so it’s a start./p p“So, the biggest challenge I see with Drupal and Drupal.org is how to manage the education… And, actually, sometimes I feel bad about calling myself a Drupal master because the learning curve never stops. It only becomes less dramatic with years of experience./p pTo see how we plan to address some of the challenges Chris has identified, keep an eye out for conclusion to our Personas series, or look at the a href=https://www.drupal.org/personasresults of the user research/a we’ve performed on Drupal.org./p /div/div/divdiv class=field field-name-taxonomy-vocabulary-4 field-type-taxonomy-term-reference field-label-abovediv class=field-labelPersonal blog tags:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/personal-blog-tags/drupal.org-user-researchdrupal.org user research/a/divdiv class=field-item odda href=/personal-blog-tags/persona-interviewspersona interviews/a/div/div/div
Categories: Drupal Feeds

LevelTen Interactive: Video: Better Content Formatting Using CK Editor, Bootstrap amp; Drupal

Fri, 12/19/2014 - 10:56am
img typeof=foaf:Image src=http://getlevelten.com/sites/default/files/styles/600x300/public/content/blog/images/formattingcontent.jpg?itok=T04jE36m width=600 height=300 alt= / style type=text/css !--/*--![CDATA[/* !--*/ !--/*--![CDATA[/* !--*/ .content .node-enterprise-blog .ds-middle .field-image { display:none; } /*--!]]]]![CDATA[*/ /*--!]]*/ /stylepiframe allowfullscreen= frameborder=0 height=480 src=//www.youtube.com/embed/rPbgQmICL5g?rel=0amp;showinfo=0 width=100%/iframe/p pa href=http://getcm2.com/products/features target=_blankCreating and promoting content/a is crucial for your business, and it can be very frustrating at times.... a href=/blog/brent-bice/video-better-content-formatting-using-ck-editor-bootstrap-drupal class=more-linkRead more/a/p
Categories: Drupal Feeds

Annertech: Code that makes Programmers Perform

Fri, 12/19/2014 - 9:36am
span class=field field-node--title field-name-title field-type-string field-label-hiddenCode that makes Programmers Perform/span div class=field field-node--body field-name-body field-type-text-with-summary field-label-hidden div class=field-items div class=field-itempCode that performs well should be an assumption, not a requirement. I've never had a client ask me, “will your code make my site run slower? Clients just assume that I'm going to deliver a codebase that does not hold things up./p/div /div /div
Categories: Drupal Feeds

Mediacurrent: New Year#039;s Resolutions: Drupal Edition

Thu, 12/18/2014 - 3:46pm
img typeof=foaf:Image src=http://d1l4od7sxc8nwf.cloudfront.net/sites/default/files/styles/thumb_blog_spotlight/public/drupal-new-year-resolutions-01.png?itok=G3eKj0UU width=200 height=152 / pLose weight. Eat better. Run a 5K. Travel more. These are resolutions we all make year after year. But this year, we challenged our team to think outside the box and inside the drop. Now that 2014 has come and gone, and we prepare to countdown to 2015, we asked our team what they are looking to accomplish in Drupal in the New Year./p p“Get more of my modules out for a href=http://www.mediacurrent.com/blog/resource-guide-drupal-8 target=_blankD8/a.” - a href=http://www.mediacurrent.com/about/our-team/andrew-riley target=_blankAndrew Riley/a/p
Categories: Drupal Feeds

Drupal Watchdog: At Your Request

Thu, 12/18/2014 - 12:29pm
div class=field field--article-edit-printtype field-type-list-text field-label-hidden field--rss Feature /div div class=field field--article-body field-type-text-long field-label-hidden field--rss pimg src=http://cdn1.drupalwatchdog.com/sites/default/files/images/web/4.1-AtYourRequest.jpg alt=Photo class=img-responsive img-thumbnail width=45% align=right /In the beginning there was the Common Gateway Interface, commonly known as CGI – a standard approach used to dynamically generate web pages. Originally devised in 1993 by the NCSA team and formally defined by emRFC 3875/em in 2004, CGI 1.1 took seven years to go from the original RFC to an endorsed standard./p pIn 1994, not long after the original CGI standard was documented by NCSA, Rasmus Lerdorf created Personal Home Page tools (PHP Tools), an implementation of the Common Gateway Interface written in C. After going through a number of iterations and name-changes this grew to be the PHP language we know and love./p pOne of PHP's strengths was the way in which it made many of the request and server specific variables, as defined by the CGI standard, easy to access – through the use of superglobals, namely span class=geshifiltercode class=php geshifilter-php$_POST/code/span, span class=geshifiltercode class=php geshifilter-php$_GET/code/span, and span class=geshifiltercode class=php geshifilter-php$_SERVER/code/span. Each of these is an associative array. In the case of span class=geshifiltercode class=php geshifilter-php$_POST/code/span, the request body is parsed for you and turned into an array of user-submitted values, keyed by field name, and conveniently supporting nested arrays. Similarly for span class=geshifiltercode class=php geshifilter-php$_GET/code/span, the query string is parsed by PHP and turned into a keyed array. In the case of span class=geshifiltercode class=php geshifilter-php$_SERVER/code/span, the gamut of server-specific variables are available for your script to interrogate./p /div
Categories: Drupal Feeds