Jahia

Jahia 7 – Développeur

Objectifs

  • Apprendre à développer des applications web avec Jahia
  • Comprendre comment mettre en forme des contenus grâce aux templates
  • Être 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

Programme

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
Maven
  • La logique Maven
  • Utiliser le Maven Archetype dansJahia
Eclipse
  • Le méta projet Eclipse (logique plugin, conformité OSGi)
  • Configurer Eclipse pour créer des templates Jahia
Le jeu de templates et les vues associées Html
  • La logique de prévisualisation
  • La mutualisation des templates
Développement
  • Le fichier de définition ("le cnd")
JCR
  • Le restful JCR Access
  • L'API JCRJCR Events
  • Jahia JCR Tag Library
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
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...
Les actions
  • Spring : Etendre l'API REST avec les Spring ou annotations
  • JQuery : Comment créer un Jahia Ajax call avec Jquery
Les Batchs
  • La création d'utilisateurs en masse
  • La préparation d'un fichier CSV
  • L'import des utilisateurs dans Jahia
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 »
Please login to get access to the quiz
(Next Lesson) Jahia 7 – Publication de contenus
Back to Jahia
Public

<li>Développeurs, intégrateurs, informaticiens, chefs de projet technique</li>

Pré-requis

Posséder des connaissances en Java, JSP, JSTL, EL, HTML/CSS, la contribution Jahia, Eclipse, Tomcat, Maven, ainsi que des connaissance basiques de Ant