|
INTRODUCTION À LIFERAYL'historique de la création de Liferay, son orientation générale. Importance des standards et comment Liferay les utilise pour être multi serveur d'application et multi bases de données.
LES BASES DES PORTAILS ET PORTLETS
Les portletsPrincipes de base, le fonctionnement de ces "mini webapp". La norme JSR-168 : ce qu'elle contient, ce qu'elle laisse non normalisé. Cycle de vie d'un portlet. Évolution : la norme JSR-286.
Le conteneur de portletSon rôle dans la gestion des portlets. La gestion de l'authentification et de l'habilitation.
Liferay : installation et première approcheInstallation : choisir un serveur d'application pour Liferay. Configuration de la base de données utilisée par Liferay. Comment changer de plate-forme ? Les portlets de base.
Le Journal et la gestion de documentsUtiliser les fonctionnalités de gestion de contenu pour publier des articles. Structurer un répertoire de documents.
L'environnement d'extension (EXT) de LiferayPourquoi un environnement spécifique de développement ? Étendre les possibilités de Liferay. Utiliser Ant pour le développement et le packaging de Liferay.
|
LE DÉVELOPPEMENT DE PORTLETS POUR LIFERAY
Choisir le framework de présentationStruts, JSF (RI, MyFaces, IceFaces...), Tapestry... Pour quel type de développement ? La cohabitation de plusieurs frameworks dans une instance de Liferay. Limitations à prendre en compte.
Utiliser les outils de développement de LiferayLe service builder, pour générer les services élémentaires et les structures contenant la logique métier. L'intégration dans Eclipse. Accélérer le développement en utilisant le déploiement rapide sous tomcat.
Intégrer les fonctionnalités avancées de LiferayAccéder à l'API de Liferay. Savoir ne pas aller trop loin, préparer les migrations de versions.
Administration de LiferayCommunautés, Users, Entreprise... Quelle décomposition ? Affectation de droits, gestion des utilisateurs. L'intégration SSO (CAS, LDAP...). L'hébergement de plusieurs portails et plusieurs entreprises dans une instance. La performance et le clustering de Liferay.
Personnalisation de LiferayThèmes graphiques, disposition et personnalisation. Créer un thème, le déployer à chaud. Disposition (Layout) : en ajouter et déployer. La visualisation d'un portail sur des appareils mobiles. La composition d'une page par l'utilisateur final : à quoi a-t-il droit ?
BONNES PRATIQUESSynthèse des bonnes pratiques d'architecture, d'administration et de personnalisation de Liferay.
|