Planet Drupal

Syndicate content - aggregated feeds in category Planet Drupal
Updated: 40 min 27 sec ago

Acquia: Why should I go to DrupalCon? - Rebroadcast - The benefits of being there

Wed, 08/13/2014 - 19:27
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 evenpWith a href=http://amsterdam2014.drupal.orgDrupalCon Amsterdam/a and a href= Prenote/a right around the corner, it seemed like a good time to revisit this recording from when I had the tables turned on me at DrupalCon Portland and got interviewed by a href= Saltini/a from a href= Reaction/a. He asked me some great questions about Drupal, and especially why you should come to Drupal community events like DrupalCon. See you in Amsterdam!/p /div /div /div span property=dc:title content=Why should I go to DrupalCon? - Rebroadcast - The benefits of being there class=rdf-meta/span

Dries Buytaert: Amazon invests in Acquia

Wed, 08/13/2014 - 17:46
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/acquia typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Acquia/a/divdiv class=field-item odda 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:encodedpI'm happy to share news that a href=http://amazon.comAmazon/a has joined the a href=http://acquia.comAcquia/a family as our newest investor. This investment builds on the a href= $50 million financing round/a that Acquia completed in May, which was led by a href=http://nea.comNew Enterprise Associates/a (NEA). /p pAcquia is the largest provider of Drupal infrastructure in the world. We run on more than 8,000 AWS instances and serve more than 27 billion hits a month or 333 TB of bandwidth a month. Working with AWS has been an invaluable part of our success story, and today's investment will further solidify our collaboration./p pWe did not disclose the amount of the investment in today's news announcement./p /div/div/div

Appnovation Technologies: How to Enable Disqus On Drupal

Wed, 08/13/2014 - 17:15
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encoded This will be a quick tutorial on how to set up Disqus on a Drupal site for commenting. /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/how-enable-disqus-drupalimg typeof=foaf:Image src= width=680 height=200 alt= //a/div/div/divdiv class=sharethis-buttonsdiv class=sharethis-wrapperspan st_url= st_title=How to Enable Disqus On Drupal class=st_facebook/span span st_url= st_title=How to Enable Disqus On Drupal class=st_twitter/span span st_url= st_title=How to Enable Disqus On Drupal class=st_sharethis/span script type='text/javascript'var switchTo5x = false;/scriptscript type='text/javascript' src=''/scriptscript type='text/javascript'stLight.options({publisher:dr-75626d0b-d9b4-2fdb-6d29-1a20f61d683});/script/div/div

Drupal Association News: Get Involved: Volunteer at OSCON and more

Wed, 08/13/2014 - 17:00
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpWhat do you get when you bring together thousands of diverse open source developers in Portland, Oregon? Great parties with delicious craft beer! But you also get Linux kernel hackers mingling with Docker devops engineers who are talking with PHP and Perl developers. Great minds from across the world learn from each other to make open source even better at OSCON, the annual open source conference./p pThis year, 16 amazing volunteers helped represent Drupal to over 4,200 open source developers at the annual OSCON trade show. At the Drupal Association booth, volunteers handed out Drupal stickers, shared how Drupal can be the solution to a broad range of web needs, and talked about the extensive contrib project ecosystem and active Drupal community. Our helpful volunteers also answered a lot of questions ranging from What is Drupal and how much does it cost? to When is Drupal 8 going to be released?/p pOSCON will return next year, July 20-24, and we'd love to have you join us to spread the joy of Drupal. To get involved with spreading the word, get in touch the Drupal Association a href= their contact form/a or through a href= @DrupalAssoc! I want to get involved and volunteer at conventions like @OSCON target=_blankTwitter/a./p p /p blockquote class=twitter-tweet lang=en xml:lang=en pHaving a great time at the Drupal booth at a href= Stop by, grab a sticker and say hello! a href= — Drupal Association (@DrupalAssoc) a href= 23, 2014/a/blockquote script async= src=// charset=utf-8/script/div/div/div

InternetDevels: Drupalaton 2014 — dive into Drupal 8!

