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 […]

I’m going to start of this blog entry with a hypothetical scenario. Let’s say you are working on a legacy application that uses a proprietary persistence framework predating Hibernate. You desperately want to move to newer, more standardized frameworks. However such a change is not possible at the current due to a variety of factors. […]

YUI3 allows you to use RESTful webservice to synchronize JavaScript model data with server data. The implementation of a new YUI3 model is easy, and enabling RESTful webservices is just a matter of specification. The above code sample is all the YUI3 code you need to push data between the client and server using load(), save(), […]

QA Testing without a QA Department

The old setup of having multiple machines for testing multiple browsers and their respective versions on multiple platforms has been dead for some time.  VMs took their place and have attained a rightful place as a convenient and low cost way of having access to multiple environments all in one easy-to-access place. Just when you […]

In the process of developing portals with Liferay, it is often necessary to set up and tear down servers with a Liferay instance on them.   There are many ways of accomplishing this, such as using VMs, AWS EC2 instances, etc.    One approach that has the promise of being simple, repeatable and lightweight is using new […]