Liferay Blogs

Staff Blogs

Radio Liferay Episode 27: Jorge Ferrer

June 17, 2013 By Olaf Kock Staff

I took some time to speak to Jorge Ferrer, Liferay's VP of Engineering about all things Engineering and Development...

Liferay and Customer Experience

June 7, 2013 By Joshua Asbury Staff

When I lead the eBusiness technology efforts at my former employer, Oracle and IBM assigned "Account Managers" to our...

Continuous Integration Best practices: #2 Always run the tests

June 4, 2013 By Manuel de la Peña Staff

Following with these blog posts series about good practices in Continuous Integration, I want to talk about the...

Announcement: Liferay Faces 3.1.2-ga3 Released

June 3, 2013 By Neil Griffin Staff

On June 1, 2013 Liferay released the 3rd General Availability (GA) release of Liferay Faces: Liferay Faces 3.1.2-ga3...

Continuous Integration Best practices: #1 Don't check-in on a broken build

May 29, 2013 By Manuel de la Peña Staff

Hi all! I'm writing this blog entry as the first post of a continuous integration blog serie, sharing our knowledge...

Showing 1 - 5.

Community Blogs

Community Roundup

June 11, 2013 By James Falkner Staff

What's the time? It's time to get ill, with another Community Roundup! The Liferay Community has done some amazing...

Certified Partner Marketplace Apps - Rivet Logic HR Portal

June 8, 2013 By Glenn Saler Staff

Recently I began to blog about some of our partners activites out in the "real" world including several marketplace...

Certified Partner Marketplace Apps - Youngsoft My Shortcuts Portlet

June 6, 2013 By Glenn Saler Staff

We have some awesome certified partners and I want to start pointing out some of the great stuff they are doing...

Placeholder input attribute

June 5, 2013 By Bradley Wood Staff

The placeholder attribute for form elements works like this:

CDI for portlets is here

June 4, 2013 By Vernon Singleton Staff

Yay! For those of you egg heads who have been wondering where the support for Context and Dependency Injection is,...

Showing 1 - 5.