Make the Leap - The Joy of Drupal 8

Size: px
Start display at page:

Download "Make the Leap - The Joy of Drupal 8"

Transcription

1 Make the Leap - The Joy of Drupal 8 An experience share of working with Drupal 8 for a simple website project Baris Web developer at identum

2 Talk Summary Choosing Drupal 8 Configuration Management Differences (to D7) Some Challenges

3 Sec-on 1: Choosing Drupal 8 Choosing Drupal 8 Configuration Management Differences (to D7) Some Challenges

4

5 First Drupal 8 Project Small, uncomplicated project Lots of time to completion Need to start somewhere

6 Ques-ons About Drupal 8 What is Twig like to use? Updates to processes? Any negative differences (to Drupal 7)? How ready is Drupal 8 for use?

7 Expecta-ons Challenging Time consuming Missing Contrib Better (somehow)

8 Looking Forward To Using Twig Updated/Improved Interface Dig deeper into Drupal 8

9 Sec-on 2: Configura-on Management Choosing Drupal 8 Configuration Management Differences (to D7) Some Challenges

10 The Problem With Drupal 7 Live Content An updated configuration cannot simply be pushed to production/live. Test Development Configura-on (files) (database)

11 Modern Development Workflow Live Content In Drupal 8, an updated configuration can be imported to a site without overwriting data. Test Development Configura-on (files) (database)

12 SeOng It Up Default configuration directory, after installation.

13 SeOng It Up You can place the folder where you like, keep permissions and ownership in mind.

14 SeOng It Up Used to export site configuration to the config folder. (Alternatively, use the export full archive in the configuration Synchronisation page) $ drush config-export

15 SeOng It Up

16 STOP! DEMO TIME!

17 Config Management Works with almost everything Blocks are a special case Another demo!

18 Sec-on 3: Some Differences Choosing Drupal 8 Configuration Management Differences (to D7) Some Challenges