Wed, 08/13/2014 - 16:45
div class=field field--name-body field--type-text-with-summary field--label-hiddendiv class=field__itemsdiv class=field__item evenpOur web development army continues its reconnaissance operations on the best DrupalCamp events! August 7-10 we have taken one more strategic point — Hungarian Drupalaton!/ppA world-wide famous Balaton lake has become a location for one of the biggest Drupal venues in Hungary. InternetDevels company has supplied this event by becoming its silver sponsor!/ppThe participants had no chance for boredom — workshops and code sprints were supported by wonderful launch-breaks and exciting leisure time activities!/p a href= more/a/div/div/div Portable Configuration in Drupal

Wed, 08/13/2014 - 16:06
div class=field-body pThe Drupal community is a href= target=_blankhard at work delivering the next major release/a, Drupal 8. If you are already involved, your help is much appreciated. If not, but you would like to help with Drupal core development anre are looking for a way to start, take a look at a href= target=_blankcore mentoring hours/a. It's a great way for people to get involved, and there are several time slots each week that suit many people's schedules./p /div ul class=field-taxonomy-vocabulary-2 li a href=/category/blog-tags/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a /li li a href=/category/blog-tags/features typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=features/a /li li a href=/taxonomy/term/245 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal 8/a /li li a href=/category/blog-tagscmi typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=CMI/a /li li a href=/category/blog-tagsconfiguration-management-initiative typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Configuration Management Initiative/a /li /ul Featured Case Studies: MIT List Visual Arts Center

Wed, 08/13/2014 - 14:30
div class=field field-name-field-mainimage field-type-image field-label-hiddendiv class=field-itemsdiv class=field-item evenimg src= width=588 height=306 alt=MIT List Visual Arts Center //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= class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpMIT's List Visual Arts Center is the contemporary art museum and visual art lab at the Massachusetts Institute of Technology in Cambridge. After completing a comprehensive rebrand of the List, we set out to bring that brand to life online. TOKY — the team behind the site's design and development — is a full-service branding and design consultancy with offices in St. Louis, Chicago, and Boston./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/advaggAdvanced CSS/JS Aggregation/a/divdiv class=field-item odda href=/project/auto_nodetitleAutomatic Nodetitles/a/divdiv class=field-item evena href=/project/constant_contactConstant Contact/a/divdiv class=field-item odda href=/project/dateDate/a/divdiv class=field-item evena href=/project/entityreferenceEntity reference/a/divdiv class=field-item odda href=/project/field_collectionField collection/a/divdiv class=field-item evena href=/project/geolocationGeolocation Field/a/divdiv class=field-item odda href=/project/gssGoogle Site Search/a/divdiv class=field-item evena href=/project/imageapi_optimizeImageAPI Optimize (or Image Optimize)/a/divdiv class=field-item odda href=/project/mediaMedia/a/divdiv class=field-item evena href=/project/mediaelementMediaElement/a/divdiv class=field-item odda href=/project/remote_stream_wrapperRemote stream wrapper/a/divdiv class=field-item evena href=/project/subpathautoSub-pathauto (Sub-path URL Aliases)/a/divdiv class=field-item odda href=/project/typogrifyTypogrify/a/div/div/divdiv class=field field-name-field-developed-org field-type-node-reference field-label-abovediv class=field-labelOrganizations involved:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/node/2196021TOKY Branding + Design/a/div/div/divdiv class=field field-name-field-profiles field-type-user-reference field-label-abovediv class=field-labelTeam members:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/u/daniel-korteDaniel Korte/a/div/div/div

Pedro Rocha: Split Views filters and sort options in different blocks with Drupal

Wed, 08/13/2014 - 09:02
When i found that exposing the Views filters as a block, to use as a search block for a Search API page, would show the sort options together, i thought: Oh sh**. I instantly thought that it would be painful to get a specific use case like this one working quick. But i'm working with Drupal, right? hehe In 3 steps, the solution was simple, by the community:

MariqueCalcus: Our first Drupal 8 theme get updated

Wed, 08/13/2014 - 00:34
pToday we are excited to announce the latest release of our Drupal 8 theme a href= target=_blankPrius/a. The last build support the freshly baked (a href= target=_blankDrupal 8 Alpha 14/a). The migration from alpha13 to alpha14 was pretty smooth. We just run into some weird issues that we've traced down to the libraries implementation. We'll explain how we fixed it to prevent you from some Drupal headaches./p pCheck out the code on a href= or read our dedicated a href=/blogs/our-first-drupal-8-themeblog entry/a if you want to find out more about our first Drupal 8 theme./p a href=''Read More.../a

