Sometimes you don’t want to use taxonomy for a building node structures of a tree, as it creates huge problems when you're trying to export them as features and involves things like UUID which is not perfect yet.
We will be focused on a lot of topics in New Orleans including multilingual, SEO, project management, and teaching. If you are interested in all the multilingual happenings, check out the schedule of events. We hope to see you at a session, sprint, BoF, or after party!BoFs
Tuesday May 10th from 1pm to 2pm | Kristen Pol | Room 292
We'll be sharing resources and ideas on how to approach teaching the next generation Drupal. This BoF will be on Google Hangouts for remote participation.
Tuesday May 10th from 2:15pm to 3:15pm | Aimee Degnan | Room 286
We'll be sharing tips and tricks and best practices on search engine optimization including module usage and content strategy.Sessions
If you create multilingual websites or are interested in what's all the hub-bub on how Drupal 8 is so much better than Drupal 7 for language support and translation, come check out this beginner-friendly session. If you find us after the talk, we'll give you some multilingual Drupal stickers. :)
Thursday May 12th from 10:45am to 11:45am | Aimee Degnan | Room 265-266
Drupal projects need to be managed sanely like all other software development projects. This session with give you some well-seasoned advice on using Scrum and business prioritization techniques to chop your backlog into manageable pieces.
Thursday May 12th from 2:15pm to 3:15pm | Kristen Pol | Room 274
If you are on the hook when your site goes down or has an "emergency", you'll want to come to this session for tools, tips, and firefighting techniques that will make you sleep better at night.Events
We are very happy to be sponsoring the Women in Drupal event again this year!
Tuesday May 10th from 6:30pm to 8:30pm at Gravier Street Social
This is a fun, casual, and supportive place to hang out with new and old Drupal friends. We hope to see you there!Swag
We'll have a number of our fun Drupal doodles stickers on hand: some tried and true like the multilingual "hello" Druplicon, as well as some fun new ones created especially for DrupalCon like the Drupal party-gator and spooooooooooky Drupal cemetery. Get a sneak peek at the new designs and read what we are excited about for New Orleans.
If you see one of us in the halls, let us know if you'd like some sticker swag. We'll also give them out at the Women in Drupal event and leave some at Booth 501 in the exhibit hall.Laissez les bon temps rouler! Aimee Degnan Kristen Pol Topics: Services:
As one of the largest Drupal agencies in the world FFW is no stranger to problems of scale. With large numbers of technical staff, clients, and concurrent projects, workflow management is vitally important to our work. And to deliver projects on time, while managing resources with agility, consistency and simplicity in the tools we choose plays a huge part.
When there are no standards for the tools a team uses (OS, editor, server, php version, etc.) dealing with the toolset adds unnecessary overhead that can eat away development time. You'll quickly find that setting up projects, on-boarding developers, troubleshooting, and even training all become more difficult as you deal with larger projects, larger teams, and more complex requirements.
To help solve these problems FFW created Drude.What is Drude?
Drude (Drupal Development Environment) is a management tool for defining and managing development environments. It brings together common development tools, minimizes configuration, and ensures environment consistancy everywhere in your continuous integration worlflow. It automatically configures each project's environment to ensure team members are using the same tools, and versions, regardless of the individual requirements for each project. Most importantly, it makes the entire process easy.
With Drude you get fully containerized environments with Docker, cross-platform support (MacOS, Windows, and Linux,) built-in tools like drush, Drupal Console, composer, and PHP Code Sniffer, plug and play services like Apache Solr, Varnish, and Memcache, and even built-in testing support using Behat and Selenium. Drude will even automatically configure virtual hosts for you, so no more editing host files and server configurations.
With all of this you also get a management tool, which is the heart of Drude. dsh is a command line tool for controlling all aspects of your project's environment. You can use it to stop and start containers, interact with the host virtual machine, use drush and console to execute commands directly against your Drupal sites, and manage the installation and updating of projects.Let's see how this works
Download the Drude shell command
sudo curl -L https://raw.githubusercontent.com/blinkreaction/drude/master/bin/dsh -o /usr/local/bin/dsh sudo chmod +x /usr/local/bin/dsh
You can now use the dsh command. Use it to install prerequisites, which includes Docker, Vagrant, and VirtualBox.
dsh install prerequisites
dsh install boot2docker
These are all one-time steps for setting up Drude. Now that's done, you only need to set up individual projects. To demonstrate how this works we have Drupal 7 and 8 test projects available. Check their GitHub pages for additional setup instructions, in case the below instructions don’t work for you.
Clone the Drupal 8 test project.
git clone https://github.com/blinkreaction/drude-d8-testing.git
Use the init command to initialize local settings and install the Drupal site via Drush.
User name: admin User password: 5r58daY2vZ [ok]
Congratulations, you installed Drupal!
Open http://drupal8.drude in your browser to verify the setup.
The init script automates provisioning, which can be modified per project. It can initialize settings for provisioned services, import databases, install sites, compile Sass, revert features, enable or disable modules, run Behat tests, and many other things.
Now, simply point your browser to http://drupal8.drude
That’s it! Any time a team member wants to participate in a project all they have to do is download the project repo and run the init command. And with the environments containerized, they can be deployed anywhere.Why publicize all this?
Clearly, we've put in a lot of work building a great tool. One that we could easily keep to ourselves. Well, at FFW we are huge supporters of open-source. As one of the main supporters of the Drupal Console project, and a major supporter of Drupal, we believe that benefiting the community as a whole benefits us exponentially in return. We encourage anyone to use this tool, provide feedback, and even contribute to the project.Tagged with Comments
Acquia Developer Center Blog: Both Sides Now: What I Learned When I Jumped from the Supplier Side to the Client Side on the Same Project
Shortly after graduating, I found myself an internship with miggle, a UK-based Web development specialist that uses Drupal exclusively.
As a web production assistant, my primary role required me to look after the latter stages of a new website rebuild for an organization in the education sector.Tags: acquia drupal planet
2nd May 2016: amazee.io just launched their Drupal hosting platform built for develeopers, which has a full integration into Drop Guard. And that’s when our common story started.
The Amazee team just dedicate themselves to the Drupal world: “We’re a secure, high-performance, cloud-based hosting solution built for folks who love their Drupal sites as much as we do”.Drupal Planet Drupal Success Story Amazee Security Hosting
One of our OSTraining members wanted to restrict access to certain content on his Drupal 8 site.
To do this in Drupal 8, we are going to use the Content Access module.
To follow along with this tutorial, download and install Content Access. I found no errors while using this module, but please note that currently it is a dev release.