How To Fix A Bug In Drupal 8.Dev
|
|
- Jonathan Pitts
- 3 years ago
- Views:
Transcription
1 Drupal 8 Configuration system for coders and site builders
2 who am I? Kristof De co-founder of eps & kaas co-maintainer of Field API Original creator of Display Suite
3
4 Outline What s the problem How did we solve it Simple static settings Configuration entities Deployment - with demo Configuration schema Context, events and overrides
5 What problems are we trying to solve? Dev admin/config/foo Setting 1 Setting 2 text label node/4 TEST test test test test test test test test test test test test test test Variable soup Save Live admin/config/foo Setting 1 old text Setting 2 label Save node/4 Welcome This is real content on the live site that end users are viewing Database Database
6 What problems are we trying to solve? Dev Live admin/config/foo node/4 admin/config/foo node/4 Setting 1 Setting 2 text label Save TEST test test test test test test test test test test test test test test Setting 1 Setting 2 old text label Save Welcome This is real content on the live site that end users are viewing Database Database Danger! Want to bring over configuration changes from dev, but not overwrite live content!
7 What problems are we trying to solve? variable_set()/variable_get() napkins db_select()/db_update()/ db_delete() hook_update_n() drush fu $conf[...]; ctools_export_object()/ ctools_export_load_object()
8 The solution Files using the YAML specification Active and staging directory Cached in the database using a standard cache interface Config directory changed via settings.php This is all pluggable
9 The anatomy of a configuration file
10 system.site.yml
11 system.site.yml
12 system.site.yml
13 system.site.yml name: 'Configuration management' mail: slogan: 'makes Drupal 8 cex -y' page: 403: '' 404: '' front: node
14 The API Drupal::config() ->get() ->set() ->save()
15 Accessing data
16 $site_name = Drupal::config('system.site')->get('name'); name: 'Configuration management' mail: admin@example.com slogan: 'makes Drupal 8 cex -y' page: 403: '' 404: '' front: node
17 $page_data = Drupal::config('system.site')->get('page'); name: 'Configuration management' mail: admin@example.com slogan: 'makes Drupal 8 cex -y' page: 403: '' 404: '' front: node
18 $frontpage = Drupal::config('system.site')- >get('page.front'); name: 'Configuration management' mail: admin@example.com slogan: 'makes Drupal 8 cex -y' page: 403: '' 404: '' front: node
19 $all_the_data = Drupal::config('system.site')->get(); name: 'Configuration management' mail: admin@example.com slogan: 'makes Drupal 8 cex -y' page: 403: '' 404: '' front: node
20 Saving data
21 Drupal::config('system.site') ->set('name', 'CMI is good') ->save(); name: 'CMI is good' mail: slogan: 'makes Drupal 8 cex -y' page: 403: '' 404: '' front: node
22 Drupal::config('system.site') ->set('name', 'CMI is great') ->set('page', array( 403 => 'access-denied', 404 => 'not-found', front => 'user', )) ->save(); name: 'CMI is great' mail: slogan: 'makes Drupal 8 cex -y' page: 403: access-denied 404: not-found front: user
23
24 simple settings system_settings_form is dead create your own submit callback you are responsible for saving configuration ship with default configuration file
25 {language} {field_config} {date_format_type} {filter_format} {field_config_instance} {date_format_locale} {node_type} {role_permission} {role} {date_formats} {system} {variable} {filter}
26 Config all the things!
27 Config entities
28 /** Saturday 16 * November The 13category ID. use Drupal\Core\Config\Entity\ConfigEntityBase; use Drupal\Core\Annotation\Plugin; use Drupal\Core\Annotation\Translation; /** * Defines the contact category entity. * * id = "contact_category", * label * module = "contact", * controllers = { * controller_class = "Drupal\contact\CategoryStorageController", * list = "Drupal\contact\CategoryListController", * form = { * "add" = "Drupal\contact\CategoryFormController" * "edit" = "Drupal\contact\CategoryFormController" * } * } * uri_callback = "contact_category_uri", * config_prefix = "contact.category", * entity_keys = { * "id" = "id", * "label" = "label", * "uuid" = "uuid" * } * ) */ class Category extends ConfigEntityBase implements CategoryInterface {
29 /** Saturday 16 * November The 13category ID. use Drupal\Core\Config\Entity\ConfigEntityBase; use Drupal\Core\Annotation\Plugin; use Drupal\Core\Annotation\Translation; /** * Defines the contact category entity. * * id = "contact_category", * label * module = "contact", * controllers = { * controller_class = "Drupal\contact\CategoryStorageController", * list = "Drupal\contact\CategoryListController", * form = { * "add" = "Drupal\contact\CategoryFormController" * "edit" = "Drupal\contact\CategoryFormController" * } * } * uri_callback = "contact_category_uri", * config_prefix = "contact.category", * entity_keys = { * "id" = "id", * "label" = "label", * "uuid" = "uuid" * } * ) */ class Category extends ConfigEntityBase implements CategoryInterface {
30 namespace Drupal\contact\Plugin\Core\Entity; use Drupal\Core\Config\Entity\ConfigEntityBase; use Drupal\Core\Annotation\Plugin; use Drupal\Core\Annotation\Translation; /** * Defines the contact category entity. * * id = "contact_category", * label * module = "contact", * controllers = { * controller_class = "Drupal\Core\Config\Entity\ConfigStorageController", * list = "Drupal\contact\CategoryListController", * form = { * "add" = "Drupal\contact\CategoryFormController" * } * }, * uri_callback = "contact_category_uri", * config_prefix = "contact.category", * entity_keys = { * "id" = "id", * "label" = "label", * "uuid" = "uuid" * } * ) */ class Category extends ConfigEntityBase implements ContactInterface { /** * The category ID.
31 /** Saturday 16 * November The 13category ID. use Drupal\Core\Config\Entity\ConfigEntityBase; use Drupal\Core\Annotation\Plugin; use Drupal\Core\Annotation\Translation; /** * Defines the contact category entity. * * id = "contact_category", * label * module = "contact", * controllers = { * controller_class = "Drupal\Core\Config\Entity\ConfigStorageController", * list = "Drupal\contact\CategoryListController", * form = { * "add" = "Drupal\contact\CategoryFormController" * "edit" = "Drupal\contact\CategoryFormController" * } * } * uri_callback = "contact_category_uri", * config_prefix = "contact.category", * entity_keys = { * "id" = "id", * "label" = "label", * "uuid" = "uuid" * } * ) */ class Category extends ConfigEntityBase implements ContactInterface {
32 */ class Category extends ConfigEntityBase { } /** * The category ID. */ public $id; /** * The category UUID. */ public $uuid; /** * The category label. */ public $label; /** * List of recipient addresses. */ public $recipients = array(); /** * An auto-reply message to send to the message author. */ public $reply = ''; /** * Weight of this category (used for sorting). */ public $weight = 0;
33 contact.category.feedback.yml id: feedback uuid: de77e4f3-f94b-41a5-ad05-5c32fa08444f label: 'Website feedback' recipients: - '' reply: '' weight: '0' langcode: und
34 (config) entity API entity_load entity_save $object->any_method()
35 Deployment
36 Development environment 1 Database Active Directory
37 Development environment 1 Database Active Directory
38 Development environment 1 Database 2 Active Directory
39 Production environment admin/config/development/sync Database 3 Staging Directory Active Directory
40 Production environment 4 admin/config/development/sync Database 3 Staging Directory Active Directory
41 Demo time Full import / export Single import / export No partial imports supported on CLI!
42 Drush integration
43 Advanced workflows use git pre-commit hooks with defined config directories in settings.php
44 Don t hack core
45 Don t hack active config
46 State API Only useful for this environment? Use state(). Drupal::state()->set('update.last_check', $now); //... $last_check = Drupal::state()->get('update.last_check')?: 0;
47 Configuration schema
48 system.maintenance.yml enabled: '0' message: is currently under maintenance. We should be back shortly. Thank you for your patience.'
49 system.schema.yml system.maintenance: type: mapping label: 'Maintenance mode' mapping: "enabled": type: boolean label: "Put site into maintenance mode" "message": type: text label: "Message to display when in maintenance mode"
50 Basic scalar types from typed data boolean: label: 'Boolean' class: '\Drupal\Core\TypedData\Type\Boolean' label: ' ' class: '\Drupal\Core\TypedData\Type\ ' integer: label: 'Integer' class: '\Drupal\Core\TypedData\Type\Integer' string: label: 'String' class: '\Drupal\Core\TypedData\Type\String' uri: label: 'Uri' class: '\Drupal\Core\TypedData\Type\Uri'
51 Basic data types for configuration undefined: label: 'Undefined' class: '\Drupal\Core\Config\Schema\Property' mapping: label: Mapping class: '\Drupal\Core\Config\Schema\Mapping' sequence: label: Sequence class: '\Drupal\Core\Config\Schema\Sequence'
52 Simple extended data types # Human readable string that must be plain text and editable with a text field. label: type: string label: 'Label' translatable: true # Internal Drupal path path: type: string label: 'Path' # Human readable string that can contain multiple lines of text or HTML. text: type: string label: 'Text' translatable: true
53 Complex extended data type # Mail text with subject and body parts. mail: type: mapping label: "Mail" mapping: "subject": type: text label: "Subject" "body": type: text label: "Body"
54 Config inspector module
55 Context system, Events & Overrides
56 Global overrides global $conf; $conf['system.maintenance']['message'] = 'Sorry, our site is down now.';
57 Global overrides class ConfigGlobalOverrideSubscriber implements EventSubscriberInterface { static function getsubscribedevents() { $events['config.init'][] = array('configinit', 30); return $events; } public function configinit(configevent $event) { global $conf; } } $config = $event->getconfig(); if (isset($conf[$config->getname()])) { $config->setoverride($conf[$config->getname()]); }
58 Break out of contexts // Enter the override-free context, so we can ensure no overrides are applied. config_context_enter('config.context.free'); // Get system site maintenance message text from the original config. $message = config('system.maintenance')->get('message'); // Leave the override-free context. config_context_leave();
59 Get into contexts // Enter a user specific context. $context = config_context_enter("drupal\\user\\userconfigcontext"); // Set the account to use on the context. $context->setaccount($account); $mail_config = Drupal::config('user.mail'); // Do stuff... config_context_leave();
60 Language overrides block.block.bartik.login.yml id: bartik.login uuid: 7012ebfd ef-b... weight: '0' status: '1' langcode: en region: sidebar_first plugin: user_login_block settings: label: 'User login' module: user label_display: visible cache: '-1'... locale.hu.block.block.bartik.login.yml settings: label: 'Belépés' locale.nl.block.block.bartik.login.yml settings: label: 'Inloggen'
61 recap and advice key names/properties should have meaning Use config entities instead of tables Use getters/setters/methods on entities Include config schema (translation!) Upgrade functions available in update.inc
62 Please try it out! #drupal-cmi - Dedicated IRC channel docs - help along -
63 - Discussion - Issues - Core announcements #drupal-cmi - Dedicated IRC channel
64 Questions?
65
Configuration Management in Drupal 8. Andrea Pescetti Nuvole
Configuration Management in Drupal 8 Andrea Pescetti Nuvole Nuvole Parma Brussels Prague Pioneers of Code Driven Development: configuration management for Drupal 6 and Drupal 7. Successfully used in projects
More informationEntites in Drupal 8. Sascha Grossenbacher Christophe Galli
Entites in Drupal 8 Sascha Grossenbacher Christophe Galli Who are we? Sascha (berdir) Christophe (cgalli) Active core contributor Entity system maintainer Porting and maintaining lots of D8 contrib projects
More informationEverything you ever wanted to know about Drupal 8*
Everything you ever wanted to know about Drupal 8* but were too afraid to ask *conditions apply So you want to start a pony stud small horses, big hearts Drupal 8 - in a nutshell Learn Once - Apply Everywhere*
More informationFeatures-Based Deployment
Fox Valley Drupal Meetup Group 23 January 2013 Will Long About Me Kerasai http://drupal.org/user/1175666 @Kerasai http://www.kerasai.com (soon, really) College degree, ~20 yrs programming, ~10 yrs IT industry,
More informationThe Search API in Drupal 8. Thomas Seidl (drunken monkey)
The Search API in Drupal 8 Thomas Seidl (drunken monkey) Disclaimer Everything shown here is still a work in progress. Details might change until 8.0 release. Basic architecture Server Index Views Technical
More informationDRUPAL CONTINUOUS INTEGRATION. Part I - Introduction
DRUPAL CONTINUOUS INTEGRATION Part I - Introduction Continuous Integration is a software development practice where members of a team integrate work frequently, usually each person integrates at least
More informationWednesday, November 7, 12 THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT
THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT BUILDING AND DEPLOYING SITES USING FEATURES2.0 BUILDING AND DEPLOYING SITES USING FEATURES Mike Potter Phase2 Technology Maintainer of Features and
More informationDrupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
More informationDrupal Drush Guide. Credits @ Drupal.org
Drupal Drush Guide Credits @ Drupal.org 1.1 USAGE Drush can be run in your shell by typing "drush" from within any Drupal root directory. $ drush [options] [argument1] [argument2] Use the 'help'
More informationDrupal 8. Core and API Changes Shabir Ahmad MS Software Engg. NUST Principal Software Engineser PHP/Drupal engr.shabir@yahoo.com
Drupal 8 Core and API Changes Shabir Ahmad MS Software Engg. NUST Principal Software Engineser PHP/Drupal engr.shabir@yahoo.com Agenda What's coming in Drupal 8 for o End users and clients? o Site builders?
More informationMultilingual content in Drupal 8: a highly evolved permutated API. DrupalCamp Vienna 2013 Francesco Placella
Multilingual content in Drupal 8: a highly evolved permutated API DrupalCamp Vienna 2013 Francesco Placella Francesco Placella // plach From Venice, Italy Studied at Ca' Foscari University Owner at PSEGNO
More informationAVOIDING 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 Local
More informationModule developer s tutorial
Module developer s tutorial Revision: May 29, 2011 1. Introduction In order to keep future updates and upgrades easy and simple, all changes to e-commerce websites built with LiteCommerce should be made
More informationDrupal 8 The site builder's release
Drupal 8 The site builder's release Antje Lorch @ifrik DrupalCamp Vienna 2015 #dcvie drupal.org/u/ifrik about me Sitebuilder Building websites for small NGOs and grassroots organisations Documentation
More informationThings Made Easy: One Click CMS Integration with Solr & Drupal
May 10, 2012 Things Made Easy: One Click CMS Integration with Solr & Drupal Peter M. Wolanin, Ph.D. Momentum Specialist (principal engineer), Acquia, Inc. Drupal contributor drupal.org/user/49851 co-maintainer
More information(Don t Fear) the Features Now with more cowbell. Aimee Degnan / aimee@hook42.com
(Don t Fear) the Features Now with more cowbell. Aimee Degnan / aimee@hook42.com Me Aimee Degnan, CEO! 1996 Enterprise Web Tech & CMS! 2006 PMP, Stanford Advanced PM! 2008 Drupal! 2010 Agile: Scrum Master,
More informationAuditing Drupal sites for performance, content and optimal configuration
Auditing Drupal sites for performance, content and optimal configuration! drupal.org/project/site_audit 2014.10.18 - Pacific NW Drupal Summit Jon Peck Senior Engineer at Four Kitchens @FluxSauce - github.com/fluxsauce
More informationGit - Working with Remote Repositories
Git - Working with Remote Repositories Handout New Concepts Working with remote Git repositories including setting up remote repositories, cloning remote repositories, and keeping local repositories in-sync
More informationManaging Projects Using Drupal 8 s Configuration Management System
Managing Projects Using Drupal 8 s Configuration Management System Presented in Technicolor by Matt Cheney matt@pantheon.io This session is brought to you by G0VC0N & the Drupal 8 CMS.IO In the beginning..io
More informationSimple and powerful site deployment with capistrano
Simple and powerful site deployment with capistrano Kim Pepper kim@previousnext.com.au @scorchio96 d.o: kim.pepper How are you deploying now? FTP, SFTP, SCP? SSH + GIT? Aegir? Drush? Debian packages? Don't
More informationMigrating into Drupal 8
Migrating into Drupal 8 Ryan Weal, Kafei Interactive Inc. Montréal QC ryan@kafei.ca Drupal.org : https://drupal.org/user/412402 Twitter : http://twitter.com/ryan_weal IRC : weal What is migrate? A collection
More informationDrupal Node Overview. Attendee Guide. Prepared for: EDT502, Fall 2007, Dr. Savenye Prepared by: Jeff Beeman. November 26, 2007 EDT502 Final Project
Drupal Node Overview Attendee Guide Prepared for: EDT502, Fall 2007, Dr. Savenye Prepared by: Jeff Beeman November 26, 2007 EDT502 Final Project Table of Contents Introduction 3 Program Content and Purpose
More informationCommerce Services Documentation
Commerce Services Documentation This document contains a general feature overview of the Commerce Services resource implementation and lists the currently implemented resources. Each resource conforms
More informationDrupal for Designers
Drupal for Designers Not decorating on top of what Drupal gives you, but rather, letting Drupal s default behavior simply provide a guide for your design. Drupal for Designers by Dani Nordin http://my.safaribooksonline.com
More informationSymfony2 and Drupal. Why to talk about Symfony2 framework?
Symfony2 and Drupal Why to talk about Symfony2 framework? Me and why Symfony2? Timo-Tuomas Tipi / TipiT Koivisto, M.Sc. Drupal experience ~6 months Symfony2 ~40h Coming from the (framework) Java world
More informationCreating a Drupal 8 theme from scratch
Creating a Drupal 8 theme from scratch Devsigner 2015 (Hashtag #devsigner on the internets) So you wanna build a website And you want people to like it Step 1: Make it pretty Step 2: Don t make it ugly
More informationStreamline your drupal development workflow in a 3-tier-environment - A story about drush make and drush aliases
Streamline your drupal development workflow in a 3-tier-environment - thomas.bussmeyer@init.de Berlin, 18.09.2011 1. Who we are 2. Scenario 3. Solution 4. Notes Who we are Have a look at http://www.init.de
More informationFaichi Solutions. The Changing Face of Drupal with Drupal 8
Faichi Solutions The Changing Face of Drupal with Drupal 8 Whitepaper published on Dec. 17, 2014 Compiled & Written by: Team Drupal, Faichi Edited by: Payal Mathur, Communication Manager, Faichi CONTENTS
More informationDrupal Module Development
Drupal Module Development Or: How I Learned to Stop Worrying and Love the Module Alastair Moore & Paul Flewelling 1 What does a module do? Core modules provides functionality Contributed modules extends
More informationGetting Content into Drupal Using Migrate
Getting Content into Drupal Using Migrate Version 0.4 (Montréal 26 October 2013) Ryan Weal Kafei Interactive Inc. Montréal QC ryan@kafei.ca Twitter : http://twitter.com/ryan_weal Pump.io : http://comn.ca/ryanweal
More informationBUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7
BUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7 About us! Getting to know you... What are your multilingual needs? What you need Check A fresh Drupal 7 instance installed locally Download of module files
More informationWorking with Indicee Elements
Working with Indicee Elements How to Embed Indicee in Your Product 2012 Indicee, Inc. All rights reserved. 1 Embed Indicee Elements into your Web Content 3 Single Sign-On (SSO) using SAML 3 Configure an
More informationImproving your Drupal Development workflow with Continuous Integration
Improving your Drupal Development workflow with Continuous Integration Peter Drake Sahana Murthy DREAM IT. DRUPAL IT. 1 Meet Us!!!! Peter Drake Cloud Software Engineer @Acquia Drupal Developer & sometimes
More informationD7 Panels From Zero to Hero Tutorial
D7 Panels From Zero to Hero in 2000 Seconds Topic of this talk: Building stuff with Panels in Drupal 7 Schedule (more or less): 1. Getting started (10 min) Why Panels? CTools, Pages and Variants, overriding
More informationMagento OpenERP Integration Documentation
Magento OpenERP Integration Documentation Release 2.0dev Openlabs Technologies & Consulting (P) Limited September 11, 2015 Contents 1 Introduction 3 1.1 Installation................................................
More informationCertified PHP/MySQL Web Developer Course
Course Duration : 3 Months (120 Hours) Day 1 Introduction to PHP 1.PHP web architecture 2.PHP wamp server installation 3.First PHP program 4.HTML with php 5.Comments and PHP manual usage Day 2 Variables,
More informationc360 Email to Case Installation and Configuration Guide
c360 Email to Case Installation and Configuration Guide Microsoft Dynamics CRM 2011 compatible c360 Solutions, Inc. www.c360.com Products@c360.com Table of Contents c360 Email to Case Installation and
More informationThe following is a comparison between CiviCRM, RedHen and CRM Core which are the leading option for CRM in the Drupal Community.
The following is a comparison between CiviCRM, RedHen and CRM Core which are the leading option for CRM in the Drupal Community. Feature CiviCRM RedHen CRM Core Create contacts for individuals, organizations
More informationA (Web) Face for Radio. NPR and Drupal7 David Moore
A (Web) Face for Radio NPR and Drupal7 David Moore Who am I? David Moore Developer at NPR Using Drupal since 4.7 Focus on non-profit + Drupal CrookedNumber on drupal.org, twitter, etc. What is NPR? A non-profit
More informationEasy configuration of NETCONF devices
Easy configuration of NETCONF devices David Alexa 1 Tomas Cejka 2 FIT, CTU in Prague CESNET, a.l.e. Czech Republic Czech Republic alexadav@fit.cvut.cz cejkat@cesnet.cz Abstract. It is necessary for developers
More informationEVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer
WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration Developer Web Age Solutions Inc. USA: 1-877-517-6540 Canada: 1-866-206-4644 Web: http://www.webagesolutions.com Chapter 6 - Introduction
More informationDry Dock Documentation
Dry Dock Documentation Release 0.6.11 Taylor "Nekroze" Lawson December 19, 2014 Contents 1 Features 3 2 TODO 5 2.1 Contents:................................................. 5 2.2 Feedback.................................................
More informationEmail List Service Customizing a List. Introduction. Adding an Owner or Moderator. Process Summary Introduction. Adding an Owner or Moderator
Email List Service Customizing a List Introduction As an administrator of an email list in the TU email list service, you have the ability to define additional list owners and moderators (or remove them).
More informationLifeSize UVC Video Center Deployment Guide
LifeSize UVC Video Center Deployment Guide November 2013 LifeSize UVC Video Center Deployment Guide 2 LifeSize UVC Video Center LifeSize UVC Video Center records and streams video sent by LifeSize video
More informationEXT:Booking Extension
EXT:Booking Extension - ab_booking EXT:Booking Extension Extension Key: ab_booking Language: en Keywords: booking, flat, room, hotel Copyright 2008-2011, Alexander Bigga, , www.bigga.de
More informationIntroduction to Module Development
Introduction to Module Development Ezra Barnett Gildesgame Growing Venture Solutions @ezrabg on Twitter ezra-g on Drupal.org DrupalCon Chicago 2011 What is a module? Apollo Lunar Service and Excursion
More informationMigrating into Drupal 8 Migrando a Drupal 8
Migrating into Drupal 8 Migrando a Drupal 8 Ryan Weal // Novella Chiechi Kafei Interactive Inc. Montréal Québec Canada ryan@kafei.ca // novella@kafei.ca https://www.drupal.org/node/2348505 http://twitter.com/ryan_weal
More informationHow does Drupal 7 Work? Tess Flynn, KDØPQK www.deninet.com
How does Drupal 7 Work? Tess Flynn, KDØPQK www.deninet.com About the Author Bachelor of Computer Science Used Drupal since 4.7 Switched from self-built PHP CMS Current Job: Not in Drupal! But she d like
More informationNS DISCOVER 4.0 ADMINISTRATOR S GUIDE. July, 2015. Version 4.0
NS DISCOVER 4.0 ADMINISTRATOR S GUIDE July, 2015 Version 4.0 TABLE OF CONTENTS 1 General Information... 4 1.1 Objective... 4 1.2 New 4.0 Features Improvements... 4 1.3 Migrating from 3.x to 4.x... 5 2
More informationVersion 1.0.0 USER GUIDE
Magento Extension Grid Manager Version 1.0.0 USER GUIDE Last update: Aug 13 th, 2013 DragonFroot.com Grid Manager v1-0 Content 1. Introduction 2. Installation 3. Configuration 4. Troubleshooting 5. Contact
More informationNovell Identity Manager
AUTHORIZED DOCUMENTATION Manual Task Service Driver Implementation Guide Novell Identity Manager 4.0.1 April 15, 2011 www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with
More informationReport Writer's Guide Release 14.1
Prime Report Writer's Guide Release 14.1 March 2014 Contents Understanding and Working With the Reporting User's Schema... 5 Understanding The Reporting User's Schema... 5 Working With the Reporting User's
More informationApache Sentry. Prasad Mujumdar prasadm@apache.org prasadm@cloudera.com
Apache Sentry Prasad Mujumdar prasadm@apache.org prasadm@cloudera.com Agenda Various aspects of data security Apache Sentry for authorization Key concepts of Apache Sentry Sentry features Sentry architecture
More informationAchieving Continuous Integration with Drupal
23 Au gu Achieving Continuous Integration with Drupal st 20 12 Achieving Continuous Integration with Drupal Drupalcon Munich 2012 Barry Jaspan barry.jaspan@acquia.com The Evolution of a Drupal Developer
More informationWeb Publisher Administration Guide
Web Publisher Administration Guide Version 5.3 SP4 December 2006 Copyright 1994-2006 EMC Corporation. All rights reserved. Table of Contents Preface... 13 Chapter 1 Introduction... 15 Chapter 2 Sequence
More informationMANAGE AND DEPLOY YOUR SITES WITH DRUSH
MANAGE AND DEPLOY YOUR SITES WITH DRUSH BASTIAN WIDMER @DASRECHT DEVOPS TRACK Who are you? Bastian Widmer @dasrecht Switzerland DevOps Track Chair Fuck it we do it live -Ops Agenda 1 Introduction 2 Where
More informationE-mail Listeners. E-mail Formats. Free Form. Formatted
E-mail Listeners 6 E-mail Formats You use the E-mail Listeners application to receive and process Service Requests and other types of tickets through e-mail in the form of e-mail messages. Using E- mail
More informationData Management Applications with Drupal as Your Framework
Data Management Applications with Drupal as Your Framework John Romine UC Irvine, School of Engineering UCCSC, IR37, August 2013 jromine@uci.edu What is Drupal? Open-source content management system PHP,
More informationMagento module Documentation
Table of contents 1 General... 4 1.1 Languages... 4 2 Installation... 4 2.1 Search module... 4 2.2 Installation in Magento... 6 2.3 Installation as a local package... 7 2.4 Uninstalling the module... 8
More informationManual Password Depot Server 8
Manual Password Depot Server 8 Table of Contents Introduction 4 Installation and running 6 Installation as Windows service or as Windows application... 6 Control Panel... 6 Control Panel 8 Control Panel...
More informationMASTER DRUPAL 7 MODULE DEVELOPMENT
MASTER DRUPAL 7 MODULE DEVELOPMENT by blair wadman sample available for purchase at http://befused.com/master-drupal/ LESSON 1 INTRODUCTION In this section, you will be introduced to the core Drupal concepts
More informationBeginning Oracle. Application Express 4. Doug Gault. Timothy St. Hilaire. Karen Cannell. Martin D'Souza. Patrick Cimolini
Beginning Oracle Application Express 4 Doug Gault Karen Cannell Patrick Cimolini Martin D'Souza Timothy St. Hilaire Contents at a Glance About the Authors Acknowledgments iv xv xvil 0 Chapter 1: An Introduction
More informationSystem Walkthrough & Test Cases
Customer-Ticket.com System Walkthrough & Test Cases Wamp Multimedia Sdn Bhd Sales Hotline : 1700 80 0070 ( within Malaysia ) Telephone : +60 17 337 0027 Web : http://www.customer-ticket.com/ Email : sales@customer-ticket.com
More informationDrupal and ArcGIS Yes, it can be done. Frank McLean Developer
Drupal and ArcGIS Yes, it can be done Frank McLean Developer Who we are NatureServe is a conservation non-profit Network of member programs Track endangered species and habitats Across North America Environmental
More informationCommonSpot Content Server Version 6.2 Release Notes
CommonSpot Content Server Version 6.2 Release Notes Copyright 1998-2011 PaperThin, Inc. All rights reserved. About this Document CommonSpot version 6.2 updates the recent 6.1 release with: Enhancements
More informationNintex Workflow 2013 Help
Nintex Workflow 2013 Help Last updated: Wednesday, January 15, 2014 1 Workflow Actions... 7 1.1 Action Set... 7 1.2 Add User To AD Group... 8 1.3 Assign Flexi Task... 10 1.4 Assign To-Do Task... 25 1.5
More informationConfiguring Custom Fields in JEvents Club Addon
Configuring Custom Fields in JEvents Club Addon With this new addon you will be able to create custom fields for your event descriptions and include these fields in your event filters too. You will require
More informationa paradigm for reusable drupal features Ian Ward Robert Soden
a paradigm for reusable drupal features Ian Ward Robert Soden Young Hahn development seed 1 In theory: the problem + solution 2 In practice: feature building demo 3 The future: what comes next Screenshot
More informationDEPLOYMENT GUIDE Version 1.2. Deploying F5 with Oracle E-Business Suite 12
DEPLOYMENT GUIDE Version 1.2 Deploying F5 with Oracle E-Business Suite 12 Table of Contents Table of Contents Introducing the BIG-IP LTM Oracle E-Business Suite 12 configuration Prerequisites and configuration
More informationConfiguring. Moodle. Chapter 82
Chapter 82 Configuring Moodle The following is an overview of the steps required to configure the Moodle Web application for single sign-on (SSO) via SAML. Moodle offers SP-initiated SAML SSO only. 1 Prepare
More informationDEPLOYING DRUPAL USING CAPISTRANO
DEPLOYING DRUPAL USING CAPISTRANO Jochen Verdeyen @jochenverdeyen SITUATIONS PREREQUISITES SSH Ruby (local) Git (servers) INSTALLATION source 'https://rubygems.org' group :deploy do gem 'capistrano',
More informationGP REPORTS VIEWER USER GUIDE
GP Reports Viewer Dynamics GP Reporting Made Easy GP REPORTS VIEWER USER GUIDE For Dynamics GP Version 2015 (Build 5) Dynamics GP Version 2013 (Build 14) Dynamics GP Version 2010 (Build 65) Last updated
More informationIntegrating SurveyMethods With Freshdesk Using Zapier. Copyright 2015 SurveyMethods, Inc. All rights reserved.
Integrating SurveyMethods With Freshdesk Using Zapier Copyright 2015 SurveyMethods, Inc. All rights reserved. Steps for Integration 1. Use a SurveyMethods Survey 2. Create a Helpdesk Ticket 3. Set Up a
More informationVersion Control Your Jenkins Jobs with Jenkins Job Builder
Version Control Your Jenkins Jobs with Jenkins Job Builder Abstract Wayne Warren wayne@puppetlabs.com Puppet Labs uses Jenkins to automate building and testing software. While we do derive benefit from
More informationDevelop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java Drupaldelphia 2014 By Joe Roberts Agenda What is DrupalGap and PhoneGap? How to setup your Drupal website
More informationvsphere Host Profiles
ESXi 5.1 vcenter Server 5.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions
More information000-420. IBM InfoSphere MDM Server v9.0. Version: Demo. Page <<1/11>>
000-420 IBM InfoSphere MDM Server v9.0 Version: Demo Page 1. As part of a maintenance team for an InfoSphere MDM Server implementation, you are investigating the "EndDate must be after StartDate"
More informationPaul Boisvert. Director Product Management, Magento
Magento 2 Overview Paul Boisvert Director Product Management, Magento Platform Goals Release Approach 2014 2015 2016 2017 2.0 Dev Beta 2.0 Merchant Beta 2.x Ongoing Releases 2.0 Dev RC 2.0 Merchant GA
More informationShop by Manufacturer Custom Module for Magento
Shop by Manufacturer Custom Module for Magento TABLE OF CONTENTS Table of Contents Table Of Contents... 2 1. INTRODUCTION... 3 2. Overview...3 3. Requirements... 3 4. Features... 4 4.1 Features accessible
More informationGoogle Universal Analytics Enhanced E-commerce Tracking - Installation/Set-up Guide
Google Universal Analytics Enhanced E-commerce Tracking - Installation/Set-up Guide 1. Disable Compilation Mode: To check that this is disabled, go to System- >Tools->Compilation. If the compiler status
More informationc360 Portal Installation Guide
c360 Portal Installation Guide Microsoft Dynamics CRM 2011 compatible c360 Solutions, Inc. www.c360.com Products@c360.com Table of Contents c360 Portal Installation Guide... 1 Table of Contents... 2 Overview
More informationExam Name: IBM InfoSphere MDM Server v9.0
Vendor: IBM Exam Code: 000-420 Exam Name: IBM InfoSphere MDM Server v9.0 Version: DEMO 1. As part of a maintenance team for an InfoSphere MDM Server implementation, you are investigating the "EndDate must
More informationConfiguring the JEvents Component
Configuring the JEvents Component The JEvents Control Panel's Configuration button takes you to the JEvents Global Configuration page. Here, you may set a very wide array of values that control the way
More informationLP Express Installation and User Manual
LP Express Installation and User Manual Version: 2.0.0 Support questions: support@adeoweb.biz Table of Contents Table of Contents... 2 LP Express... 3 Installation... 3 Requirements... 3 Installation...
More informationProgramming Autodesk PLM 360 Using REST. Doug Redmond Software Engineer, Autodesk
Programming Autodesk PLM 360 Using REST Doug Redmond Software Engineer, Autodesk Introduction This class will show you how to write your own client applications for PLM 360. This is not a class on scripting.
More informationFilter NEW IN FIRSTCLASS CLIENT WHAT S NEW IN FIRSTCLASS 9.0. New Look. Login screen. List View Sort Order. Filtering Containers.
NEW IN FIRSTCLASS CLIENT New Look Login screen The login screen has a new look that flows with our current interface. List View Sort Order The sort order you choose in list view will be used in other views
More informationFlexible Virtuemart 2 Template CleanMart (for VM2.0.x only) TUTORIAL. INSTALLATION CleanMart VM 2 Template (in 3 steps):
// Flexible Virtuemart VM2 Template CleanMart FOR VIRTUEMART 2.0.x (ONLY) // version 1.0 // author Flexible Web Design Team // copyright (C) 2011- flexiblewebdesign.com // license GNU/GPLv3 http://www.gnu.org/licenses/gpl-
More informationMailchimp Integration Addon
Purpose Mailchimp Integration Addon This addon provides integration between your shopping cart and the Mailchimp.com email marketing system. You can export existing customers, users, subscribers and ecommerce
More informationMy IC Customizer: Descriptors of Skins and Webapps for third party User Guide
User Guide 8AL 90892 USAA ed01 09/2013 Table of Content 1. About this Document... 3 1.1 Who Should Read This document... 3 1.2 What This Document Tells You... 3 1.3 Terminology and Definitions... 3 2.
More informationNotePad No More: - A Personal Survey of HTML5 Developer Toolsets. Stewart Christie - Tizen and HTML5 Community Manager.
NotePad No More: - A Personal Survey of HTML5 Developer Toolsets Stewart Christie - Tizen and HTML5 Community Manager @intel_stewart HTML5 Developer Conference Oct 2013 Editor Wars. Mat says: January 22,
More informationThe truth about Drupal
The truth about Drupal Why Drupal is great Large community of 3rd party developer Quality control over contributed code Most of the indispensable contributed modules are maintained by solid development
More informationDrupal 6 Web Application Development Tutorial
Table of Contents Welcome to the world of Drupal!!!... 2 Installation... 3 Drupal s Model of a Web Application... 8 Application Development... 11 Library System Example... 12 Going Further... 33 Document
More informationKnowledge Spaces. v9.1 Feature Review. Bob Peery, Director, Product Management
Knowledge Spaces v9.1 Feature Review Bob Peery, Director, Product Management Welcome Thank you for joining today! Submit questions via the WebEx Chat panel Session will be recorded and sent to attendees
More informationJ j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX
Oracle Application Express 3 The Essentials and More Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX Arie Geller Matthew Lyon J j enterpririse PUBLISHING BIRMINGHAM
More informationWeb services with WebSphere Studio: Deploy and publish
Web services with WebSphere Studio: Deploy and publish Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Introduction...
More informationWorkflow Automation Support and troubleshooting guide
NETAPP INTERNAL DOCUMENT Workflow Automation Support and troubleshooting guide Yaron Haimsohn, NetApp June 2011 DRAFT v 1.1 TABLE OF CONTENTS 1 PURPOSE... 3 2 GENERAL... 3 2.1 references... 3 2.2 Revisions...
More informationLocalizing dynamic websites created from open source content management systems
Localizing dynamic websites created from open source content management systems memoqfest 2012, May 10, 2012, Budapest Daniel Zielinski Martin Beuster Loctimize GmbH [daniel martin]@loctimize.com www.loctimize.com
More informationHP A-IMC Firewall Manager
HP A-IMC Firewall Manager Configuration Guide Part number: 5998-2267 Document version: 6PW101-20110805 Legal and notice information Copyright 2011 Hewlett-Packard Development Company, L.P. No part of this
More information