Création de portail avec Liferay

partners-logos-liferay-v2

Liferay est un portail Open Source Java. Il est compatible avec les portlets (JSR 168 et 286). Une version communautaire CE (gratuite) et une version professionnelle EE sont disponibles.

L’architecture est modulaire et permet d’intégrer de nombreuses technologies en fonction des choix et besoins des projets. Liferay est basé sur JavaEE et inclus depuis la version 7 un container OSGi. Liferay inclut également : spring, elasticsearch, hibernate, ehcache…

Au niveau frontend Liferay imposait alloyUI, les développeurs peuvent maintenant utiliser la librairie de leur choix (angular, react..). De base, la nouvelle version de Liferay (Version 7) contient Bootstrap, SaSS et EcmaScript 2015.

De nombreuses fonctionnalités sont disponibles et peuvent être adaptées au besoin du portail. La solution intègre un CMS pour la gestion de contenu, de nombreuses portlets (applications autonomes) comme wiki, agenda, blog, une GED et un mécanisme de droits et de gestion des utilisateurs.

Custom Form Table en Drupal

logo_drupal

Il est très bien d’utiliser Views pour faire des tables de contenu/utilisateurs mais parfois nous n’avons pas de sous-modules ou d’extensions pour générer les tables de submissions de webform très complets. Par défaut nous avons des informations qui ne sont pas très pratiques, comme Sid, Date de submission, Ip de l’autor, … Pour cet exemple je vais vous expliquer comment créer une table custom dans un formulaire custom Drupal, avec les champs d’un webform.

Drupal 7 – rewriting URL

logo_drupal

L’URL rewriting ou réécriture d’URL à la volée est un sujet important pour un site web. Cette technique permet de réécrire des URL, cela veut dire que l’adresse dans le navigateur sera différente de celle définit par la technologie employée.  Les objectifs de cette technique sont multiples :

Drupal 7 – Débuggage d’une page

logo_drupal

Quelque soit l’environnement de développement et la technologie employée, la recherche et la correction de bugs dans du code peut être longue et fastidieuse lorsque les bons outils ne sont pas installés sur le poste de travail.

Le CMS « Drupal 7 » n’échappe pas à la règle et cet article va vous présenter des solutions, une spécifique à « Drupal 7″et deux plus globales au code PHP.

Retour sur le Wordcamp 2016 – partie 1

wordcamp-paris-20162x

Le WordCamp est un événement centré autour du CMS WordPress et de sa communauté. Nous avons pu y assister pour sa 9ème édition à Paris pendant 2 jours les 5 et 6 février 2016.

Ce sont donc 2 jours dédiés à WordPress avec pas moins de 32 conférences (en français et en anglais) et plus de 500 participants.

Nous allons vous faire un petit récapitulatif des différentes conférences auxquelles nous avons pu assister au cours de ces deux jours. Le premier article portera sur la journée du vendredi et un second viendra le compléter avec la journée du samedi.

Orchard – Création d’un widget – Partie 1

250px-Orchard_logo_1.svg

Orchard est un CMS communautaire gratuit et open source bâti sur la plateforme ASP.NET MVC. Supporté par la Fondation OuterCurve et intégrant au sein de ses équipes plusieurs développeurs de Microsoft, celui-ci n’est pas pour autant un produit de la marque. Actuellement en 1.9, le projet continue de s’étoffer grâce à la participation d’une communauté active et d’un fort soutien extérieur.

Dans cet article en deux parties, je vous propose de découvrir comment créer un widget contenant une grid Kendo personnalisable dans l’administration d’Orchard. Il peut être ajouté sur le layout, un fichier .cshtml résidant au sein du thème actif qui représente le squelette des différentes sections d’une page (header, content, footer etc).