7 plugins de la
communauté à connaître
Sébastien Le Marchand
@slemarchand
31 mai 2016
Le programme
• Qui suis-je ?
• A propos de la marketplace
• Découverte des plugins
o Une problématique
o Un plugin apporta...
Sébastien Le Marchand
• 8 ans d’expérience sur la technologie Liferay
o depuis Liferay version 4.3 (2007)
• Dont 6 ans au ...
Une marketplace propulsée par la
communauté
538 Plugins
• 124 publiés par Liferay Inc
• 414 publiés par des tiers
@Liferay...
Les plugins sélectionnés aujourd’hui
• Généralistes
o Pertinents pour la plupart des projets
• Compatibles a minima avec L...
Liens cassés
Impacts des liens brisés
• Expérience utilisateur entâchée
• Référencement pénalisé
o … dans le cas d’une proportion impor...
Détection des liens cassés
De nombreux outils non-spécifiques à Liferay existent :
@LiferayFrance
• DeadLinkChecker.com
• ...
Mais…
• Quid des contenus affichés suivant l’utilisateur connecté ?
o Permissions
o Audience Targeting
o …
• Comment vérif...
Link Scanner
Craig Vershaw
Scanne les contenus d’un site Liferay pour fournir un rapport détailé sur le statut
de chaque l...
Tâches programmées
Définition d’un job Quartz
@LiferayFrance
<liferay-portlet-app>
<portlet>
. . .
<scheduler-entry>
<scheduler-event-listene...
Jobs natifs
• CheckArticle
• CheckAssetEntry
• CheckBookings
• CheckEntry (announcements)
• CheckEntry (blogs)
• CheckEntr...
Les limites…
• Comment visualiser l’ensemble des jobs du système ?
• Comment arrêter un job manuellement, à la demande ?
•...
Scheduled Job Manager
Rivet Logic Corporation (@rivetlogic)
Présente une liste de tous les jobs quartz du portail avec leu...
Import
d’utilisateurs
L’import d’utilisateurs
• Pas supporté nativement par Liferay
• Source pour des cas d’usage courants
o Utilisateurs export...
CSV User Import
Creso Srl - Gruppo Apra Informatica
(@ApraInformatica)
Importe des utilisateurs à partir d’un fichier CSV ...
Scripting
@LiferayFrance
Les limites…
• Exécution synchrone uniquement
o Pas de lancement programmé à un horaire précis
o Pas de lancement en répon...
NABUCCO Script Center
PRODYNA AG
@LiferayFrance
• Gestion d’une bibliothèque de script
• Planification d’éxécution de scri...
Catégorisation
Catégorisation des assets
• Deux types de catégorisation
o Par catégories (taxonomie)
o Par tags (folksonomie)
• Utilisati...
Catégorisation : un asset à la fois !
@LiferayFrance
Web Content Categorization
Documents Categorization
XTIVIA, Inc. (@xtivia)
Éditer les tags et les catégories de plusieurs ...
Note technique : support de Java 8
• Nécessité de changer la version de Spring :
o Dans WEB-INF/lib, remplacer les fichier...
Tests de charge
Le timing des tests de charges…
• Les tests de charges arrivent souvent trop tard dans le cycle de
développement
• Nécessi...
Gatling for Liferay
ALTENDIS (@GatlingTool)
@LiferayFrance
Permet de générer un scénarii de test de charge pour Gatling en...
Et maintenant ?
Installez les plugins !
http://goo.gl/z0YVH
v
@LiferayFrance
Quelques plugins de plus…
http://goo.gl/z0YVH
v
@LiferayFrance
Web Content
Raw Editor
SQL Query
Scripting
Patching Tool
In...
@LiferayFrance
Participez à la marketplace !
Merci !
Sébastien Le Marchand
@LiferayFrance
@slemarchand
linkedin.com/in/slemarchand
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016
Prochain SlideShare
Chargement dans…5
×

7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016

197 vues

Publié le

La communauté Liferay est très active et alimente sans cesse la Marketplace avec des plugins de qualité, mais la plupart de ces pépites sont trop souvent méconnues. Cette session sera l’occasion de présenter une sélection de 7 plugins qui sont d’une aide précieuse dans la plupart des contextes projets !

Publié dans : Internet
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
197
Sur SlideShare
0
Issues des intégrations
0
Intégrations
76
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