19 Folder Structure /core /modules /themes /sites/all/* -> still supported

20 SeOngs.local.php

21 SeOngs.local.php - SeOng It Up

22 SeOngs.local.php - SeOng It Up $ cp sites/example.settings.local.php sites/default/settings.local.php

23 Twig barcelona2015/sessions/ mastering-twig Javier Eguiluz Start learning this ASAP Useful Resources rtfm ;) Javier Eguiluz Code comments in templates

24 Twig Debugging Turn on debugging for a smoother theming experience!

25 Twig Debugging

26 Twig Debugging SeOng It Up

27 Twig Debugging SeOng It Up

28 Twig Filters Refer to 23:38,Escaping in the previously mentioned TWIG talk: barcelona2015/sessions/ mastering-twig These filters may be extremely useful

29 Blocks ++ Custom blocks (fieldable) Block instances Entity references (OMFG!)

30 Sec-on 4: Some Difficul-es Choosing Drupal 8 Configuration Management Some Differences Some Challenges

31 Some Difficul-es I wasn t prepared for OOP in PHP! Allow time for adjustment if you are not familiar with namespacing!

32 Some Difficul-es I wasn t prepared for OOP in PHP Code examples are seriously lacking Useful resources include #drupal on irc.freenode.net - Use the [8] filter Forums on drupal.org

33 Some Difficul-es I wasn t prepared for OOP in PHP Code examples are seriously lacking Buggy modules Remember to report them at drupal.org/projects

34 Some Difficul-es I wasn t prepared for OOP in PHP Code examples are seriously lacking Buggy modules Incomplete, alpha/beta status modules If you have time, contribute to core/contrib!

35 Ques-ons About Drupal 8 What is Twig like to use? Updates to processes? Any negative differences (to Drupal 7)? How ready is Drupal 8 for use? Great, once you get used to it CMI, Git based deployment Code examples, modules It depends!

36 Conclusion Part 1 Config Mgt is awesome Consider your modules even more than normal Be prepared for OOP in PHP Add extra time to your time plan Contribute to Drupal.org where possible

37 Conclusion Part 2 Drupal 7 is not going anywhere

38

39 Danke für die Aufmerksamkeit!

40 Referenzen Git and Drupal Twig Javier Eguiluz Configuration Management Moshe Weitzman, Populist Useful resources include #drupal on irc.freenode.net - Use the [8] filter Forums on drupal.org

41 Questions?

Build & Launch Tools (BLT) Automating best practices for enterprise sites

Build & Launch Tools (BLT) Automating best practices for enterprise sites Build & Launch Tools (BLT) Automating best practices for enterprise sites Who are you? Matthew Grasmick @grasmash on Drupal.org, twitter, etc. Acquia Professional Services, 4yrs Drupalist, 9yrs Maintainer

More information

CONFIGURATION AS DEPENDENCY. Managing Drupal 8 Configuration with Git and Composer

CONFIGURATION AS DEPENDENCY. Managing Drupal 8 Configuration with Git and Composer CONFIGURATION AS DEPENDENCY Managing Drupal 8 Configuration with Git and Composer ERICH BEYRENT Senior Drupal Developer at BioRAFT Working with Drupal since 2004 Drupal: https://drupal.org/u/ebeyrent Twitter:

More information

Drupal Command Line Instructions Windows 7 List All Files >>>CLICK HERE<<<

Drupal Command Line Instructions Windows 7 List All Files >>>CLICK HERE<<< Drupal Command Line Instructions Windows 7 List All Files The command line patch utility can run on Windows natively with GnuWin32 or select all text and copy it to clipboard (Ctrl+ C), Menu _ project

More information

Migrating into Drupal 8

Migrating into Drupal 8 Migrating into Drupal 8 Ryan Weal // Novella Chiechi Kafei Interactive Inc. Montréal QC ryan@kafei.ca // novella@kafei.ca Drupal.org : https://www.drupal.org/node/2348505 Twitter : http://twitter.com/ryan_weal

More information

Configuration Management

Configuration Management Configuration Management A True Life Story October 16, 2018 Page 1 Configuration Management: A True Life Story John E. Picozzi Senior Drupal Architect Drupal Providence 401-228-7660 oomphinc.com 72 Clifford

More information

Love Your Load Times. Trim seconds off page loads, secure private files and make the most of your digital assets

Love Your Load Times. Trim seconds off page loads, secure private files and make the most of your digital assets Love Your Load Times Trim seconds off page loads, secure private files and make the most of your digital assets Today s Featured Speakers Antonio Estevez Senior Drupal Architect - DOOR3 Erik Vilinskas

More information

Advanced Configuration Management with Config Split et al. Fabian Bircher

Advanced Configuration Management with Config Split et al. Fabian Bircher Advanced Configuration Management with Config Split et al. Fabian Bircher fabian@nuvole.org web: nuvole.org twitter: @nuvoleweb Our Distributed Team Nuvole: a 100% Drupal company with a distributed team

More information

Configuration Management in Drupal 8

Configuration Management in Drupal 8 Configuration Management in Drupal 8 Antonio De Marco - antonio@nuvole.org Fabian Bircher - fabian@nuvole.org Nuvole a 100% Drupal company Our Distributed Team Italy Belgium Czech Republic Our Clients

More information

Composer and Drupal. CIDUG Meeting December 13, 2018 John Rearick

Composer and Drupal. CIDUG Meeting December 13, 2018 John Rearick Composer and Drupal CIDUG Meeting December 13, 2018 John Rearick * Similar to other dependency managers such as: yum, apt, brew, macports, npm, pip, etc. * Helps manage dependency hell. * Lots of dependencies

More information

Con guration Management

Con guration Management Con guration Management Theory and practice Andrea Pescetti andrea@nuvole.org Fabian Bircher fabian@nuvole.org Antonio De Marco antonio@nuvole.org web: nuvole.org twitter: @nuvoleweb Our Distributed Team

More information

DrupalGovcon July 20th, 2016

DrupalGovcon July 20th, 2016 Agile Drupal 8 Builds: Doing the Most Without PHP DrupalGovcon July 20th, 2016 Matt Cheney & Molly Byrnes 1 Hello to Drupalcon Govcon My name is Matthew Cheney. I work on the magical platform that is Pantheon.

More information

Cheaper by the Dozens

Cheaper by the Dozens Cheaper by the Dozens Building Drupal Websites En Masse JAMES NETTIK James Nettik F R O N T- E N D D E V E L O P E R @JNETTIK @atendesign aten.io Work That Matters Work That Matters A BRIGHTER TOMORROW

More information

Webform: THERE IS THIS FOR THAT

Webform: THERE IS THIS FOR THAT Webform: THERE IS THIS FOR THAT Hello! Hi, my name is Jacob Rockowitz. I am known as jrockowitz on the web. I am a Drupal developer and software architect. I built and maintain the Webform module for Drupal

More information

Understanding the Dark Side

Understanding the Dark Side Understanding the Dark Side An Analysis of Drupal (and Other!) Worst Practices Kristen Pol Understanding the Dark Side An Analysis of Drupal (and Other!) Worst Practices Kristen Pol Image Source: http://bit.ly/1pb9en9

More information

Version control system (VCS)

Version control system (VCS) Version control system (VCS) Remember that you are required to keep a process-log-book of the whole development solutions with just one commit or with incomplete process-log-book (where it is not possible

More information

How to get started with writing tests for contrib Brent Gees

How to get started with writing tests for contrib Brent Gees How to get started with writing tests for contrib Brent Gees Slides + example module http://bit.ly/lissabon-testing http://bit.ly/lissabon-testing-module Who am I? Brent Developer / Architect @brentgees

More information

Adventures in Drupalia

Adventures in Drupalia Adventures in Drupalia Drupal from an outsider s perspective Paul Nijjar Kitchener-Waterloo Linux User Group Toronto DrupalCamp 2012 November 17-18, 2012 What is Drupal? Drupal is... A content management

More information

Manual Pdf Drupal 7 Module Development Ebook

Manual Pdf Drupal 7 Module Development Ebook Manual Pdf Drupal 7 Module Development Ebook The Drupal 7 Interval Field module provides a simple way to create a duration or interval field on any Drupal 7 field-able entity. It's Time to LearnGet the

More information

MIRO DIETIKER Founder

MIRO DIETIKER Founder DRUPAL SECURITY MIRO DIETIKER Founder I am I am consulting End User Agencies Site builder Hosters Developer Maintainer Open Source Initiative Leader Spring 2017 Security - Responsible disclosure...a vulnerability

More information

For Starters: Creating CU Bear, a Drupal 8 Starter Kit

For Starters: Creating CU Bear, a Drupal 8 Starter Kit For Starters: Creating CU Bear, a Drupal 8 Starter Kit Alison McCauley Anthony Adinolfi Nazrin Tingstrom CIT/Custom Development Team, Cornell University Background / Goals / Needs Why bother with any of

More information

Webform: THERE IS THIS FOR THAT

Webform: THERE IS THIS FOR THAT Webform: THERE IS THIS FOR THAT Hello! Hi, my name is Jacob Rockowitz. I am known as jrockowitz on the web. I am a Drupal developer and software architect. I built and maintain the Webform module for Drupal

More information

FREELANCE WORDPRESS DEVELOPER

FREELANCE WORDPRESS DEVELOPER FREELANCE WORDPRESS DEVELOPER HAVE A QUESTION? ASK! Read up on all the ways you can get help. CONFUSION IS GOOD :) Seriously, it s scientific fact. Read all about it! REMEMBER, YOU ARE NOT ALONE! Join

More information

Drupal 8 THE VIDER ITY APPR OACH

Drupal 8 THE VIDER ITY APPR OACH Drupal 8 THE VIDER ITY APPROACH Introduction DR UPAL 8: THE VIDER ITY APPROACH Viderity focuses on designing the Total User Experience for Drupal sites, using a user-centered design approach Traditionally,

More information

FREELANCE WORDPRESS DEVELOPER

FREELANCE WORDPRESS DEVELOPER FREELANCE WORDPRESS DEVELOPER HAVE A QUESTION? ASK! Read up on all the ways you can get help. CONFUSION IS GOOD :) Seriously, it s scientific fact. Read all about it! REMEMBER, YOU ARE NOT ALONE! Join

More information

Wednesday, September 19, 12 THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT

Wednesday, September 19, 12 THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT ENERGY.GOV WHO IS PHASE2? PLATFORM SPECIALISTS PLATFORM SPECIALISTS DRUPAL COMMUNITY 55 12 50+ 4 Involved Drupal Professionals Speakers at DrupalCon

More information

BUILDING, DEPLOYING AND MAINTAINING DRUPAL SITES LIKE A PRO. Bob Kepford Mediacurrent.com TheWeeklyDrop.com

BUILDING, DEPLOYING AND MAINTAINING DRUPAL SITES LIKE A PRO. Bob Kepford Mediacurrent.com TheWeeklyDrop.com BUILDING, DEPLOYING AND MAINTAINING DRUPAL SITES LIKE A PRO Bob Kepford Mediacurrent.com TheWeeklyDrop.com DEV -> STAGE -> PRODUCTION A sane workflow. HOW? Drush + Features + hook_update_n + Git + SSH

More information

A better way to collaborate in Drupal.org issue queues

A better way to collaborate in Drupal.org issue queues Issue Workspaces: A better way to collaborate in Drupal.org issue queues Ryan Aslett, Tatiana Ugriumova Drupal.org track Drupal.org issue queues Limitations of the current issue queues Complex workflow

More information

Drupal Command Line Instructions Windows 7 List All Users >>>CLICK HERE<<<

Drupal Command Line Instructions Windows 7 List All Users >>>CLICK HERE<<< Drupal Command Line Instructions Windows 7 List All Users Last updated January 7, 2015. Alternatively, Windows users can often just use the Drush Command Prompt You will find out about all the other options

More information

Composer for Absolute Beginners. Alison Jo McCauley Drupal Developer, Cornell University

Composer for Absolute Beginners. Alison Jo McCauley Drupal Developer, Cornell University & l a up Dr Composer for Absolute Beginners Alison Jo McCauley Drupal Developer, Cornell University What is Composer? Composer is a (command-line) tool for dependency management in PHP. With composer,

More information

Remote Entities: Past, Present & Future

Remote Entities: Past, Present & Future BADCamp, October 24th 2015 Remote Entities: Past, Present & Future Dave Bailey - steel-track Colan Schwartz - colan Licensed under Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) About Dave Drupal

More information

What is Drupal? What is this Drew-Paul thing you do?

What is Drupal? What is this Drew-Paul thing you do? What is Drupal? Or What is this Drew-Paul thing you do? Drupal for the average person Drupal lets me build websites that help people build their own websites without needing to know anything about programming

More information

Drupal 6 to 7 Migration

Drupal 6 to 7 Migration Drupal 6 to 7 Migration Adelle Frank Georgia Tech Rock Eagle 2017 http://adellefrank.com Meet Webbie the Zombie Webbie outlines main topics: 1. Undead (cartoon zombie with tools) 2. *Audit (magnifying

More information

Drupal 8 Migrations. Keith Dechant Metal 6/7. 1 Drupal 8 Migrations February 4, 2018

Drupal 8 Migrations. Keith Dechant Metal 6/7. 1 Drupal 8 Migrations February 4, 2018 Drupal 8 Migrations 6/7 Keith Dechant Metal Toad @kdechant 1 Drupal 8 Migrations February 4, 2018 How Does Migrate Work? Migrate is an Extract-Transform-Load (ETL) process. Extract data with a Source Plugin

More information

Drupal 8 Install Fest

Drupal 8 Install Fest Drupal 8 Install Fest Saturday February 18th, 2017 SANDcamp WiFi: marina / marina01 Drupal 8 Site Building Bootcamp Saturday February 18th, 2017 SANDcamp WiFi: marina / marina01 Introductions Douglas

More information

Wir digitalisieren Ihre Verwaltung!

Wir digitalisieren Ihre Verwaltung! Wir digitalisieren Ihre Verwaltung! Wir entwickeln Web- und Open Source basierte Softwarelösungen für Institutionen des öffentlichen Sektors. Bei der E-Government-Beratung fokussieren wir uns auf techniknahe

More information

Using DRY (Don't Repeat Yourself) Principle in Drupal 8 Site Life Cycle

Using DRY (Don't Repeat Yourself) Principle in Drupal 8 Site Life Cycle Using DRY (Don't Repeat Yourself) Principle in Drupal 8 Site Life Cycle www.vardot.com Mohammed J. Razem CEO & Founder at Vardot m.razem@vardot.com @moerazem drupal.org/vardot Open Source Products Built

More information

The journey of a module from Drupal 7 to Drupal 8

The journey of a module from Drupal 7 to Drupal 8 The journey of a module from Drupal 7 to Drupal 8 Heymo Vehse https://twitter.com/heymo https://www.drupal.org/u/heymo About Me Heymo Vehse https://twitter.com/heymo https://www.drupal.org/u/heymo heymo@thebrickfactory.com

More information

Overriding Configuration in Drupal 8

Overriding Configuration in Drupal 8 Overriding Configuration in Drupal 8 Rick Hawkins (rlhawk) Web developer, designer, and consultant Organizer of Seattle Drupal Users Group Module maintainer Key Encrypt Real AES Sodium Better Exposed Filters

More information

Surviving Drupal 8 Migrations

Surviving Drupal 8 Migrations Surviving Drupal 8 Migrations How to stretch a two week project to three months Paul Nijjar Waterloo Region Drupal User Group March 16, 2017 A Sad Story KWLUG was switching web hosts. The new host did

More information

Blog site (cont.) theme, 202 view creations, 205 Browser tools, 196 Buytaert, Dries, 185

Blog site (cont.) theme, 202 view creations, 205 Browser tools, 196 Buytaert, Dries, 185 Index A Administration, 157 backups and restore (see Backups and restore website) file system, 161 log files, 162 tasks, 157 updates and security patches, 165 user accounts, 166 Aggregator module, 218

More information

Improving Your Life With Git

Improving Your Life With Git Improving Your Life With Git Lizzie Lundgren elundgren@seas.harvard.edu Graduate Student Forum 26 April 2018 Scenarios to Avoid My code was deleted from 90-day retention! Crap, I can t remember what I

More information

Customizing DAZ Studio

Customizing DAZ Studio Customizing DAZ Studio This tutorial covers from the beginning customization options such as setting tabs to the more advanced options such as setting hot keys and altering the menu layout. Introduction:

More information

Xerte Online Toolkits v3.0 Release Notes

Xerte Online Toolkits v3.0 Release Notes Xerte Online Toolkits v3.0 Release Notes The new login page for Xerte Online Toolkits v3.0 The Xerte Project has made huge progress since we last released a new version of the software. We are now an Apereo

More information

Microservices. Chaos Kontrolle mit Kubernetes. Robert Kubis - Developer Advocate,

Microservices. Chaos Kontrolle mit Kubernetes. Robert Kubis - Developer Advocate, Microservices Chaos Kontrolle mit Kubernetes Robert Kubis - Developer Advocate, Google @hostirosti About me Robert Kubis Developer Advocate Google Cloud Platform London, UK hostirosti github.com/hostirosti

More information

Webomania Solutions Pvt. Ltd Guidelines to Handling a Website using Drupal Platform

Webomania Solutions Pvt. Ltd Guidelines to Handling a Website using Drupal Platform What is Drupal? Drupal is one of the top 3 Content Management Systems (CMS's) in the world, along with WordPress and Joomla. Drupal is a popular, free, powerful and open-source Content Management System

More information

Drupal 8 Webform: When Contact Form isn t enough

Drupal 8 Webform: When Contact Form isn t enough Drupal 8 Webform: When Contact Form isn t enough Catherine Winters Pacific Northwest Drupal Summit February 24, 2017 Catherine Winters Senior Digital Experience Designer I work for Mitacs, a Canadian non-profit

More information

Creating Maps. Geographic Visualization in Drupal 8. Presented by Liz Woods, Cornell University Library

Creating Maps. Geographic Visualization in Drupal 8. Presented by Liz Woods, Cornell University Library Creating Maps Geographic Visualization in Drupal 8 Presented by Liz Woods, Cornell University Library First, we need some data to map. Free dataset of world cities and populations from SimpleMaps: http://simplemaps.com/data/world-cities

More information

AVOIDING THE GIT OF DESPAIR

AVOIDING THE GIT OF DESPAIR AVOIDING THE GIT OF DESPAIR EMMA JANE HOGBIN WESTBY SITE BUILDING TRACK @EMMAJANEHW http://drupal.org/user/1773 Avoiding The Git of Despair @emmajanehw http://drupal.org/user/1773 www.gitforteams.com Back

More information

Composer Help. Import and Export

Composer Help. Import and Export Composer Help Import and Export 2/7/2018 Import and Export Contents 1 Import and Export 1.1 Importing External Files into Your Composer Project 1.2 Importing Composer Projects into Your Workspace 1.3 Importing

More information

Software Development I

Software Development I 6.148 Software Development I Two things How to write code for web apps. How to collaborate and keep track of your work. A text editor A text editor A text editor Anything that you re used to using Even

More information

Drupal Beginner Training

Drupal Beginner Training Drupal Beginner Training http://bit.ly/1834sue Rod Martin @imrodmartin Myself Yourself The people sitting next to you Introductions Rod Martin @imrodmartin rod@ostraining.com Support After the Class Book

More information

RUNNING A PROJECT ON THE MACC CONTROLLER WITH A PC BASED HMI:

RUNNING A PROJECT ON THE MACC CONTROLLER WITH A PC BASED HMI: RUNNING A PROJECT ON THE MACC CONTROLLER WITH A PC BASED HMI: Hardware Introduction: The Motion Automation Control Card (MACC) is an embedded controller used to allow Click&Move projects to run with hard

More information

COP Spring 2011 Assignment 4 Working with Servers Due Monday, 28th February in class (17H15)

COP Spring 2011 Assignment 4 Working with Servers Due Monday, 28th February in class (17H15) COP3502 - Spring 2011 Assignment 4 Working with Servers Due Monday, 28th February in class (17H15) February 2, 2011 1 Objective In this assignment you will be asked to use a virtual machine. You will configure

More information

Drupal Command Line Instructions Windows 7 List >>>CLICK HERE<<<

Drupal Command Line Instructions Windows 7 List >>>CLICK HERE<<< Drupal Command Line Instructions Windows 7 List Drush is a command-line interface for Drupal that provides a wide set of utilities directory in your home, or the aliases directory of your local Drush installation.

More information

Versioning with git. Moritz August Git/Bash/Python-Course for MPE. Moritz August Versioning with Git

Versioning with git. Moritz August Git/Bash/Python-Course for MPE. Moritz August Versioning with Git Versioning with git Moritz August 13.03.2017 Git/Bash/Python-Course for MPE 1 Agenda What s git and why is it good? The general concept of git It s a graph! What is a commit? The different levels Remote

More information

THE NEW THEME LAYER IN DRUPAL 8. Jen Lampton

THE NEW THEME LAYER IN DRUPAL 8. Jen Lampton THE NEW THEME LAYER IN DRUPAL 8 Jen Lampton ~ @jenlampton www.jenlampton.com WHY? DRUPAL 7 DRUPAL 7: NEGATIVES DRUPAL 7: NEGATIVE Drupal-specific template conventions Drupalism noun Something that only

More information

UI Patterns Documentation

UI Patterns Documentation UI Patterns Documentation Release 1.x Nuvole Web Nov 19, 2017 Table of Contents 1 Project overview 3 1.1 Try it out................................................. 3 i ii The UI Patterns module allows

More information

The Old World. Have you ever had to collaborate on a project by

The Old World. Have you ever had to collaborate on a project by What the Git? The Old World Have you ever had to collaborate on a project by Shuttling a USB drive back and forth Using Dropbox E-mailing your document around Have you ever accidentally deleted someone

More information

35, to 42, per annum. Stroke Association House, London EC1V

35, to 42, per annum. Stroke Association House, London EC1V Job description Job title: Salary: Grade: Drupal Developer 35,019.90 to 42,219.17 per annum F Hours per week: 35 Location: Accountable to: Accountable for: Stroke Association House, London EC1V Head of

More information

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication Drupal Drupal is a free and open-source content management system (CMS) and content

More information

Drupal Command Line Instructions Windows 7 Network Drives >>>CLICK HERE<<<

Drupal Command Line Instructions Windows 7 Network Drives >>>CLICK HERE<<< Drupal Command Line Instructions Windows 7 Network Drives I am running a Windows Server 2012 installation inside VMWare Workstation. Why can't PowerShell find the already mapped network drive? share/improve

More information

Contributing to the Drupal Community

Contributing to the Drupal Community APPENDIX A Contributing to the Drupal Community There are several ways to contribute to the Drupal community; you don t have to be a developer to have a significant role. The following are areas that you

More information

Building and Maintaining a Distribution in Drupal 7 with Features.

Building and Maintaining a Distribution in Drupal 7 with Features. Building and Maintaining a Distribution in Drupal 7 with Features Antonio De Marco Andrea Pescetti http://nuvole.org @nuvoleweb Nuvole: Our Team ),3.0

More information

projecto Documentation

projecto Documentation projecto Documentation Release 0.0.1 Projecto Team September 08, 2014 Contents 1 Part I: Projecto Overview 3 1.1 Features.................................................. 3 1.2 Project Layout..............................................

More information

Drupal 7 Hook Schema Not Called

Drupal 7 Hook Schema Not Called Drupal 7 Hook Schema Not Called Categories: Drupal 7.x Hi, hook_install needs to be.install file and it is only called when you first activate your module in Drupal. Log in or register to will not work

More information

CS 1110, LAB 3: MODULES AND TESTING First Name: Last Name: NetID:

CS 1110, LAB 3: MODULES AND TESTING   First Name: Last Name: NetID: CS 1110, LAB 3: MODULES AND TESTING http://www.cs.cornell.edu/courses/cs11102013fa/labs/lab03.pdf First Name: Last Name: NetID: The purpose of this lab is to help you better understand functions, and to

More information

advanced webforms This work is licensed under a Creative Commons Attribution 4.0 International License.

advanced webforms   This work is licensed under a Creative Commons Attribution 4.0 International License. advanced webforms http://bit.ly/advanced-webforms This work is licensed under a Creative Commons Attribution 4.0 International License. Hello! Hi, my name is Jacob Rockowitz. I am known as jrockowitz on

More information

Experience the power of Drupal as a platform for content and commerce

Experience the power of Drupal as a platform for content and commerce Experience the power of Drupal as a platform for content and commerce Scalable cloud based e-commerce platform on Drupal with a common back office for managing sales of entry passes to multiple events

More information

Documentation External Synchronization FirstSpirit

Documentation External Synchronization FirstSpirit Documentation External Synchronization FirstSpirit 2018-10 Status RELEASED Department Copyright FS-Core 2018 e-spirit AG File name SYNC_EN_FirstSpirit_External_Synchronization e-spirit AG Stockholmer Allee

More information

Manually Using Cpanel

Manually Using Cpanel How To Install Module Joomla 2.5 Template Manually Using Cpanel In this tutorial, we will show you how to manually install Joomla 2.5. At the time of this Now that you have download joomla, upload the

More information

Kampatools. A construction kit based on Drupal

Kampatools. A construction kit based on Drupal Kampatools A construction kit based on Drupal Part I Business & Strategy Drupal Drupal Drupal Drupal A typical custom project - Facts ~5 year lifecycle Initial cost =100% Continuous Maintenance +10%

More information

FRONT END TRACK FEBRUARY THE NEW THEME LAYER IN DRUPAL 8

FRONT END TRACK FEBRUARY THE NEW THEME LAYER IN DRUPAL 8 FRONT END TRACK FEBRUARY 8 2013 THE NEW THEME LAYER IN DRUPAL 8 THE NEW THEME LAYER IN D8 Jen Lampton ~ @jenlampton Piers Warmers ~ @warmers John Albin Wilkins ~ @johnalbin Morten Birch Heide-Jorgensen

More information

@EvanMHerman Introduction to Workflow Automation

@EvanMHerman Introduction to Workflow Automation Introduction to Workflow Automation WordCamp Baltimore - October 14th, 2017 1 Evan Herman Software Engineer at GoDaddy WordPress Core Contributor Plugin Developer Goal The main goal of this talk is to

More information

How to Git Better Using Git Workflows (with some help from Atlasssian)

How to Git Better Using Git Workflows (with some help from Atlasssian) NERDS 28 May 2015 How to Git Better Using Git Workflows (with some help from Atlasssian) Why should we Git Better? Software Craftsmanship You are as proficient as you are familiar with your tools You are

More information

Tag and Release. Monitoring Increasingly Distributed Applications. dkuebric /

Tag and Release. Monitoring Increasingly Distributed Applications. dkuebric / Tag and Release Monitoring Increasingly Distributed Applications dkuebric / dan@appneta.com Outline What is distributed tracing? Who s doing it, and how? Challenges, and future directions? Thrift Shop

More information

www.drupaleurope.org How to COPE with external entities Publishing & Media Goal COPE: Create Once Publish Everywhere Strategy to create content in one place and publish it in many places Simple example:

More information

Moving From Studio to Atelier. Wouter Dupré Sales Engineer

Moving From Studio to Atelier. Wouter Dupré Sales Engineer Moving From Studio to Atelier Wouter Dupré Sales Engineer Before we start the journey Introduction Atelier: What is it? Atelier is a modern IDE for applications developers Implemented as a plug-in to Eclipse

More information

Drupal 8: a brief introduction by Jeff Geerling

Drupal 8: a brief introduction by Jeff Geerling Drupal 8: a brief introduction by Jeff Geerling Jeff Geerling jeffgeerling.com / geerlingguy Senior Application Developer, Mercy Owner, Midwestern Mac, LLC Agenda Drupal 8 overview Content Management Features

More information

TangeloHub Documentation

TangeloHub Documentation TangeloHub Documentation Release None Kitware, Inc. September 21, 2015 Contents 1 User s Guide 3 1.1 Managing Data.............................................. 3 1.2 Running an Analysis...........................................

More information

Untangling your code: a git workflow for Noobs

Untangling your code: a git workflow for Noobs Untangling your code: a git workflow for Noobs Drupal GovCon 2016 Google Analytics has been moved to the main Auditorium Who are we? Greg Lund-Chaix Dan Zinkevich Senior Performance Engineer Developer

More information

A Guide to Finding the Best WordPress Backup Plugin: 10 Must-Have Features

A Guide to Finding the Best WordPress Backup Plugin: 10 Must-Have Features A Guide to Finding the Best WordPress Backup Plugin: 10 Must-Have Features \ H ow do you know if you re choosing the best WordPress backup plugin when it seems that all the plugins seem to do the same

More information

Unix/Linux Basics. Cpt S 223, Fall 2007 Copyright: Washington State University

Unix/Linux Basics. Cpt S 223, Fall 2007 Copyright: Washington State University Unix/Linux Basics 1 Some basics to remember Everything is case sensitive Eg., you can have two different files of the same name but different case in the same folder Console-driven (same as terminal )

More information

Babes-Bolyai University

Babes-Bolyai University Babes-Bolyai University arthur@cs.ubbcluj.ro Overview 1 Modules programming - a software design technique that increases the extent to which software is composed of independent, interchangeable components

More information

Staging Drupal. Managing Your Project in Multiple Environments

Staging Drupal. Managing Your Project in Multiple Environments Staging Drupal Managing Your Project in Multiple Environments Introduction Chris Pliakas drupal.org: cpliakas Twitter: @cpliakas Michelle Lauer drupal.org: miche Twitter: @lauermichelle CommonPlaces e-solutions,

More information

TDD: TEST DRIVEN DRUPAL

TDD: TEST DRIVEN DRUPAL TDD: TEST DRIVEN DRUPAL BIT.LY/TDD-TEST-DRIVEN-DRUPAL DIAMOND SPONSOR PLATINUM SPONSORS GOLD SPONSORS Module and theme developers Want to know more about automated testing Looking to start writing your

More information

Code Autocomplete Manual

Code Autocomplete Manual Code Autocomplete Manual Release 2.0.0 Jacques Lucke July 02, 2016 Contents 1 Setup 3 1.1 Installation................................................ 3 1.2 Check the Installation..........................................

More information

Rekall. Rekall Agent - OSDFCon Forensics. We will remember it for you wholesale! Michael Cohen

Rekall. Rekall Agent - OSDFCon Forensics. We will remember it for you wholesale! Michael Cohen Agent - OSDFCon 2017 We will remember it for you wholesale! Michael Cohen mic@rekall-innovations.com is an open source project released under the GPL. It is not an official Google product, and does not

More information

A Tutorial on using Code::Blocks with Catalina 3.0.3

A Tutorial on using Code::Blocks with Catalina 3.0.3 A Tutorial on using Code::Blocks with Catalina 3.0.3 BASIC CONCEPTS...2 PREREQUISITES...2 INSTALLING AND CONFIGURING CODE::BLOCKS...3 STEP 1 EXTRACT THE COMPONENTS...3 STEP 2 INSTALL CODE::BLOCKS...3 Windows

More information

file:///users/sode/documents/reveal.js/index.html#/80 1/82

file:///users/sode/documents/reveal.js/index.html#/80 1/82 Content Moderation In Core A Presentation By esod on drupal.org Eric Sod file:///users/sode/documents/reveal.js/index.html#/80 1/82 Table Of Contents Introduction Overview Workflow Initiative Overview

More information

UPK Content Development Rel 12.1

UPK Content Development Rel 12.1 Oracle University Contact Us: 1.800.529.0165 UPK Content Development Rel 12.1 Duration: 5 Days What you will learn This UPK Content Development Rel 12.1 training will teach you how to use the User Productivity

More information

Table of Contents GEEK GUIDE DRUPAL 8 MIGRATION GUIDE. Introduction to Migrations with Drupal Preparing for a Migration...

Table of Contents GEEK GUIDE DRUPAL 8 MIGRATION GUIDE. Introduction to Migrations with Drupal Preparing for a Migration... Table of Contents Introduction to Migrations with Drupal 8... 6 What is a migration?...6 Upgrade, update, or migrate?...7 Migrate from anywhere...8 Migrate understands Drupal...9 Execute, rollback, and

More information

SymphonyThemes Quick Start Guide. Build a great theme with SymphonyThemes

SymphonyThemes Quick Start Guide. Build a great theme with SymphonyThemes SymphonyThemes Quick Start Guide Build a great theme with SymphonyThemes Table of Content 1. Installing your SymphonyTheme... 3 2. What if I want to rename my theme?... 3 3. Theme configuration options...

More information

DreamFactory Security Guide

DreamFactory Security Guide DreamFactory Security Guide This white paper is designed to provide security information about DreamFactory. The sections below discuss the inherently secure characteristics of the platform and the explicit

More information

Liferay Portal 4 - Portal Administration Guide. Joseph Shum Alexander Chow Redmond Mar Jorge Ferrer

Liferay Portal 4 - Portal Administration Guide. Joseph Shum Alexander Chow Redmond Mar Jorge Ferrer Liferay Portal 4 - Portal Administration Guide Joseph Shum Alexander Chow Redmond Mar Jorge Ferrer Liferay Portal 4 - Portal Administration Guide Joseph Shum Alexander Chow Redmond Mar Jorge Ferrer 1.1

More information

Installing Dolphin on Your PC

Installing Dolphin on Your PC Installing Dolphin on Your PC Note: When installing Dolphin as a test platform on the PC there are a few things you can overlook. Thus, this installation guide won t help you with installing Dolphin on

More information

Lab 01 How to Survive & Introduction to Git. Web Programming DataLab, CS, NTHU

Lab 01 How to Survive & Introduction to Git. Web Programming DataLab, CS, NTHU Lab 01 How to Survive & Introduction to Git Web Programming DataLab, CS, NTHU Notice These slides will focus on how to submit you code by using Git command line You can also use other Git GUI tool or built-in

More information

What this session Is and Isn t. Background. A Note on CiviReport. Forena Reports: Alternative Reporting

What this session Is and Isn t. Background. A Note on CiviReport. Forena Reports: Alternative Reporting What this session Is and Isn t civicon Denver 2015 Forena Reports: Alternative Reporting Eliot Mason Mercury Motos eliot@mercurymotos.com IS A look at an alternate method of generating reports For Drupal

More information

SETTING UP SALESFORCE KNOWLEDGE

SETTING UP SALESFORCE KNOWLEDGE SETTING UP SALESFORCE KNOWLEDGE Summary Salesforce Knowledge enhances your customer service. A knowledge base lets you create and manage custom articles that can be easily shared with your Salesforce Knowledge

More information

Drupal 8 Plugins. Is it love? It could be.

Drupal 8 Plugins. Is it love? It could be. Drupal 8 Plugins Is it love? It could be. My name is Josh I am from Boston, MA Grew up in Maine (yay Lobsters, Blueberries and Trees!) I have been writing PHP since 1999 Playing with Drupal since 2010

More information

Technical Architecture & Analysis

Technical Architecture & Analysis Technical Architecture & Analysis HS2 Technical Architecture & Analysis 15 October 2012 Anton Palitsyn 020 7426 8920 anton.palitsyn@precedent.co.uk Contents Contents... 2 Document info... 3 Authors...

More information