Blogs
Welcome to the new Blogs page, where you can search and filter the available blogs to much more easily find what you're looking for!
But, don't worry - if you prefer the old UX with the Blogs Widget, it's still available - just use the Blogs List link in the left navigation and it will be like it's 1999 all over again!
To add a new blog, use the "New Entry" button here on on the Blogs List page.
To manage Drafts and view unpublished blogs please use the Blogs List page.
Showing 1 to 20 of 3,141 entries.
- 
						David H Nebinger | Sep 6, 2018 12:34 AM From the home office outside of Charleston, South Carolina, here are the top ten reasons to avoid Portlet and HTTP session storage: Number 10 - With sticky sessions, traffic originating from a web... Blog Stream: Featured
- 
						David H Nebinger | Sep 5, 2018 4:36 PM The Ugly In one of the first Liferay projects I ever did, I had a need to have some Roles in the environment. They needed to be there so I knew they were available for a custom portlet to assign... Blog Stream: Featured
- 
						
- 
						David H Nebinger | Sep 3, 2018 4:41 PM Introduction As I spend more time digging around in the bowels of the Liferay source code, I'm always learning new things. Recently I was digging in the Liferay extenders and thought I would share... Blog Stream: Featured
- 
						
- 
						
- 
						David H Nebinger | Aug 25, 2018 1:57 PM I've been asked a couple of times recently about different aspects of @Modified annotation that I'm not sure have been made clear in the documentation, so I wanted to cover the lifecycle... Blog Stream: Featured
- 
						
- 
						
- 
						David H Nebinger | Aug 15, 2018 3:39 PM A SysAdmin came up to me and said he was having issues starting Liferay DXP 7.0, a bunch of CNFEs were coming up at startup. I found that they were set up to use Wily for monitoring their JVMs, and... Blog Stream: Featured Products: Liferay Portal 7.x
- 
						Victor Zorin | Aug 13, 2018 7:26 AM This is the second part of the "Extending Liferay DXP - User Registration" blog. In this blog we explore the ways of implementing registration process for a portal with multiple sites. Portal... Blog Stream: Featured
- 
						Victor Zorin | Aug 6, 2018 1:22 AM I am starting a short series of blogs in which I will show how to customise User Registration / Customer Acquisition process in Liferay. The inspiration for this blog is one of our DXP portal... Blog Stream: Featured
- 
						Ianire Cobeaga | Aug 3, 2018 10:54 AM In Liferay Portal 7.1 a lot of effort has been put in improving the experience of building sites and pages and, as a result, some new functionalities have been introduced to empower marketers and... Blog Stream: Featured
- 
						
- 
						Pavel Savinov | Aug 2, 2018 7:32 AM Recently we got a couple of complains about new Web Content article behaviour, specifically about the JournalArticle.getContent() method’s return value. The main problem developers experience is... Blog Stream: Featured
- 
						David H Nebinger | Jul 30, 2018 6:10 PM TL;DR - Add "-v 7.0" to your Blade command line to create modules for Liferay CE 7.0 and Liferay DXP 7.0. Hey, just a quick blog post here for something that developers may need to know... I... Blog Stream: Featured
- 
						Susana Vazquez | Jul 26, 2018 10:34 AM The world is big and diverse. Right now there are around 7.6 billion people in the world, 4 billion with an internet access. When you’re improving a Design System for a product used worldwide, like... Blog Stream: Featured
- 
						
- 
						David H Nebinger | Jul 19, 2018 12:51 AM Intro In case you're not aware, Liferay uses Apache PDFBox to look at your PDFs. In order to index the content of a PDF, Liferay uses PDFBox to extract the content and uses that during... Blog Stream: Featured
- 
						
- 
						
- 
						
- 
						
- 
						
- 
						Victor Valle | Jul 3, 2018 11:20 AM Typography Several reasons and their benefits drove us to a change from Source Sans Pro to System font: System fonts are always more legible as they are designed more consciously and they are... Blog Stream: Featured
- 
						
- 
						
- 
						
- 
						
- 
						Olaf Kock | Jun 14, 2018 12:29 PM If you are working with Liferay for a while now, you might still remember a feature that went missing with version 6.1 - but there was a way to get it back. Also in 6.2 and 7.0. Now that Liferay... Blog Stream: Featured
- 
						
- 
						Iván Zaera Avellón | Jun 8, 2018 8:15 AM A real life example of the use of bundler 2.x This is the last of a three articles series motivating and explaining the enhancements we have done to Liferay's npm bundler. You can read previous... Blog Stream: Featured
- 
						Iván Zaera Avellón | Jun 7, 2018 7:12 AM How we are fixing the problems learned in bundler 2.x This is the second of a three articles series motivating and explaining the enhancements we have done to Liferay's npm bundler. You can read... Blog Stream: Featured
- 
						Iván Zaera Avellón | Jun 5, 2018 3:12 PM What is the problem with bundler 1.x This is the first of a three articles series motivating and explaining the enhancements we have done to Liferay's npm bundler. You can learn more about it in... Blog Stream: Featured
- 
						Carlos Hernandez | May 31, 2018 11:17 PM Liferay integrates out of the box with Piwik and Google Analytics. However, doing analytics with ElasticSearch, Logstash and Kibana, is not much harder: https://youtu.be/os5gqpnC0GA How to do it?... Blog Stream: Featured
- 
						
- 
						
- 
						
- 
						
- 
						Alexander Valencia | May 12, 2018 4:58 PM I recently took an online course to learn more about TypeScript, a superset of JavaScript that provides optional static typing, classes, interfaces, and much more. Whenever I'm in the process of ... Blog Stream: Featured