7 plugins de la communauté à ne pas manquer ! - Liferay France Symposium 2016

  1. 1. 7 plugins de la communauté à connaître Sébastien Le Marchand @slemarchand 31 mai 2016
  2. 2. Le programme • Qui suis-je ? • A propos de la marketplace • Découverte des plugins o Une problématique o Un plugin apportant une solution • Et après ? @LiferayFrance 7x
  3. 3. Sébastien Le Marchand • 8 ans d’expérience sur la technologie Liferay o depuis Liferay version 4.3 (2007) • Dont 6 ans au sein d’un intégrateur “Gold Service Partner” @LiferayFrance Consultant Technique indépendant @slemarchand linkedin.com/in/slemarchand
  4. 4. Une marketplace propulsée par la communauté 538 Plugins • 124 publiés par Liferay Inc • 414 publiés par des tiers @LiferayFrance Liferay Inc 23% Tiers 77%
  5. 5. Les plugins sélectionnés aujourd’hui • Généralistes o Pertinents pour la plupart des projets • Compatibles a minima avec Liferay 6.2 • Non-intrusifs o Pas de surcharge de fichier JSP • Gratuits @LiferayFrance
  6. 6. Liens cassés
  7. 7. Impacts des liens brisés • Expérience utilisateur entâchée • Référencement pénalisé o … dans le cas d’une proportion importante d’erreurs 404 • Fonctionnalités inacessibles ! @LiferayFrance
  8. 8. Détection des liens cassés De nombreux outils non-spécifiques à Liferay existent : @LiferayFrance • DeadLinkChecker.com • Web Link Validator • Xenu Link Sleuth • LinkTiger.com • SEMRush.com • DrLinkChecker.com • BrokenLinkCheck.com • PowerMapper.com • Screaming Frog • …
  9. 9. Mais… • Quid des contenus affichés suivant l’utilisateur connecté ? o Permissions o Audience Targeting o … • Comment vérifier les contenus pas encore mis en ligne ? @LiferayFrance
  10. 10. Link Scanner Craig Vershaw Scanne les contenus d’un site Liferay pour fournir un rapport détailé sur le statut de chaque lien et chaque image Supporte de multiples types de contenu : @LiferayFrance • Blogs • Bookmarks • Calendar • Message Boards • RSS portlet • Web Contents • Wiki
  11. 11. Tâches programmées
  12. 12. Définition d’un job Quartz @LiferayFrance <liferay-portlet-app> <portlet> . . . <scheduler-entry> <scheduler-event-listener-class>MyCustomMessageListener</scheduler-event-listener-class> <trigger> <simple> <simple-trigger-value>1</simple-trigger-value> <time-unit>day</time-unit> </simple> </trigger> </scheduler-entry> . . . </portlet> </liferay-portlet-app> liferay-portlet.xml
  13. 13. Jobs natifs • CheckArticle • CheckAssetEntry • CheckBookings • CheckEntry (announcements) • CheckEntry (blogs) • CheckEntry (trash) • CheckFileRank • ExpireBan • Linkback • PluginRepositories • RequiredPlugins • ScheduleTimer @LiferayFrance
  14. 14. Les limites… • Comment visualiser l’ensemble des jobs du système ? • Comment arrêter un job manuellement, à la demande ? • Comment lancer un job manuellement, à la demande ? @LiferayFrance
  15. 15. Scheduled Job Manager Rivet Logic Corporation (@rivetlogic) Présente une liste de tous les jobs quartz du portail avec leurs caractéristiques. Propose des actions sur les jobs : • Lancer • Suspendre • Reprendre @LiferayFrance
  16. 16. Import d’utilisateurs
  17. 17. L’import d’utilisateurs • Pas supporté nativement par Liferay • Source pour des cas d’usage courants o Utilisateurs exportés à partir d’une autre plateforme o Utilisateurs définis dans un fichier Excel • Format naturel : CSV @LiferayFrance
  18. 18. CSV User Import Creso Srl - Gruppo Apra Informatica (@ApraInformatica) Importe des utilisateurs à partir d’un fichier CSV et supporte les champs suivants : @LiferayFrance • username • email • firstName • lastName • password • male • jobTitle • birthday • jusqu’à 20 expando columns
  19. 19. Scripting
  20. 20. @LiferayFrance
  21. 21. Les limites… • Exécution synchrone uniquement o Pas de lancement programmé à un horaire précis o Pas de lancement en réponse à un évènement • Nécessite d’être administrateur @LiferayFrance
  22. 22. NABUCCO Script Center PRODYNA AG @LiferayFrance • Gestion d’une bibliothèque de script • Planification d’éxécution de scripts • Exécution sur évènements • Système de permission • Editeur avancé • Import de scripts
  23. 23. Catégorisation
  24. 24. Catégorisation des assets • Deux types de catégorisation o Par catégories (taxonomie) o Par tags (folksonomie) • Utilisations possibles o Dans le rendu de l’asset o Navigation par nuage de tags / arbre de catégories o Critère de sélection dynamique de l’Asset Publisher @LiferayFrance
  25. 25. Catégorisation : un asset à la fois ! @LiferayFrance
  26. 26. Web Content Categorization Documents Categorization XTIVIA, Inc. (@xtivia) Éditer les tags et les catégories de plusieurs assets simultanément @LiferayFrance
  27. 27. Note technique : support de Java 8 • Nécessité de changer la version de Spring : o Dans WEB-INF/lib, remplacer les fichiers spring-*-3.2.1.RELEASE.jar par les fichiers spring-*-4.0.9.RELEASE.jar @LiferayFrance
  28. 28. Tests de charge
  29. 29. Le timing des tests de charges… • Les tests de charges arrivent souvent trop tard dans le cycle de développement • Nécessité de mener des 1er tests de charge basiques au plus tôt o Coût ? o Ressources ? @LiferayFrance
  30. 30. Gatling for Liferay ALTENDIS (@GatlingTool) @LiferayFrance Permet de générer un scénarii de test de charge pour Gatling en quelques clics, sans connaissances techniques particulière. Il suffit de sélectionner depuis l’interface les pages du site à intégrer dans le scénario, et saisir optonnellement leurs pondérations.
  31. 31. Et maintenant ?
  32. 32. Installez les plugins ! http://goo.gl/z0YVH v @LiferayFrance
  33. 33. Quelques plugins de plus… http://goo.gl/z0YVH v @LiferayFrance Web Content Raw Editor SQL Query Scripting Patching Tool Info Unused Web Content Portlet
  34. 34. @LiferayFrance Participez à la marketplace !
  35. 35. Merci ! Sébastien Le Marchand @LiferayFrance @slemarchand linkedin.com/in/slemarchand

×