From Drupal 7 to Drupal 8 - Drupal Intensive Course Overview

Embed Size (px)

Text of From Drupal 7 to Drupal 8 - Drupal Intensive Course Overview

  • Author: Italo Mairo - @ All right reserved

    italomairo.com

    Drupal Intensive Overview

    from Drupal 7 to Drupal 8

    January 2017

    http://www.italomairo.com

  • Author: Italo Mairo - @ All right reserved

    italomairo.com

    Engineer, Senior Php Js Drupal (7/8) Developer

    More than 20 years of working experience in Digital Communication, Multimedia, Digital Cartography, Web & Web GIS 2.0 Opensource Applications.

    Experienced Drupal Developermore than 5 years of full-time work experience on several advanced Drupal Web projects (from mid to enterprise level).

    Individual Member of Drupal Association

    Personal website: www.italomairo.com

    Drupal.org username: itamair

    Linkedin Profile: italomairo

    Italo Mairo

    Who I am

    http://www.italomairo.comhttp://www.italomairo.comhttps://www.drupal.org/u/itamairhttps://it.linkedin.com/in/italomairo

  • Author: Italo Mairo - @ All right reserved

    Drupal Projects

    http://www.italomairo.com

  • Author: Italo Mairo - @ All right reserved

    Drupal Projects

    http://www.italomairo.com

  • Author: Italo Mairo - @ All right reserved

    Drupal Projects

    http://www.italomairo.com

  • Author: Italo Mairo - @ All right reserved

    italomairo.com

    It is powerful and flexible enough to meet the needs of a wide range of projects, worldwide used as an highly scalable platform for web content management

    The Drupal project is open source software. Anyone can download, use, work on, and share it with others. It's built on principles like collaboration, globalism, and innovation. It's distributed under the terms of the GNU General Public License (GPL). There are no licensing fees, ever. Drupal will always be free.

    Drupal is maintained by one of the most innovative and numerous open source communities in the world (as of March 2015, over 1,167,000 user accounts and over 37,000 developer accounts)

    https://www.drupal.orgDrupal

    http://www.italomairo.comhttps://www.drupal.org/about/mission-and-principleshttp://www.gnu.org/copyleft/gpl.htmlhttps://www.drupal.org/about/licensinghttps://www.drupal.org

  • Author: Italo Mairo - @ All right reserved

    italomairo.com

    Drupal is used to build web sites.

    Its a highly modular, open source web content management framework with an emphasis on collaboration.

    It is extensible, standards-compliant, and strives for clean code and a small footprint.

    Drupal ships with basic core functionality, and additional functionality is gained by enabling built-in or third-party modules.

    Drupal is designed to be customized, but customization is done by overriding the core or by adding modules, not by modifying the code in the core.

    Drupals design also successfully separates content management from content presentation.

    (source: Apress - Pro Drupal 7 Development)

    https://en.wikipedia.org/wiki/Drupal

    https://www.drupal.orgDrupal

    http://www.italomairo.comhttps://en.wikipedia.org/wiki/Drupalhttps://www.drupal.org

  • Author: Italo Mairo - @ All right reserved

    italomairo.com

    Drupal is successfully used, as a best choice, for the most complexed web solutions and products, from medium to the enterprise level ones, such as:

    - Corporate sites

    - Entertainment sites

    - E-commerce sites

    - Media sites and blogs

    - Forums

    - Intranets

    - Document management and workflow oriented sites

    - Marketing automation sites

    - Social networking sites

    - etc.

    https://www.drupal.orgDrupal

    http://www.italomairo.comhttps://www.drupal.org

  • Author: Italo Mairo - @ All right reserved

    italomairo.com

    enterprises, governments, higher education institutions, and NGOs. Drupal is the platform the United States, London, France, and more

    use to communicate with citizens. Its the framework of media companies like BBC, NBC, and MTV UK

    rely on to inform and entertain the world. Its part of how organizations and universities like Amnesty

    International and the University of Oxford work to make the world a better place.

    Read Drupal case studies or check out a list of organizations with profiles on Drupal.org.

    News: Nasdaq Chooses Drupal 8 (October 21, 2016)

    Who uses Drupal

    https://www.drupal.orgDrupal

    http://www.italomairo.comhttp://www.whitehouse.gov/https://www.london.gov.uk/http://www.gouvernement.fr/http://www.bbc.com/http://www.nbc.com/http://www.mtv.co.uk/http://www.amnesty.org/http://www.amnesty.org/http://www.ox.ac.uk/https://www.drupal.org/case-studieshttps://www.drupal.org/organizationshttps://www.drupal.org/organizationshttps://www.drupal.org/drupalorg/blog/nasdaq-chooses-drupal-8https://www.drupal.org/case-studieshttps://www.drupal.org

  • Author: Italo Mairo - @ All right reserved

    italomairo.com

    almost endless contents modeling and characterization native capabilities, through Nodes and Entities Apis,

    comments, taxonomies, etc.;

    multilingual capabilities and translation services;

    advanced & scalable users, roles and permissions definitions and management;

    advanced media management;

    advanced and flexible front-end theming and back-end content management & personalization with

    regions, views, blocks, menu systems, forms Apis;

    Drupal Strength points

    http://www.italomairo.com

  • Author: Italo Mairo - @ All right reserved

    italomairo.com

    interoperability with third-party applications and mobile/tablet external applications, with web services and rest full Apis;

    sophisticate events and triggering systems;

    very efficient SEO system and modular solutions;

    high level of security, based on strict coding quality/standards and best practices;

    very extensive and wide community;

    efficient collaboration and extending logics (no duplications of similar modules);

    and many others

    Strength pointsDrupal

    http://www.italomairo.com

  • Author: Italo Mairo - @ All right reserved

    italomairo.com

    Drupal Community Documentation

    https://www.drupal.org/documentation

    Site Building Guide Add functionality and features such as e-commerce, forums, media, search, geographic data, dates, workflow, messaging, forms, social networking, etc. Audience: site builders, developers and business architects

    Developer Guides API Reference Git documentation Examples for Developers

    Other Information Code snippets Troubleshooting Tutorials and recipes

    http://www.italomairo.comhttps://www.drupal.org/documentationhttps://www.drupal.org/documentation/buildhttp://api.drupal.org/https://www.drupal.org/documentation/githttp://drupal.org/project/exampleshttps://www.drupal.org/handbook/customization/snippetshttps://www.drupal.org/Troubleshooting-FAQhttps://www.drupal.org/node/627198

  • Author: Italo Mairo - @ All right reserved

    italomairo.com

    Drupal Site Building Guide

    drupa.org 'how to' guide for implementing business functionality and features into your Drupal site.

    https://www.drupal.org/documentation/build

    Modules in Drupal core - Built-in default modular functionality Contributed modules Themes in 'Drupal Core' - Built-in themes for site appearance Themes: Addon 'Contrib' Drupal themes to change site

    appearance (contributed by our community members) Building the site functionality Distributions Drush - Easily Manage Drupal 'Local' or 'Online' with Unix

    Command-Line HowTos

    http://www.italomairo.comhttp://drupa.orghttps://www.drupal.org/documentation/buildhttps://www.drupal.org/node/1283408https://www.drupal.org/node/340271https://www.drupal.org/node/1099422https://www.drupal.org/node/196218https://www.drupal.org/node/196218https://www.drupal.org/node/1241116https://www.drupal.org/documentation/build/distributionshttps://www.drupal.org/documentation/modules/drushhttps://www.drupal.org/documentation/modules/drushhttps://www.drupal.org/documentation/customization/howto

  • Author: Italo Mairo - @ All right reserved

    italomairo.com

    back-end functionalities definition and front-end theming requisites analysis;

    contents model definition (content types, entities and taxonomies definitions);

    definitions of specific roles, identification and set-up of general and

    extended privileges and permissions;

    assessment of specific required functionalities and identification of

    specific contribution / custom modules and ad-hoc functionalities (i.e: commerce functionalities, translation functionalities, geocoding and mapping functionalities);

    Implementation WorkflowDrupal 7

    http://www.italomairo.com

  • Author: Italo Mairo - @ All right reserved

    italomairo.com

    Drupal 7

    (source: Apress - Pro Drupal 7 Development)

    Technology Stack

    Drupal is written in PHP. All core Drupal code adheres to strict coding standards

    Drupal ships with .htaccess files that secure the Drupal installation.

    Clean URLsthat is, those devoid of question marks, ampersands, or other strange charactersare achieved using Apaches mod_rewrite component.

    The database interface provides an API based on PHP data object (or PDO) and allows Drupal to support any database that supports PHP.

    For Drupal 7, the required version of PHP is 5.2.

    http://www.italomairo.com

  • Author: Italo Mairo - @ All right reserved

    italomairo.com

    Drupal 7

    (source: Apress - Pro Drupal 7 Development)

    An overview of the Drupal core (partial )

    http://www.italomairo.com