Drupal 8. Core and API Changes Shabir Ahmad MS Software Engg. NUST Principal Software Engineser PHP/Drupal
|
|
|
- Georgiana Griffin
- 10 years ago
- Views:
Transcription
1 Drupal 8 Core and API Changes Shabir Ahmad MS Software Engg. NUST Principal Software Engineser PHP/Drupal [email protected]
2 Agenda What's coming in Drupal 8 for o End users and clients? o Site builders? Designers and themers? o Twig templates Developers? o Symfony Components o Module development o Plugin System Tools and External libraries (Composer, Drush, Guzzle, DrupalAppConsole) API Function changes How can I contribute to community
3 End Users & Site Builders WYSIWYG in Core Better Authoring Experience In place editing Responsive in its Core (Mobile friendly admin panel) Responsive admin panel Web services and view in its core English no more special language. Multilingual out of the box a093a776a41b&v=qf1&b=&from_search=5
4 Designers & Themers
5 Yeyyyy!!! We can use all html 5 benefits without installing any contrib modules
6 HTML5 Form Elements $form['telephone'] = array( '#type' => 'tel', '#title' => t('phone'), ); $form['website'] = array( '#type' => 'url', '#title' => t('website'), ); $form[' '] = array( '#type' => ' ', '#title' => t(' '), ); $form['tickets'] = array( ); '#type' => 'number', '#title' => t('tickets required'),
7 HTML5 Form Elements
8 TWIG Templates
9 What is TWIG?? A PHP Template Engine to separate Presentation layer from the Controller/Model (PHP) Developed by same people behind Symfony; yes, that s in Drupal 8 Core too But PHP was Just fine, Why on earth to use twig!!
10 Common Complaints Mixed PHP with HTML can be just plain sloppy and hard to read PHP still has to scan html documents looking for all those <?php tags amongst the HTML Designers have too much power and can open security bugs in the presentation layer with PHP Defining a function or filtering for theming was sloppy no real standard way Php is faster but twig is safer As a developer you can do any php in templates like <?php $user = db_query( SELECT n.nid FROM users WHERE uid =.$_GET[ uid ]. ) ;?>
11 Benefits An extendable template engine Secure (can enable variable output escaping globally) It s Unit Tested Great documentation and online resources Not coupled to Symfony so it has its own roadmap and community Easy to understand clean syntax Once you know it, can use it in other PHP frameworks outside of Drupal Syntax support in several IDEs (Sublime text,phpstorm, Netbeans)
12 Lets understand the basics of Twig Operation PHP (Drupal 7) Twig (Drupal 8) Print output <?php print $something[ key ]?> {{ something.key }} Comments <?php //. Or /*.*/ { # #} Filters <?php t( Welcome,. $user[ name ]);?> {{ : user.name }) }} Combining filters <?php strtoupper(t( Welcome,.$user[ name ]);)?> If - else <?php if (isset($user[ name ])) { echo $user[ name ] } else { echo Who are you? };?> Loops <?php foreach ( $users as $key => $user ) { print$user[ name ]; }?> {{ : user.name } upper) }} {% if user.name is defined %} {{ user.name }} {% else %} Who are you? {% endif %} {% for key, user in users %} {{ user.name }} {% endfor %}
13 Operation PHP (Drupal 7) Twig (Drupal 8) Calculation <?php print $user[ total ] + 1;?> {{ users.total + 1 }} Concat Strings <?php print strtolower( Greeting. $user[ first ]);?> {% set greeting = 'Hello ' %} {% set name = user.first %} {{ greeting ~ name lower }} {# Hello Shabir #} Expressions Various strings and array function {% if 1 not in [1, 2, 3] %} {% if 'cd' in 'abcde' %} {% if 'Bob' starts with 'B' %} {% if phone matches '{^[\d\.]+$}' %} Logic with Expressions PHP: && <>, and,or,not {% if user.name is not defined or user.name == shab %}
14 Extending layout Don t duplicate the whole twig file just to change a single piece of output. Extend it. {% extends layout.html.twig %} Conditional Extends:Mobile variable is set in code and passed to template {% extends mobile? mobile.html.twig" : layout.html.twig %} Blocks: Define content in blocks to allow for extending of templates. {% block sidebar %} content {% endblock %} Debugging code: In setting.php uncomment the following line. # $settings['twig_debug'] = TRUE; {{ dump(user) }}
15 Killed Support for IE6,7 and most of IE8
16 Changes for coders
17 Web Services It s like Services module in core, only better. Issue tag: WSCCI
18 What problems are we trying to solve?
19 What problems are we trying to solve?
20
21 Module Development!! Welcome Symfony Drupal 8 is built on top of the following symphony components HttpFoundation and HttpKernal Routing Eventdispatcher Dependency injection Class loader Yaml, TWIG, Serializer
22 Module Anatomy The core modules are now in core directory The contributed and custom modules are now in modules directory.info file is replaced by.info.yml.module file are no more mandatory. Drupal 8 is built on top of symphony 2 components Using PSR-0 for autoloading the classes and controllers modules example lib Drupal example TestsExampleFooTest.php ExampleBarTest. php
23 Lets Develop a Hello World module As drupal 8 is now more like a framework, Correct!! So it does have a scaffolding tool! So you people no need to create that PSR-0 imposed nested directories. Steps for installation Now type the following command and follow the steps./bin/console generate:module
24 Lets Develop a Hello World module modules/mymodule/mymodule.info.yml modules/mymodule/mymodule.local_task.yml
25 Lets Develop a Hello World module Next Add a main route file that replace hook_menu It should also be in main directory with the name modules/mymodule/mymodule.routing.yml
26 Controller contains main logic and menu Callback In lib/mymodule/drupal/controller/mycontroller.php paste the following code
27 Hook_info is now a plugin In lib/mymodule/drupal/plugin/myblock.php paste the following code
28 Drupal 8 Plugin System So what is plugin???? Some examples of plugins are 1) Block 2) Custom fields 3) Custom field widget 4) Cck filter type 5) Custom image effects 6) Custom Actions
29 Benefits of plugin Definition and implementation in one place, in D7 it wasn t necessary Plugins are lazy loaded (the code is in loaded to memory until called) Code is unified and extensible Reusable
30 Core concepts used in Drupal 8 Dependency Injection Service Containers PSR-0 Annotation
31 PSR-0 Autoloading Fully-qualified namespace should be in the format of Vendor/Namespace/Classname Directory structure must match namespace for plugin
32 Annotation Metadata inside php docblocks Normal Comment Annotation
33 Dependency Injection It is a symphony design pattern, some time called inversion of control. A class is instantiated inside a class, it means the class should know about the class. If the dependent class is changed, the other class must be changed. We want the code to be ignorant, the more the code knows the less reusable it will be
34 Service Containers Auto-instantiating all service oriented classes with all its registered dependencies Also called dependency Injection containers
35 Some of API functions and hooks are changed in drupal 8 Operation Drupal 7 Drupal 8 String check_plain(), drupal_placeholder() String::placeholder(), String::placeholder() Node/Entity Menus Taxonomies Fields Alters $nodes = Node_load_multiple($nids) Node_view_multiple($nodes) Node_save($node); hook_menu menu_get_objects() taxonomy_vocabulary_machine_name_l oad('forums'); Field_info_field() field_info_instance() Drupal_alter() // to alter data Hook_form_alter() Hook_form_id_alter $nodes=entity_load_multiple( node,$nids) Entity_view_multiple($nodes) Entity_create( node,$values)->save() Module.routing.yml $request()->attributes->get( node ) entity_load('taxonomy_vocabulary', 'forums'); $fieldinfo = \Drupal\field\Field::fieldInfo(); $fieldinfo->getfield($entity_type, $field_name); $fieldinfo->getinstance('node', 'article', 'field_name'); ModuleHandler::alter() Same as d7
36 Some of API functions and hooks are changed in drupal 8 Operation Drupal 7 Drupal 8 hooks Module_invoke_all() module_implements() //check if the module implements certain hook modulehandler::invokeall() modulehandler::getimplementations() URLs drupal_get_query_parameters() UrlHelper::filterQueryParameters($url); Paths (Where Am I) drupal_get_path() Drupal_get_path() User (Who Am I) Global $user $account = \Drupal::currentUser() Modules loading and Query entity module_load_include() EntityFieldQuery \Drupal::moduleHandler- >loadinclude('node', 'inc', 'node.admin'); \Drupal::entityQuery() Javascript/css Drupal_add_js,drupal_add_css,drupal_a dd_library Gone in drupal 8 #attached = array( js => myjs.js )
37 Other tool. Composer Guzzle and http dev client (Chrome extension) Assetic (Asset manager) PHPUNIT for testing PSR/Log: Consistent logging from components and drupal Drupal scaffolding tool aka drupal app console Drush 7
38 Core mentoring Contribute your efforts to this awesome tool and make it the top of the technologies Join irc channels at Tuesday morning and Wednesday evening and get an issue to work on Or you can go to and get an issue
39 Questions???? Thank you for you patience!!
MASTER 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
Symfony2 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
Everything 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*
Drupal 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
How 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
The 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
Drupal 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
Hack-proof Your Drupal App. Key Habits of Secure Drupal Coding
Hack-proof Your Drupal App Key Habits of Secure Drupal Coding DrupalCamp CT 2010 My Modules Introductions Erich Beyrent http://twitter.com/ebeyrent http://drupal.org/user/23897 Permissions API Search Lucene
Drupal 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
Drupal 8 Theming. Exploring Twig & Other Frontend Changes CROWD. Communications Group, LLC CROWD. Communications Group, LLC
Drupal 8 Theming Exploring Twig & Other Frontend Changes CROWD Communications Group, LLC CROWD Communications Group, LLC About Me Sean T. Walsh [email protected] @seantwalsh @crowdcg irc: crowdcg Agenda
Practical Guided Tour of Symfony
Practical Guided Tour of Symfony Standalone Components DependencyInjection EventDispatcher HttpFoundation DomCrawler ClassLoader BrowserKit CssSelector Filesystem HttpKernel Templating Translation
Develop 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
Faichi 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
Introduction 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
Creating 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
Saturday, June 16, 12. Introducing
Introducing Allow me to introduce myself Claudio Beatrice @omissis 6+ years of experience on PHP Organizing Drupal events since 2009 PHP, Drupal & Symfony consulting Web Radio Telecommunications What s
CiviCRM for Drupal Developers
+ CiviCRM for Drupal Developers Coleman Watts CiviCRM user since 2010 Found Civi through Drupal Implemented Civi for Woolman School Author of Webform Integration, and a few other CiviCRM modules and APIs
Elgg 1.8 Social Networking
Elgg 1.8 Social Networking Create, customize, and deploy your very networking site with Elgg own social Cash Costello PACKT PUBLISHING open source* community experience distilled - BIRMINGHAM MUMBAI Preface
Drupal 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
Using your Drupal Website Book 1 - Drupal Basics
Book 1 - Drupal Basics By Karl Binder, The Adhere Creative Ltd. 2010. This handbook was written by Karl Binder from The Adhere Creative Ltd as a beginners user guide to using a Drupal built website. It
Entites 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
How To Fix A Bug In Drupal 8.Dev
Drupal 8 Configuration system for coders and site builders who am I? Kristof De Jaeger @swentel co-founder of eps & kaas co-maintainer of Field API Original creator of Display Suite Outline What s the
FormAPI, AJAX and Node.js
FormAPI, AJAX and Node.js Overview session for people who are new to coding in Drupal. Ryan Weal Kafei Interactive Inc. http://kafei.ca These slides posted to: http://verbosity.ca Why? New developers bring
A Tour of Silex and Symfony Components. Robert Parker @yamiko_ninja
A Tour of Silex and Symfony Components Robert Parker @yamiko_ninja Wait Not Drupal? Self Introduction PHP Developer since 2012 HTML and JavaScript Since 2010 Full Stack Developer at Dorey Design Group
BUILDING 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
Behavioral Driven Development with Behat
Behavioral Driven Development with Behat by your friend: Ryan Weaver @weaverryan Who is this Hipster? The Symfony Docs guy KnpLabs US - Symfony consulting, training, Kumbaya Writer for KnpUniversity.com
Getting Started Developing JavaScript Web Apps. this = that. VT Geospatial Forum 2015
Getting Started Developing JavaScript Web Apps this = that VT Geospatial Forum 2015 GCS = Geographic Communication Systems GCS specializes in location technology development, working with GIS and other
Data 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 [email protected] What is Drupal? Open-source content management system PHP,
Hack-proof Your Drupal App. Key Habits of Secure Drupal Coding
Hack-proof Your Drupal App Key Habits of Secure Drupal Coding Introductions CommonPlaces Erich Beyrent, V.P. of Engineering Amanda Giovanni, Director of Enterprise Risk Management Introductions WhiteHat
Drupal 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
Paul 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
KEYSTONE JS FOR DRUPAL DEVELOPERS
NYC CAMP KEYSTONE JS FOR DRUPAL DEVELOPERS @northps JULY 18, 2016 ABOUT US Founded 2003 114 Employees 10 YEARS Average Experience Offices in: NEW YORK, NY (HQ) BOSTON, MA PHILADELPHIA, PA 80 % Of our clients
2nd Edition. Covers Drupal 7 & 8. Programmer s Guide to. Drupal PRINCIPLES, PRACTICES, AND PITFALLS. Jennifer Hodgdon
Programmer s Guide to Drupal 2nd Edition Covers Drupal 7 & 8 PRINCIPLES, PRACTICES, AND PITFALLS Jennifer Hodgdon Programmer's Guide to Drupal If you re a web programmer, your experiences have taught you
PHPUnit and Drupal 8 No Unit Left Behind. Paul Mitchum / @PaulMitchum
PHPUnit and Drupal 8 No Unit Left Behind Paul Mitchum / @PaulMitchum And You Are? Paul Mitchum Mile23 on Drupal.org From Seattle Please Keep In Mind The ability to give an hour-long presentation is not
Magento Test Automation Framework User's Guide
Magento Test Automation Framework User's Guide The Magento Test Automation Framework (MTAF) is a system of software tools used for running repeatable functional tests against the Magento application being
A (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
Microsoft Windows PowerShell v2 For Administrators
Course 50414B: Microsoft Windows PowerShell v2 For Administrators Course Details Course Outline Module 1: Introduction to PowerShell the Basics This module explains how to install and configure PowerShell.
General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support
General principles and architecture of Adlib and Adlib API Petra Otten Manager Customer Support Adlib Database management program, mainly for libraries, museums and archives 1600 customers in app. 30 countries
About ZPanel. About the framework. The purpose of this guide. Page 1. Author: Bobby Allen ([email protected]) Version: 1.1
Page 1 Module developers guide for ZPanelX Author: Bobby Allen ([email protected]) Version: 1.1 About ZPanel ZPanel is an open- source web hosting control panel for Microsoft Windows and POSIX based
5 Mistakes to Avoid on Your Drupal Website
5 Mistakes to Avoid on Your Drupal Website Table of Contents Introduction.... 3 Architecture: Content.... 4 Architecture: Display... 5 Architecture: Site or Functionality.... 6 Security.... 8 Performance...
Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY
Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every
Drupal 6 to Drupal 7 Migration Worksheet
Drupal 6 to Drupal 7 Migration Worksheet Rationale for This Document An upgrade of a Drupal 6 website is a complex proposition. As a general rule of thumb, many professional Drupal development teams approach
Linked Data Publishing with Drupal
Linked Data Publishing with Drupal Joachim Neubert ZBW German National Library of Economics Leibniz Information Centre for Economics SWIB13 Workshop Hamburg, Germany 25.11.2013 ZBW is member of the Leibniz
FileMaker Server 9. Custom Web Publishing with PHP
FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,
Grails 1.1. Web Application. Development. Reclaiming Productivity for Faster. Java Web Development. Jon Dickinson PUBLISHING J MUMBAI BIRMINGHAM
Grails 1.1 Development Web Application Reclaiming Productivity for Faster Java Web Development Jon Dickinson PUBLISHING J BIRMINGHAM - MUMBAI Preface Chapter 1: Getting Started with Grails 7 Why Grails?
This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.
20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction
Symfony vs. Integrating products when to use a framework
Symfony vs. Integrating products when to use a framework Xavier Lacot Clever Age Who I am Symfony developer since end 2005 Several contributions (plugins, docs, patches, etc.) Manager of the PHP Business
The Components Book Version: master
The Components Book Version: master generated on June, 0 The Components Book (master) This work is licensed under the Attribution-Share Alike.0 Unported license (http://creativecommons.org/ licenses/by-sa/.0/).
TCP/IP Networking, Part 2: Web-Based Control
TCP/IP Networking, Part 2: Web-Based Control Microchip TCP/IP Stack HTTP2 Module 2007 Microchip Technology Incorporated. All Rights Reserved. Building Embedded Web Applications Slide 1 Welcome to the next
Manage Website Template That Using Content Management System Joomla
Manage Website Template That Using Content Management System Joomla Ahmad Shaker Abdalrada Alkunany Thaer Farag Ali الخالصة : سىف نتطشق في هزا البحث ال هفاهين اساسيت كيفيت ادساة قىالب الوىاقع التي تستخذم
Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia
Simple Tips to Improve Drupal Performance: No Coding Required By Erik Webb, Senior Technical Consultant, Acquia Table of Contents Introduction................................................ 3 Types of
Migrating 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 [email protected] // [email protected] https://www.drupal.org/node/2348505 http://twitter.com/ryan_weal
Web Development with Flask and the Raspberry Pi Leading by Example CUAUHTEMOC CARBAJAL ITESM CEM 22/04/2014
Web Development with Flask and the Raspberry Pi Leading by Example CUAUHTEMOC CARBAJAL ITESM CEM 22/04/2014 Introduction Flask: lightweight web application framework written in Python and based on the
Software Development & Education Center PHP 5
Software Development & Education Center PHP 5 (ADVANCE) Detailed Curriculum Advance PHP JQuery Basics Of JQuery Including the JQuery Library Code in an HTML Page JQuery Utilities Faster, Simpler, More
Magento Extension Developer s Guide
Magento Extension Developer s Guide Copyright 2012 X.commerce, Inc. All rights reserved. No part of this Guide shall be reproduced, stored in a retrieval system, or transmitted by any means, electronic,
Web Frameworks. web development done right. Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.
Web Frameworks web development done right Course of Web Technologies A.A. 2010/2011 Valerio Maggio, PhD Student Prof.ssa Anna Corazza Outline 2 Web technologies evolution Web frameworks Design Principles
GETTING STARTED WITH DRUPAL. by Stephen Cross
GETTING STARTED WITH DRUPAL by Stephen Cross STEPHEN CROSS @stephencross [email protected] ParallaxInfoTech.com www.talkingdrupal.com ASSUMPTIONS You may or may not have development experience You
Web Development using PHP (WD_PHP) Duration 1.5 months
Duration 1.5 months Our program is a practical knowledge oriented program aimed at learning the techniques of web development using PHP, HTML, CSS & JavaScript. It has some unique features which are as
Hitachi PaybyFinance Magento Plugin
Hitachi PaybyFinance Magento Plugin Installation Instructions v1.0 H e a l t h y W e b s i t e s 2 0 1 5 0 1 4 1 2 4 9 0 6 4 1 a l i s t a i r @ h e a l t h y w e b s i t e s. c o. u k w w w. h e a l t
#d8rules - Support the Rules module for Drupal 8
#d8rules - Support the Rules module for Drupal 8 Introduction Benefits of funding Rules in Drupal 8 On a larger scale For your own business Rules 8.x Overview of the Rules 8.x features Site building based
Web Services API Developer Guide
Web Services API Developer Guide Contents 2 Contents Web Services API Developer Guide... 3 Quick Start...4 Examples of the Web Service API Implementation... 13 Exporting Warehouse Data... 14 Exporting
Multilingual 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
Cloudwords Drupal Module. Quick Start Guide
Cloudwords Drupal Module Quick Start Guide 1 Contents INTRO... 3 HOW IT WORKS... 3 BEFORE YOU INSTALL... 4 In Cloudwords... 4 In Drupal... 4 INSTALLING THE CLOUDWORDS DRUPAL MODULE... 5 OPTION ONE: Install
How to Configure edgebox as a Web Server
intelligence at the edge of the network www.critical-links.com edgebox V4.5 Introduction: The Web Server panel allows the simple creation of multiple web sites using the Apache web server. Each website
Introduction to Tizen SDK 2.0.0 Alpha. Taiho Choi Samsung Electronics
Introduction to Tizen SDK 2.0.0 Alpha Taiho Choi Samsung Electronics Contents Web technologies of Tizen Components of SDK 2.0.0 Alpha Hello world! Debugging apps Summary 1 Web technologies on Tizen Web
Enterprise Application Development In Java with AJAX and ORM
Enterprise Application Development In Java with AJAX and ORM ACCU London March 2010 ACCU Conference April 2010 Paul Grenyer Head of Software Engineering [email protected] http://paulgrenyer.blogspot.com
Drupal Flyover (There s a Module for That) Emma Jane Hogbin Author, Drupal User's Guide
Drupal Flyover (There s a Module for That) Emma Jane Hogbin Author, Drupal User's Guide I am IAM Sorry A boot eh? Drupal drupal.org/user/1773 Photo: morten.dk Legs: walkah Drupal Flyover Drupal's
An Introduction to Drupal Architecture. John VanDyk DrupalCamp Des Moines, Iowa September 17, 2011
An Introduction to Drupal Architecture John VanDyk DrupalCamp Des Moines, Iowa September 17, 2011 1 PHP 5.2.5 Apache OS IIS Nginx Stack with OS, webserver and PHP. Most people use mod_php but deployments
Web development... the server side (of the force)
Web development... the server side (of the force) Fabien POULARD Document under license Creative Commons Attribution Share Alike 2.5 http://www.creativecommons.org/learnmore Web development... the server
Auditing 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
Cleo Communications. CUEScript Training
Cleo Communications CUEScript Training Introduction RMCS Architecture Why CUEScript, What is it? How and Where Scripts in RMCS XML Primer XPath Pi Primer Introduction (cont.) Getting Started Scripting
Configuring IBM HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on IBM WebSphere Application Server
Configuration Guide Configuring IBM HTTP Server as a Reverse Proxy Server for SAS 9.3 Web Applications Deployed on IBM WebSphere Application Server This document is revised for SAS 9.3. In previous versions
http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx
ASP.NET Overview.NET Framework 4 ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is
Agile Web Development Liip.ch. Introduction to. Lukas Kahwe Smith @lsmith [email protected]. some content graciously stolen from Yoav
Agile Web Development Liip.ch! Introduction to Lukas Kahwe Smith @lsmith [email protected] some content graciously stolen from Yoav Brought to you by familiar faces.. Jary Carter CEO Dima Soroka! VP of Engineering
User Guide. Making EasyBlog Your Perfect Blogging Tool
User Guide Making EasyBlog Your Perfect Blogging Tool Table of Contents CHAPTER 1: INSTALLING EASYBLOG 3 1. INSTALL EASYBLOG FROM JOOMLA. 3 2. INSTALL EASYBLOG FROM DIRECTORY. 4 CHAPTER 2: CREATING MENU
Securing Adobe connect Server and CQ Server
Securing Adobe connect Server and CQ Server To Enable SSL on Connect Server and CQ server (Index) Configure custom.ini File Uncomment the SSL TAGs in Server.xml file. Configure the Four components of connect
Bazaarvoice for Magento Extension Implementation Guide v6.3.4
Bazaarvoice Bazaarvoice for Magento Extension Implementation Guide v6.3.4 Version 6.3.4 Bazaarvoice Inc. 03/25/2016 Introduction Bazaarvoice maintains a pre-built integration into the Magento platform.
Optimizing Drupal Performance. Benchmark Results
Benchmark Results February 2010 Table of Contents Overview 3 Test Environment 3 Results Summary 4 Configurations and Test Details 8 Bytecode Caching 12 Improving Drupal Code with Partial Caching 13 Full
Listed below are the common process in creating a new content type, and listing a summary of all contents via view and/or panel custom page.
Why Features? Basically, in Drupal, one has to undergo series of configurations to be able to create content type, views and/or panels, etc. depending on the functionality one wants to achieve. For a single
Build it with Drupal 8
Build it with Drupal 8 Comprehensive guide for building common websites in Drupal 8. No programming knowledge required! Antonio Torres This book is for sale at http://leanpub.com/drupal-8-book This version
Graphviz Website Installation, Administration and Maintenance
Graphviz Website Installation, Administration and Maintenance 1 Overview The graphviz.org website is based on the Drupal content management system. Drupal uses a MySql database to store web pages and information
jenkins, drupal & testing automating every phing! miggle
jenkins, drupal & testing automating every phing! about me > Drupal dev for 6+ years > PHP dev for 10+ years > Husband > Cyclist > Frustrated rockstar @8ballmedia aims > Encourage best practices > Ensure
SIMGallery. User Documentation
SIMGallery Joomla Component Joomla Modules Joomla/CB Plugin For Joomla and Community Builder / JomSocial http://www.joomla.org http://www.joomlapolis.com http://www.jomsocial.com User Documentation Product
Drupal Performance Tuning
Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web
NewsletterAdmin 2.4 Setup Manual
NewsletterAdmin 2.4 Setup Manual Updated: 7/22/2011 Contact: [email protected] Contents Overview... 2 What's New in NewsletterAdmin 2.4... 2 Before You Begin... 2 Testing and Production...
Creating an email newsletter using SimpleNews and phplist
Creating an email newsletter using SimpleNews and phplist Maurice Tomkinson ([email protected]) Versions: Drupal Core: 6.22 Simplenews: 6.x-2.x-dev PHPlist: 6.x-1.x-dev I ve been working on
