Blogs

RSS
RSS
thumbnail

Introduction There are a lot of things that Liferay just won't say. They won't tell you what app server to use, won't tell you what framework to use, won't tell you how to deal with your production rollout or your production deployments, etc. There is really a lot of stuff that they won't say, but you don't really get the impression that there are things that aren't said by...

5783
thumbnail

Frameworks. We all use them, some of them we love, some of them we hate, but we use them. There are popular ones like Spring and Hibernate, not so popular ones like Guice and iBatis. Popularity aside, we use frameworks because we [easily] leverage the functionality they bring to the table so we don't have to recreate the wheel. Heck, even Liferay has its framework stuff, not...

3546
thumbnail

Liferay IntelliJ 1.3.2 plugin has been made available today. Head over to this page for downloading. Release Highlights: Add Liferay front-end development support (Ultimate Only) Update embedded blade to 3.5 Bug fixes for creating modules ext project Using Editors Requirements: Target platform has been set in gradle.properties.   ...

3370
thumbnail

Since the arrival of the FixPack 30 Liferay 7, it is possible to use NPM as a Javascript dependency manager. On this occasion, Liferay added to their template module generator, Blade, the possibility to create portlets that use recent JS framework such as Angular, React or VueJS. We will aim to create a simple Todo List application with VueJS , where entries on our list will be...

6799
thumbnail

This article aims to deliver what you're really looking for, configure Search Enterprise. If you are looking for the smallest details and deeper information, my suggestion is the Elasticserach Documentation and the Liferay Help Center. Well, for you, who understands a bit about the subject and knows what you're looking for, here is your place, below I'll show you how you can...

7766

If you are here then Hopefully you will learn a lot and curious to know to complete the push notification. Kindly Give a huge round of applause to yourself. Till our previous post we all set up for subscription users data and payload(Data which is display in form of push notification).  In the 3rd partof this series, I had already explained what is the...

4942
thumbnail

I know some of you have been disappointed by my last post about discontinuing the Liferay 7.2 Community Beta Program. I understand. It was also hard for us to let it go. But I do believe there is much better way to have an open discussion with you other than setting time constraints and strict rules. As you all know, Liferay Portal CE is an Open Source product developed in...

4315
thumbnail

Your Liferay workspace is full of modules. Each module is starting to make use of the same JS resources and functions. Wouldn't it be nice if you could refactor your JS into a separate module that you can import elsewhere without publishing it to NPM? Well, here is one solution you can try! Please note I'll be referring to the code in this repo throughout the blog post . 1) Create...

4238

Welcome back to the 3rd post of the notification series. In the previous post, we will understand how to work with client-side in push notification i.e Register Service worker, Service worker implementation, creating Subscription  Object and send it to the backend to save in the DB for future use. Now we will build portlet to get the subscription object and save...

4431

 Welcome back to the 2nd post of the notification series. In this post, we will understand and will go through some client side coding part i.e Register Service worker, Service worker implementation, creating Subscription  Object and send it to the backend to save in the DB for future use. First Let us understand some concept which is required to understand the...

10419

 Hello, Developers, this is my first Blog Hope this will help in an extent. Nowadays there is a huge demand from the client to make there portal PWA enables, they should be get notified by browser notification, offline pages will display and function properly when browser offline and etc.... If you want to your users engaged then this is the best way even they are coming into...

6343
thumbnail

Introduction Out of the box, Liferay DXP has fairly limited audit message output targets. In fact, there are only two that are provided: logging them or persisting to the database. Each of these come with their own set of issues. Logging is tough because it is not searchable and hardly usable. Database persistence doesn't have these problems, but the administration and...

4928
thumbnail

Overview As many of you know, we announced that we were going to start the 7.2 Community Beta Program with the release of 7.2 Alpha 1.  Since then we have come to the conclusion that bug reporting and providing feedback should be a continuous engagement and not be limited to a program with a short life span.  With the newly compressed release cycle we found that we were...

8245
thumbnail

   It took me long enough to bring her on: She's followed Liferay's history for longer than some of the other founders: Caris Chan. And yes, that name means that she's Brian Chan's wife. During my last visit in Liferay HQ, I took the opportunity and asked her about her view on Liferay's history - about 15 years for the company and 20 years for the software project. ...

3935
thumbnail

About a year and half ago, I was wondering if and how a tool like Liferay could benefit from containerization. Many other products had already been pushed on Docker Hub, but for Liferay there were only few, unofficial guides and examples. The relevant question was: In what way a Liferay image can simplify the software development process? Does it make any sense to spend some time...

3174
thumbnail

About two weeks ago, Jamie Sammons announced that Liferay 7.2 Community Beta Program is scheduled to start with the release of 7.2 Alpha 1, which is just around the corner. We know there are some people impatiently waiting for the program. In fact a question about it popped up on one of our Slack channels back in December. My response was “... you (and everyone else) are and will...

5048
thumbnail

Introduction In the earlier days of Liferay, many administrators missed the warning about not using HSQLDB in production. By default, Liferay is configured to use HSQLDB so you can spin up a Liferay instance for development or testing or whatever, but HSQLDB was never to be used in production because it is not a production-ready database. It's easy to set Liferay up to use a...

5786
thumbnail

Liferay Faces Roadmap for Liferay Portal 7.2 Support (2019) For Liferay 7.2 support we have three major goals: 1. Support deployment of thin JSF WARs. Liferay Faces has always required that developers embed the JSF implementation (Mojarra), all Liferay Faces JARs, and (optionally) CDI inside their WAR’s WEB-INF/lib folder. However, in Liferay 7.2 CDI dependencies will be...

5759
thumbnail

The university content team is busy, and you can find a new full course on Liferay University. Upgrading Liferay This course starts at Liferay 6.2 and upgrades it all the way to 7.1. We're using the Enterprise path, e.g. from 6.2 EE to DXP 7.1 as usual on University, but the steps apply to the Community path as well. I've had the privilege to teach this course after the...

4610
thumbnail

Hello Liferay Community Members! From 2007 – 2018, over 30,000 members made over 130,000 comments in the Liferay community forums. As the community discussions have recently moved to a new platform, this is a good time to analyze the great exchange of information over the past 12 years.  In this article, I use data science (Python Pandas and Python’s Natural Language...

3730