Feed aggregator

Appnovation Technologies: Creating Tree Data Structure in Drupal

Planet Drupal - Wed, 04/05/2016 - 20:07

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.

Categories: Elsewhere

Hook 42: Hook 42's Sessions, BoFs, and Events at DrupalCon New Orleans

Planet Drupal - Wed, 04/05/2016 - 18:56
Wednesday, May 4, 2016   Look out New Orleans, here we come!

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

Teaching Drupal to Kids & Teens

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.

Drupal & SEO

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

The Multilingual Makeover: A side-by-side comparison of Drupal 7 and Drupal 8

Wednesday May 11th from 5pm to 6pm  |  Aimee Degnan & Kristen Pol  |  Room 260-261

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. :)

I'm a Scrumberjack and I'm OK! Prioritizing Your Scrum Product Backlog for Drupal Work

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.

Where's the fire? AKA: My site is down... now what?

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:
Categories: Elsewhere

FFW Agency: Simplify local development with Drude

Planet Drupal - Wed, 04/05/2016 - 17:16
Simplify local development with Drude David Hernandez Wed, 05/04/2016 - 15:16

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.

https://github.com/blinkreaction/drude-d7-testing
https://github.com/blinkreaction/drude-d8-testing

Setting up a project.

Clone the Drupal 8 test project.

git clone https://github.com/blinkreaction/drude-d8-testing.git
cd drude-d8-testing

Use the init command to initialize local settings and install the Drupal site via Drush.

dsh init

Starting containers...
Creating druded8testing_db_1
Creating druded8testing_cli_1
Creating druded8testing_web_1
...
Installing site...
Installation complete.
User name: admin User password: 5r58daY2vZ [ok]
Congratulations, you installed Drupal!
[status]
real 1m18.139s
user 0m0.300s
sys 0m0.174s
...
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
Categories: Elsewhere

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

Planet Drupal - Wed, 04/05/2016 - 16:51

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
Categories: Elsewhere

Drop Guard: Amazee.io goes Drop Guard: for developers, for security

Planet Drupal - Wed, 04/05/2016 - 14:30
Amazee.io goes Drop Guard: for developers, for security Johanna Anthes Wed, 04.05.2016 - 14:30

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
Categories: Elsewhere

jfhovinne opened pull request nuvoleweb/integration#22

Devel - Wed, 04/05/2016 - 13:30
May 4, 2016 jfhovinne opened pull request nuvoleweb/integration#22 Enable Migrate track_changes options. 1 commit with 5 additions and 2 deletions
Categories: Networks

OSTraining: Restricting Access to Content in Drupal 8

Planet Drupal - Wed, 04/05/2016 - 12:03

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.

Categories: Elsewhere

Pages

Subscribe to jfhovinne aggregator