This quarter we worked hard to deliver several improvements for Publications, especially around usability when conflicts are present and after upgrades: We are constantly working on improving the performance of Publications. We have implemented improvements for Timeline and Conflict checking screens (LPD-11230) and also the reverting mechanism received a significant...
I have to start with an apology. I'm publishing this blog early because parts are ready to go now but some parts are not yet ready. I felt it was too important to hold off waiting for the final parts to be ready before publishing... This will be a living blog post, it will get updates on it as soon as I hear something different, but in the mean time the content that is here is...
Liferay DXP 7.4 introduced objects: https://learn.liferay.com/web/guest/w/dxp/liferay-development/objects Objects make it possible to define custom entities in Liferay: you name the objects, their fields, their relationship and Liferay generates the database tables and the APIs. Once your objects have been published, you can define custom back-office object management screens...
If you, as an admin user, wish to modify the screen name or email address of site members, you will need to input the password. It is possible that the admin user may not be aware of the password. Groovy is a scripting language with Java-like syntax for the Java platform. check this page how to run the groovy scripts in Liferay Groovy is a...
History of the Liferay IDEs I first started developing for Liferay version 4.2.3. Back then, we used what was called the "extension environment" to handle Liferay customization. This was an Ant-based environment with fairly complicated build scripts that was responsible for building the deployable Liferay. And we were building portlets per the portlet...
Hey, so in my blog last week, I indicated that I had the following in my portal-ext.properties file: session.timeout=15 session.timeout.auto.extend=true session.timeout.warning=0 session.timeout.auto.extend.offset=300 As I was writing the blog and flipping back and forth from the post to the browser where I was building stuff, some times I was still being logged out. ...
Introduction In a recent blog, Intro to Liferay Objects, I created a new application for the Masterclass site for submitting and approving course registrations entirely using OOTB features of Liferay, specifically Objects for the data store, and Fragments for the presentation (form fragments and collection display fragments and Masterclass fragments). This approach...
Introduction Wow, I've blogged about Liferay Objects a lot lately. Talked about them too. Also am working on developing materials for learn.liferay.com about Objects. But one thing I haven't seen is an introduction to objects suitable for long-time Liferay users or new Liferay users, so I thought I'd take time to write one (since my blog ideas well seems to be...
DEVCON 2024 is happening! Dates: 11-14 November 11 Nov: Welcome Evening Reception - 7:00 pm - 10:00pm 12 Nov: 9:00am - 5:30pm 13 Nov: 9:00am - 5:30pm, Party Night starting at 7.30pm 14 Nov: Unconference - 9:30am - 5:00pm Venue: Akvarium Klub - Budapest, Hungary Get a chance to come to DEVCON by submitting your proposal! As...
Introduction Recently my friend and coworker Andrew Jardine and I were together in Rome for a Liferay Partner event where we were part of a round table discussion about all things Liferay. Even before the session, Andrew and I had already picked up our friendly argument about Staging (me) versus Publications (Andrew) and which one is better. For us it has always been...
Download options Liferay Portal and Liferay Commerce share the same Bundle and Docker image. To get started using either Liferay Portal or Liferay Commerce, choose the best download option suited for your environment below. Docker image To use Liferay Portal 7.4 GA112: docker run -it -p 8080:8080 liferay/portal:7.4.3.112-ga112 Bundles and other download options ...
Liferay released Liferay DXP 2024.Q1 this week, and in the corresponding release notes, you'll find the following nugget. Just search for "Java JDK 11 Runtime" to find in the notes, but here's the text for it: Support for Java JDK 11 is flagged for deprecation as of Q1.2024. As DXP continues to evolve as a platform to deliver powerful solutions, we are planning...
In case you missed it, Liferay has announced the deprecation of Websphere for Liferay DXP 7.4. The official announcement was made here: https://support.liferay.com/release-notes/2023-q4, scroll down near the bottom to the Feature Status Change section or just search the page for WebSphere and you'll find the reference. Additionally, there's a note on the 7.4 Compatibility...
Introduction I was recently in a meeting reviewing some FreeMarker templates that were extracting web contents using a structure, parsing and processing the data, and rendering an output. Basically the implementation was kind of the classic or "legacy" way of doing specialized presentation of structured contents in Liferay. In this case they had a Carousel...
If you've recently been looking for the Liferay Certifications, tried to find the materials or register to take a certification exam, you may have found that they are no longer where they used to be. In the near future Liferay will be unveiling and launching a new Enablement and Certification program that will be a major step forward in delivering concrete enablement for our...
So this has come up a couple of times recently, so after some research I thought I'd share the news. In 7.4, built-in support for ClamAV has been removed, and Liferay has no current plans on restoring that functionality. If you have upgraded from a previous version and you were using ClamAV, you may not be aware that your antivirus scanning actually has not been happening as...
Introduction The Liferay platform has been used for the development of corporate applications by many companies for several years. This is because it stands out for its flexibility in extending its ready-made components, broadly meeting the needs of business applications, such as security, clustering, indexing, and internationalization. However, directly building...
In 2024 Q1 we will release a performance boosting feature for larger publications on LPD-10782. "The original vision for Publications was to allow customers to make as few or as many changes as needed, without performance drops. This has been true for few changes as the experience has been great but it has not been true for large datasets." Our current measurements ...
Introduction GitLab is a web-based DevOps lifecycle tool that provides a Git repository manager, continuous integration (CI), continuous delivery (CD), and a range of collaboration and project management features. It is used to manage the software development process, facilitating collaboration among team members, version control with Git, and automated build and deployment...
Introduction Kubernetes, commonly referred to as K8s, is an open-source system designed for automating the deployment, scaling, and management of containerized applications. It is a robust and flexible solution for deploying Liferay, facilitating scalability and monitoring. While creating a Liferay cluster on Kubernetes is not overly complex, there are certain nuanced...
Showing 101 to 120 of 3,112 entries.