ATLASSIAN CONFLUENCE 6.1 with new Confluence Blueprints was announced during the Keynote Speach at Atlassian Summit. Of note is the new Knowledgebase & Team Space Blueprints. While the new team space is self explanatory, this doesn’t make it any less useful. The knowledge base is also going to be a great application of Confluence for knowledge […]

So it’s been a couple of weeks since Atlassian Summit and I am finally getting a chance to share my experience for those who weren’t able to go as well as open the dialog for those who did. This was my first time going to Summit but I have been to other industry conferences, so […]

Before we get to the why, let’s start with the what. In this case the what is, “what is Gradle.” In the simplest terms Gradle is a Groovy based build automation tool that sits in the middle ground between Ant and Maven. I know there are dogmatic users of Ant or Maven having a meltdown […]

After we configure a well-structred Maven layout for our Liferay project, we will create a simple Spring MVC portlet. You may ask, “Why use Spring MVC and not extend one of the Liferay implementations (e.g. LiferayPortlet or MVCPortlet)?” It’s easy – why restrict your portlet to only run on Liferay? It does not make sense. […]

Unit testing has long been considered a critical part of the development cycle for Java developers, especially those practicing test-driven development or Agile methodologies. This should be no different when using a portlet framework such as Spring Portlet MVC.  This post will discuss a few examples of writing unit tests for testing various Spring Portlet […]

One of the best parts about implementing a Content Management System (CMS) is putting the power of content creation and editing in the hands of the content owner. Historically, websites or intranets are updated by the content owner sending content changes via email to a developer, designer or web content manager. Followed by edits after […]

How can switching instant messaging (IM) platforms change anything? Don’t they all do roughly the same thing? This is what I was saying before we adopted HipChat a few months ago. I had read all of the rave reviews, watched Pete Curley champion his baby at last year’s Summit…and yet I was still skeptical. Our […]

I have already talked about jQuery and Dojo. The last library I will talk about is the Prototype library. I know it would be more appropriate to talk about YUI (Yahoo’s library) or some other framework, but since I don’t have the experience with those I will stick with what I am familiar with. SETUP […]

OUR WEBSITE AND SEO STRUGGLE At Isos, we are proud of our website and the number of blogs we’ve written.  We’ve taken steps to ensure all the necessary work is done for Search Engine Optimization (SEO).  However we ran across a problem with the blogs section of our site.  Whenever a blog link was clicked […]

It’s always a good idea to toss content from another site into yours — if for no other reason than SEO relevance. When using a CMS it can be difficult to dynamically do this. Thankfully, a lot of sites make use of RSS. Liferay has an RSS reader portlet that is minimally configurable. You are […]