Amidst the popularity of JavaScript-CSS frameworks like Bootstrap and Angular.js, Java developers like myself are still most comfortable with what we know – Java code. Vaadin provides a framework for Java developers to write rich internet applications that are highly interactive while usually not having to write a line of Javascript code. It builds on […]
Improved search for Hippo CMS websites using ElasticSearch
We have done multiple big Hippo projects. A regular Hippo project consists of multiple components like the website, the content management system and a repository for the documents. In most of the projects we also introduce the integration component. This component is used to pull other data sources into Hippo, but we also use it […]
Persist beans to the Magnolia repository with the OM module
Every once in a while when developing some integration with Magnolia CMS, you might want to save the contents of a bean to a Magnolia node. The other way around, from content node to a bean, has never been an issue due to the Content2Bean utilities that Magnolia provides. You might have already stumbled upon the Bean2ContentProcessor and the Bean2ContentTransformer interfaces […]
Hippo CMS Favorite Folders Plugin
After doing a number of big projects with Hippo CMS, I came up with the idea of creating a plugin. I’m always looking for ways to optimize the user experience as I think user experience is one of the most important parts of a product. Hippo allows you to store your content in a folder […]
Enterprise search with Solr and Elasticsearch @ Hippo Meetup
At a recent Hippo meetup I gave a presentation about enterprise search. Being able to index and search your content, both in the Hippo CMS and in other sources, is of interest to many Hippo users. The presentation does not go into any Hippo specifics, but provides a brief introduction to search, Apache Lucene and […]
University of Amsterdam website goes live
Congratulations to our client the University of Amsterdam who today launched their new website. With a new look & feel and a complete update of all the existing content it’s a showcase of how educational institutions can really provide relevant information to varied target audiences. The site built by us, Orange11, with the use of Hippo CMS now makes it […]
Authenticate against a hippo repository using spring security
Within a number of my projects we use Hippo to create a website. Hippo contains a JackRabbit repository that has capabilities for authenticating and authorizing users. Hippo builds on this functionality for its own security model. In most of these projects we create an integration component to store content in the repository from other systems […]
Resolve your NodeData automatically using a @NodeData parameter annotation in your Blossom powered Spring MVC controllers
Resolve all content nodeData values in the signature of your controller method When we were working on a recent Magnolia project here at Orange11, I introduced Magnolia and Blossom to a colleague of mine. Since Blossom enables the use of Spring MVC, this enables developers to work on Magnolia integration features, without having to know […]
Spring context configuration in Magnolia
Here at Trifork we have quite a Magnolia portfolio. We do not only install, configure and host the actual CMS itself alone, we also design and implement pixel-perfect designs, and last but certainly not least: integrate new or existing business processes from external resources. When we create any piece of software for such an integration, that software […]
Liferay sdk development best practices
With liferay in action and Portlets in action out and the development guide online there is a fair amount of information on developing portlets and other types of Liferay plugins available. However none of these resources offer much guidance on the subject of organizing a large project that consists of multiple plugins. In this post […]