This blog is no longer updated. Please check my new blog here.

Julien Sobczak

Liferay in Action

Rich Sezov

Pratique pour découvrir l'étendu de la solution.

General

Manning Publications Paperback 193518282X 376 pages

Review

Les portails n’ont jamais fait l’unanimité et ce n’est pas ce livre qui changera quoi que ce soit. Ecrit par Rich Sezov, Knowledge Manager pour Liferay, s’attache trop à la promotion du framework. Voici ce qu’on peut lire dès la fin du premier chapitre :

Liferay Portal is an ideal choice for building your web site. Using the unique constructs the platform gives you, you can design site that can handle any situation you can throw at it. Liferay Portal also offers you an unbeatable platform for building web applications, as well as ton of applications that are already implemented, in order to help jump-start the creation of your site.

Pourquoi Le livre commence à peine. Pourquoi ne pas laisser le lecteur se convaincre seul de l’intérêt de Liferay Ce sentiment se répète sans cesse tout au long de l’ouvrage. L’auteur ne peut s’empêcher de dire que Liferay fait un travail remarquable, que tout est si facile pour l’utilisateur mais la réalité me semble différente. Oui, Liferay est un très bon produit mais comme toute solution, Liferay des limites que l’auteur n’abordera jamais. Dommage.

Sur le contenu présenté, le livre remplit son rôle de documentation officielle à sa sortie. Une première partie nous offrant une vue d’ensemble. Une seconde assez poussée sur la création de portlets (MVC, Service Builder, Thèmes, Social API) très orientée pratique grâce au cas d’étude d’une entreprise de commercialisation de stylos. La dernière partie présente comment étendre Liferay (Hooks, ExtPlugin) tout en poursuivant ce cas d’étude. Le résultat est correct dans l’ensemble un peu trop verbeux, pas toujours très clair mais suffisamment complet. Manque le sujet des performances et des tests (probablement pas les points forts de la solution…)

La question à se poser est de savoir ce que vous envisagez de faire avec Liferay. Si vous envisagez de créer un portail qui agrège simplement des applications existantes, le livre peu d’intérêt. Si par contre, vous souhaitez persister vos données grâce à Liferay, créer des portlets poussées où le pattern MVC s’impose, donner un caractère social à votre site, étendre le framework, Liferay in Action s’avérera bien utile mais en complément de la documentation en ligne (le livre couvre la version 6.0/6.1).