Propeople Blog: How We Use Vagrant In Our Drupal Development Workflow

Tue, 08/12/2014 - 19:36
div id=comment-wrapper-nid-1506/divdiv class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp dir=ltrspan style=line-height: 1.538em;A lot of Drupal companies have started adopting virtual development environments. This has a lot of benefits for unifying the way people collaborate on projects. The main idea behind it is to have everyone working on the same environment, following the same production set up. Using a virtual environment, you can standardize what versions of PHP, MySQL, Apache, Nginx, Memcache, Varnish, Solr, Sass/Compass libraries, etc. are used. This way, you do not have to worry about things like setting up your front-end developer on their Mac, Windows, or Linux machine with a bunch of software for a particular project. In this article I would like to share some thoughts on how we at Propeople utilize a href=, an open-source software that we use to create virtual /spana href=/blog/complex-development-environment-simplified-with-vagrant style=line-height: 1.538em;development environments/aspan style=line-height: 1.538em;./span/pp dir=ltr /ph3 dir=ltrStarting point/h3pWhen we start a a href=/clientsDrupal project/a, we do not just keep the Drupal codebase in the repo. We also keep configuration files of Vagrant and the Drupal repo. We use configurations from as a starting point but add some customizations on top. Based on our production set up (version of operating system, web server, PHP versions) we generate configs and then adjust them to our needs. One example of such a code structure can be seen ata href= Here is the basic structure:/ppspan id=docs-internal-guid-685d6eab-cb47-8210-3423-b55b010304fdspan style=font-size: 15px; font-family: Arial; white-space: pre-wrap; background-color: transparent;img height=264px; src= style=border-style: none; transform: rotate(0rad); -webkit-transform: rotate(0rad); width=624px; //span/span/pp /ph3 dir=ltrIP address and tools/h3p dir=ltrWe use a virtual host for the project. For example, after bringing up the virtual machine, we can use the URL a href=http://ppdorg.  to access our development site. We use the service for building host names. In some projects, we also put a custom index.html so when you opena href= /aa href= you will see the list of tools available for the site builder./pp dir=ltr /ph3 dir=ltrTools/h3p dir=ltrWe usually set up tools like a href=, phpinfo.php and some others for developers. One of the regularly used scripts we include is a reinstall of the site (we build our sites as installation profiles) and – a script to pull the database and files from the staging or live environments./pp dir=ltr /ph3 dir=ltrPull from staging/h3p dir=ltrOn Vagrant Box we install Drush and use it for syncing of the database and files from the remote environment. In order to have SSH login to that environment, we also copy the SSH keys to vagrant box. This can be done by adjusting the puphpet/shell/ script by adding the following to the end of the script:/ppcodefont size=3echo Copy box ssh keys to ${VAGRANT_SSH_FOLDER}br /cp ${VAGRANT_CORE_FOLDER}/files/dot/ssh/box_keys/* ${VAGRANT_SSH_FOLDER}/br /chown ${VAGRANT_SSH_USERNAME} ${VAGRANT_SSH_FOLDER}/id_rsabr /chown ${VAGRANT_SSH_USERNAME} ${VAGRANT_SSH_FOLDER}/ /font size=3chgrp ${VAGRANT_SSH_USERNAME} ${VAGRANT_SSH_FOLDER}/id_rsabr /chgrp ${VAGRANT_SSH_USERNAME} ${VAGRANT_SSH_FOLDER}/id_rsa.pubbr /chmod 600 ${VAGRANT_SSH_FOLDER}/*/font/codebr /br /We generate keys, placing them in puphpet/files/dot/ssh/box_keys. Then we add the public key to our staging server and that is it. It is possible to “Vagrant SSH” to the box and then run the script to keep your database and files up to date./pp dir=ltrWhen we pull a database from staging we, of course, sanitize email addresses and adjust settings (for example, switching to Sandbox environments of third party systems that we integrate with, etc.)./pp dir=ltr /ph3 dir=ltrDrupal's settings.php file/h3p dir=ltrOn the Drupal side, we also create a sites/default/dev_settings.php file with all the settings for the database, memcache and any other parameters needed for development. So the only thing developers need to do is to copy this file to settings.php and run the script to set the site up./pp dir=ltr /ph3 dir=ltrConfiguration changes/h3p dir=ltrLet’s say we have added memcache to the project, or Apache Solr. The only thing that we need to do is to commit the Vagrant configuration changes to the repo and ask everyone to run “vagrant provision”. Doing this will set everyone's environment to the current state. This is why we love Vagrant and see the benefits of using it every day./pp dir=ltr /ph3 dir=ltrDownsides of Using Vagrant/h3p dir=ltrWe need to have enough RAM. Usually we assign 1Gb for each box. Preferably, a development machine should have 8Gb of RAM because some of our projects have multiple boxes. Another preferable thing is having SSD. What this means is that if you have pretty decent laptop, you should have everything in place to try Vagrant out./pp dir=ltr /ph3 dir=ltrConclusion/h3pWe find using Vagrant to be extremely effective. It allows our teams to work together more efficiently to deliver some of the biggest, most complex Drupal projects in the industry. Adopting a virtual development environment has had a positive effect on our development workflow, getting rid of past pressure points in our process. To learn more about how we can help your Drupal project succeed, please a href=/contactcontact us/a./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 evena href=/tags/vagrant typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Vagrant/a/divdiv class=field-item odda href=/tags/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a/divdiv class=field-item evena href=/tags/development typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Development/a/div/div/divdiv class=field field-name-field-service-category field-type-taxonomy-term-reference field-label-abovediv class=field-labelService category:nbsp;/divdiv class=field-itemsdiv class=field-item evena href=/services/technology typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Technology/a/div/div/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/tech-development typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Tech amp; Development/a/div/div/div

