Formation Jahia 7 pour développeur

Puissant outil de Gestion de contenus présentant des fonctionnalités de Gestion documentaire et de Portails applicatifs de haut niveau, Jahia est une solution open source qui bénéficie à juste titre d’une très bonne image. Si sa facilité d’utilisation a largement contribué à sa notoriété, les nombreuses possibilités que propose également la plate-forme en termes de développement n’y sont pas non plus étrangères.


Objectifs
  • Apprendre à développer des applications web avec Jahia
  • Comprendre comment mettre en forme des contenus grâce aux templates
  • Etre capable de créer ou modifier du contenu à l'aide de Java Content Repositery
  • Savoir ajouter du dynamisme aux pages Web avec JQuery ou Spring
Participants
  • Développeur
  • Intégrateur
  • Informaticien
  • Chef de projet technique
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 3 jours
  • Réf. : WEB107

Dates de Formations

22 au 24 Mai 2019

17 au 19 Juil. 2019

18 au 20 Sept. 2019

20 au 22 Nov. 2019

Programme
  • 1/ Introduction
    • • Mise en route d'un projet Jahia
    • • Paramètres du serveur
    • • Gestion des Projets Web
    • • Gestion des utilisateurs
    • • Configuration des notifications emails
    • • Gestion des portlets
    • • Edition des propriétés du Super Admin
    • • Statut du serveur et des caches
    • • Gestion de la politique des mots de passe
    • • Gestion des rôles
    • • Gestion des modules
    • • Système de suivi des incidents
    • • Documentation
  • 2/ Maven
    • • La logique Maven
    • • Utiliser le Maven Archetype dansJahia
  • 3/ Eclipse
    • • Le méta projet Eclipse (logique plugin, conformité OSGi)
    • • Configurer Eclipse pour créer des templates Jahia
  • 4/ Le jeu de templates et les vues associées Html
    • • La logique de prévisualisation
    • • La mutualisation des templates
  • 5/ Développement
    • • Le fichier de définition ("le cnd")
  • 6/ JCR
    • • Le restful JCR Access
    • • L'API JCRJCR Events
    • • Jahia JCR Tag Library
  • 7/ Rendu d'un élément
    • • Le fichier de rendu
    • • EL (Element Language)
    • • Architecture Jahia : Mode edit Mode Live, Fichiers utiles dans Jahia
    • • Le cache dans Jahia
    • • Module avec DataSource
    • • Packager son projet pour livrer
    • • Vue d'ensemble de l'API Jahia
  • 8/ Les requêtes (ou queries)
    • • Stockage du contenu dans le Java Content Repository
    • • Utilisation par Jahia de l'API JCR Standard
    • • Le langage de requête SQL2
    • • Alternatives : xPath , JQOM...
  • 9/ Les actions
    • • Spring : Etendre l'API REST avec les Spring ou annotations
    • • JQuery : Comment créer un Jahia Ajax call avec Jquery
  • 10/ Les Batchs
    • • La création d'utilisateurs en masse
    • • La préparation d'un fichier CSV
    • • L'import des utilisateurs dans Jahia
  • 11/ Les filtres
    • • Comment utiliser les filtres dans Jahia
    • • Les pré-requis
    • • La génération du module
    • • La préparation du filtre
    • • Exemples de filtres
    • • Le module « who on this page »
    • • Le module « e-mail obfuscator »