Stanford Web Services Blog: How I learned the hard way to create reusable classes

Tue, 08/12/2014 - 18:00
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item even property=content:encodedp class=summaryDrupal is (in)famous for providing an egregious amount of class selectors to target every layer imaginable in its rendered HTML. Some superstar culprits are Field Collections, Field Groups, and complex Views. When we see so many handy, available selector classes, it's so tempting just to target them directly in your CSS. But today, I want to share a lesson I learned the hard way about why you've just gotta resist that temptation, and instead create reusable classes./p/div/div/div Avoiding Sass Version Differences with Bundler

Tue, 08/12/2014 - 17:07
div class=field-body pIf you are doing a lot of theming in Drupal with Sass and Compass, there's a good chance your stylesheets rely on specific versions of gems to compile properly. Mixins and functions can change, and sometimes gems rely on specific versions of other gems to work properly./p /div ul class=field-taxonomy-vocabulary-2 li a href=/category/blog-tags/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a /li li a href=/taxonomy/term/246 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Sass/a /li li a href=/category/blog-tags/css typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=css/a /li li a href=/category/blog-tagsruby typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Ruby/a /li li a href=/category/blog-tagsgemfiles typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Gemfiles/a /li /ul

Drupalize.Me: Preparing for Drupal 8: PSR-4 Autoloading

Tue, 08/12/2014 - 16:00
div class=field field-name-body field-type-text-with-summary field-label-hidden text-content text-secondarydiv class=field-itemsdiv class=field-item evenAs a developer, one of the first new concepts you're going to need to understand for Drupal 8 is PSR-4. Or, the PHP Framework Interoperability Groups (php-fig), Proposal for Standard Request number 4 (PSR-4). A lot of fancy naming, abbreviations and numbers for a pretty simple idea. Allow your PHP classes to be automatically discovered and loaded by following a convention for class namespace and file/directory naming./div/div/divdiv id=comment-wrapper-nid-1731/div

Drupal Association News: team week notes #28

Tue, 08/12/2014 - 15:24
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpimg class=left src= //p h2Upcoming deployments/h2 pThis week we are planning to deploy a solution for a href= values for listings of current companies and organizations/a, a fix for a href= 'open issues' count on user project page/a, an upgrade a href= to 7.x-1.5/a, and a few smaller patches./p pTo stay up-to-date with bigger changes and deployments you can subscribe to a href= change notification emails/a. You will receive an update from us every Thursday./p h2Introducing Terms of Service and Privacy Policy/h2 pSeveral days ago we published drafts of the a href= Terms of Service and Privacy Policy/a. The drafts will become official documents on September 4th, 2014. The next three weeks is your opportunity to review the drafts and give us your feedback./p h2Previous deployments/h2 pA lot of big and small changes went live since our last update. Most noticeably, we deployed:/p ulliinfrastructure and software changes to support a href= versioning of Drupal core releases/a and successfully created an 8.0.x branch,/li lia href= web services/a (RESTws module) for This is an important first step towards making more easily integrated with other systems and services. We are actively working to document how the community should begin using these web services to improve how systems like Testbots and Dreditor interact with /ulpOther deployments include:/p ullia href= active tab on /supporters page/a/li lia href= Organization supporters view to display all items/a/li lia href= badges: add Hosting Supporters/a/li lia href= DrupalorgVersioncontrolLabelVersionMapperGit for semantic versioning in Drupal 8/a/li lia href= error: file access denied/a/li lia href=[Performance] Implement render_cache module for comments/a/li lia href= render caching breaks comments with patches attached/a/li lia href= hook_node_delete() to clear forum block cache when forum topic is being deleted/a/li lia href= up /search page/a/li lia href= a hover state for all green buttons/a/li lia href= visual deliniation between post and signatures/a/li lia href= links in are not clickable/a/li lia href= distinctive color to css a:visited on D.o/a/li lia href= (or increase usage of) forum descriptions/a/li lia href= a reference to supporting organizations on projects/a/li lia href= field cache to memcache/a/li lia href= information project pages showing at the top of the page/a/li /ulpThanks to a href=, a href=, a href= Jones/a, a href= and a href= for working with us on the issues listed above and making those deployments possible./p infrastructure news/h2 pThe CDN roll out is complete. There has been minimal issue with the EdgeCast CDN deployment on, however, we have successfully mitigated an issue which involved caching White Screen of Death (WSOD) pages in Varnish and the EdgeCast CDN./p pThe load balancer rebuilds are in progress and should be deployed sometime this month. The initial deployment of the updated load balancer failed. This prompted us to build out a load balancer staging environment to assist with testing and architecting a safer load balancer build. Once we finish testing this environment, we will push the changes to production./p pTesting and configuration of the new Git servers also continues to progress. SELinux rules and a copy of cgit are now successfully running on the Git staging environment./p pTwo full time staff have started at the Drupal Association during the month of July. With new staff on board we have had time to brainstorm and talk through the bigger projects and goals for infrastructure. Our current focus is on our deployment process, with a href= Brentano/a leading development environment improvements, and a href= Aslett/a leading the workflow and QA process (BDD testing) improvements. /p User Research/h2 pAt the end of July Whitney Hess visited the Drupal Association office in Portland (Oregon) and we started to summarize the information we collected during almost 30 user interviews we conducted previously. We already can say that some of the findings are unexpected and pretty interesting. We are looking forward to sharing those with the community once we have initial user personas developed./p p---br / As always, we’d like to say thanks to all volunteers who are working with us, and thanks to the Drupal Association a href= who make it possible for us to work on these projects. /p pCross-posting from a href= pFollow us on Twitter for regular updates: a href=, a href= /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=/taxonomy/term/588week notes/a/div/div/div

Drupal Association News: Referral Traffic Your Drupal Marketplace Listing

Tue, 08/12/2014 - 15:13
div class=field field-name-body field-type-text-with-summary field-label-hiddendiv class=field-itemsdiv class=field-item evenpimg alt=Multicolored padlocks class=left src= style=width: 240px; height: 160px; /About a year ago, the Drupal Association switched and all of its associated properties from HTTP to HTTPS secure. We did this to better protect our users and their data, but it had the unfortunate consequence of making it much more difficult, if not impossible, to trace outbound referral traffic from h2 I have a Marketplace listing. What does this mean for me?/h2 pFor companies with marketplace listings or any links pointing to their websites from, this means that, while you may be getting plenty of visitors to your website from or its associated properties, this will not show up in Google Analytics./p pUnless you’ve tagged your links with campaign data, you’ll have no way of knowing who comes to your website from— though you will receive the SEO benefits from having that link in place./p h2 How do I fix this? I want referral information!/h2 pFortunately, getting referral traffic data from can actually be really easy! All you have to do is tag the URLs on your organization page to include campaign information, and you can use a href= handy tool from Google/a to do it. If you’re not using Google Analytics, most analytics platforms have a URL builder that will let you add campaign tags./p pThat’s all there is to it. It’s an easy fix to the problem, and everybody wins: you’ll still get your referral information, and our users stay safe thanks to HTTPS!/p pemImage courtesy of a href= on /div/div/div

Drupal Easy: DrupalEasy Podcast 137: Are you the Drupal guy? (Dries Buytaert)

Tue, 08/12/2014 - 14:11
div class=field field-type-link field-field-embed a href= rel=enclosureDownload Podcast 137/a /div pDries Buytaert (a href=, founder and lead of the Drupal project and co-founder and CTO of a href=http://acquia.comAcquia/a joins Mike, Andrew, Ryan, and Ted for a very special episode of the podcast. We peppered Dries with questions on wide array of topics including Drupal 8 pace, semantic versioning, and initiatives, funding core development, Drupal 6 support, Acquia Lift, Acquia Engage, Dries’ score on the Acquia Certification Exam, the founding of Acquia, and not-exactly-why Taylor Swift was cut from one of his keynotes (phew!)./p pa href= target=_blankread more/a/pdiv class=feedflare a href= src= border=0/img/a a href= src= border=0/img/a /divimg src= height=1 width=1/ Getting Started with Sass and Compass in Drupal

Tue, 08/12/2014 - 13:17
div class=field-body pLooking to write CSS for your Drupal sites faster and easier, and eliminate common defects? The first step probably involves choosing a CSS preprocessor to make your stylesheets programmable and accelerate the production of code. There are several out there which are widely supported, but the ones we really like to use are a href= target=_blankSASS/a and a href= target=_blankCompass/a. This article explains how to set up these tools for use within Drupal./p /div ul class=field-taxonomy-vocabulary-2 li a href=/category/blog-tags/drupal typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Drupal/a /li li a href=/taxonomy/term/246 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Sass/a /li li a href=/taxonomy/term/247 typeof=skos:Concept property=rdfs:label skos:prefLabel datatype=Compass/a /li /ul

Metal Toad: Attack of the PHP clones: Drupal, HHVM, and Vagrant

Tue, 08/12/2014 - 02:20
pemstrongFor those wanting to give it a spin, Metal Toad has added HHVM support to our Vagrant box: a href= class=links inlineli class=0 first lasta href= rel=tag title=Attack of the PHP clones: Drupal, HHVM, and VagrantRead more/a/li /ul frontpage posts: GSoC 10 Year Reunion / Mentor Summit

Mon, 08/11/2014 - 21:54
div class=field field-type-datestamp field-field-start7 div class=field-items div class=field-item odd div class=field-label-inline-first Start:nbsp;/div span class=date-display-start2014-10-23 09:00/spanspan class=date-display-separator - /spanspan class=date-display-end2014-10-26 12:45 America/Los_Angeles/span /div /div /div div class=field field-type-text field-field-event-type div class=field-items div class=field-item odd Related event (ie. not Drupal specific) /div /div /div div class=field field-type-userreference field-field-organizers div class=field-labelOrganizers:nbsp;/div div class=field-items div class=field-item odd a href=/user/8713 title=View user profile.Slurpee/a /div div class=field-item even a href=/user/148868 title=View user profile.slashrsm/a /div /div /div div class=field field-type-text field-field-url div class=field-labelEvent url:nbsp;/div div class=field-items div class=field-item odd pa href= title= /div /div /div pEach year Google organizes a Mentor Summit after Summer of Code to help summarize the positive and negative experiences in an unconference style weekend of meetings. It is an awesome event and Drupal has participated several times./p pemThis year we are holding a GSoC Reunion instead of the traditional mentor summit. What does that mean you ask? First of all, we will be almost doubling the size of this event and having up to 600 attendees./em...emTwo representatives from each successfully participating organization are invited to Google to greet, collaborate and code. Our mission for the weekend: make the program even better, have fun and make new friends./em-Google/p pEvent Details @ a href= title= pWho is going to attend the event and represent the Drupal community? Well...let us know if you're interested. Any student or mentor who has participated in Google Summer of Code with Drupal over the past 10 years is eligable to attend. One of our main goals is to reward students/mentors who deserve this all inclusive trip of a life time, but first we need to know who is actually available to attend. Event takes place 23 - 26 October, 2014 at the San Jose Marriott and Hilton San Jose. Please contact Slurpee ( a href= title= ) directly if you're interested in attending. Let us know about your GSoC experience and why you would be a good person to represent Drupal. Deadline to show interest is Tuesday August 19th at 23:59 -6 UTC. Please contact Slurpe prior to deadline and provide a bit of time for org admins to review everyone's feedback./p pGoogle will fund two students and/or mentor delegates that have participated in GSoC in the last 10 years from each open-source organization. Google provides a $2200 stipend to each organization to split between the two delegates.Example, in the past a delegate from the states budgeted ~$700 and European delegate budgeted ~$1300./p pThe Reunion is a perfect chance for meeting and connecting with open-source experts from around the world and discuss about how to build the community around the software, learn from other projects and show how awesome the Drupal community is. It would be really great to showcase some of the different ways that the Drupal community use for being welcoming and encouraging to giving back to Drupal, so it would be expected to prepare a presentation for the unconference. Example topics could be Growing Pains of a Community or Why is Drupal such a Welcoming Community?/p pIf you are willing to come, take into account that the Mentor Summit/Reunion program is quite absorbing because of the different activities, so if you never visited the beautiful area of San Diego before, maybe you want to come before or stay late after the Reunion for enjoying the city (extra nights and costs won't be covered by Google or Drupal in any case). Important to note that each delegate is responsible for initial travel costs and will be reimbursed after Google has paid Drupal (might take several months)./p pP.S. It is never too late to start planning for GSoC 2015! Please ping us with your thoughts/ideas/feedback or if you want to be a mentor/student @ a href= title= table id=attachments class=sticky-enabled theadtrthAttachment/ththSize/th /tr/thead tbody tr class=oddtda href= KB/td /tr /tbody /table

Forum One: Installing Solr and Search API on Ubuntu 13.10 for Local Development

Mon, 08/11/2014 - 21:07
pAt Forum One, we standardize our local development environments using virtual machines provided by Vagrant, but a local dev environment native to a host OS is sometimes also useful. I recently found myself adding Apache Solr to my Ubuntu host#8217;s web server stack for a Drupal project, and I wanted to share my experience./p pI was running Ubuntu 13.10 (saucy) and, for my sanity and system integrity, I always try to manage as many packages as I can through the actual Ubuntu/Debian package management system, APT. There are many great references out there span style=color: #393318;–/span a href= target=_blankBen Chavet#8217;s article from Lullabot/a got me most of the way there span style=color: #393318;–/span but I want to rehash it here quickly, with specific instructions for my software stack./p pUnfortunately, as most installation guides note, the packages in many Linux distribution package archives tend to have older versions of Solr;span style=color: #393318; /spanUbuntu#8217;s saucy package archive has Solr 3.6. So in order to take advantage of the last couple of years of Solr development span style=color: #393318;–/span as recommended by most Drupal-related references span style=color: #393318;–/span Solr was the one exception where I installed the software manually outside of the package manager./p h2Reviewing the Software Stack/h2 ul liUbuntu 13.10 (saucy)/li liJava 7 (openjdk-7 package)/li liTomcat 7 (tomcat7 package)/li liSolr 4.8.1 (manual download/installation)/li liDrupal 7.25/li liSearch API 7.x-1.11/li liSearch API Solr 7.x-1.4/li /ul h2Installing Java/h2 pWe begin by installing Java from the command line./p pre class=brush: bash; title: ; notranslatesudo apt-get install openjdk-7/pre h2Installing Tomcat/h2 pNow we can install Tomcat from the command line./p pre class=brush: bash; title: ; notranslatesudo apt-get install tomcat7/pre pOnce Tomcat is installed, we can verify that the Tomcat default web page is present by opening up a browser window and navigating to stronghttp://localhost:8080/./strong/p pa class=image-link href= class=alignnone size-large wp-image-3592 src= alt=Tomcat default web page //a/p h2Installing Solr/h2 pDownload the latest version of Solr 4.8.1 from a title=Solr href= target=_blank, expand the archive, and copy Solr#8217;s Java libraries to the Tomcat library directory./p pre class=brush: bash; title: ; notranslatesudo cp solr-4.8.1/dist/solrj-lib/* /usr/share/tomcat7/lib//pre pNext, copy Solr#8217;s logging configuration file to the Tomcat configuration directory./p pre class=brush: bash; title: ; notranslatesudo cp solr-4.8.1/example/resources/ /var/lib/tomcat7/conf//pre pWe will also need to copy the Solr webapp to the Tomcat webapps directory./p pre class=brush: bash; title: ; notranslatesudo cp solr-4.8.1/dist/solr-4.8.1.war /var/lib/tomcat7/webapps/solr.war/pre pThen, define the Solr context by modifying the solr.xml file./p pre class=brush: bash; title: ; notranslatesudo vim /var/lib/tomcat7/conf/Catalina/localhost/solr.xml/pre pWe just need a a href= fragment/a pointing to the webapp file from above and to the Solr home directory./p pre class=brush: xml; title: ; notranslate lt;Context docBase=quot;/var/lib/tomcat7/webapps/solr.warquot; debug=quot;0quot; crossContext=quot;truequot;gt; lt;Environment name=quot;solr/homequot; type=quot;java.lang.Stringquot; value=quot;/usr/share/tomcat7/solrquot; override=quot;truequot; /gt; lt;/Contextgt; /pre h2Configuring Solr/h2 pTo configure Solr, first create the Solr home directory./p pre class=brush: bash; title: ; notranslatesudo mkdir /usr/share/tomcat7/solr/pre pNext, copy the Solr configuration files to the Solr home directory./p pre class=brush: bash; title: ; notranslatesudo cp -r solr-4.8.1/example/solr/collection1/conf /usr/share/tomcat7/solr//pre pNow we can verify that Solr is working by pointing our browser to stronghttp://localhost:8080/solr./strong/p pa class=image-link href= class=alignnone wp-image-3590 size-large src= alt=Solr web-based admin width=700 height=465 //a/p pFinally, we#8217;ll copy the Drupal Search API Solr Search module configuration files to the Solr home directory./p pre class=brush: bash; title: ; notranslatesudo cp sites/all/modules/contrib/search_api_solr/solr-conf/4.x/* /usr/share/tomcat7/solr/conf//pre h2Defining the Solr Core/h2 pFirst, we#8217;ll need to define our Solr core by editing solr.xml (the name of #8216;drupal#8217; is arbitrary)./p pre class=brush: bash; title: ; notranslatesudo vim /usr/share/tomcat7/solr/solr.xml/pre pre class=brush: xml; title: ; notranslate lt;?xml version=quot;1.0quot; encoding=quot;UTF-8quot; ?gt; lt;solr persistent=quot;falsequot;gt; lt;cores adminPath=quot;/admin/coresquot;gt; lt;core name=quot;drupalquot; instanceDir=quot;drupalquot; /gt; lt;/coresgt; lt;/solrgt; /pre pNext, we#8217;ll create the Solr core directory./p pre class=brush: bash; title: ; notranslatesudo mkdir /usr/share/tomcat7/solr/drupal/pre pThen, we#8217;ll copy our base Solr configuration files to the core directory./p pre class=brush: bash; title: ; notranslatesudo cp -r /usr/share/tomcat7/solr/conf /usr/share/tomcat7/solr/drupal//pre pFinally, we can verify the Solr core is available by browsing to stronghttp://localhost:8080/solr/#/~cores/drupal:/strongbr / a class=image-link href= class=alignnone wp-image-3591 size-large src= alt=Solr core web-based admin width=700 height=465 //a/p h2Configuring Search API/h2 pNow that Solr is up and running, add a Solr server within Drupal: use a #8220;Solr Service#8221; class on localhost with port 8080 and a path of: /solr/drupal:/p pa class=image-link href= class=alignnone size-large wp-image-3594 src= alt=Drupal Search API add Solr server screen //a/p pNext, add an index, selecting the previously created server and other settings of your choice:/p pa class=image-link href= class=alignnone size-large wp-image-3593 src= alt=Drupal Search API add Solr index screen //a/p pHead over to the a href= target=_blankSearch API documentation/a and a href= target=_blankSearch API Solr search documentation /afor more details./p