Possibilities for AI powered features in Liferay – Part 1 via ChatGPT & Gemini

A good list on possibilities for AI powered features in Liferay – Part 1 from GAI/LLMs. Sharing here for everyone’s benefit. Came across during talking to ChatGPT and Gemini, very good ideas – some are inbuilt, some need customizations. Possibilities are endless. ******************************** Liferay, a digital experience platform (DXP), integrates various AI-related features to enhance…… Continue reading Possibilities for AI powered features in Liferay – Part 1 via ChatGPT & Gemini

Performance Tuning in Liferay – Part 4

In addition to 3-part series on performance tuning given here below are additional points to explore for performance tuning in Liferay. Java 17/21 Network and subnet between Application server, Web server, Elastic search, Database Difference between JMeter and JVM/Glowroot load times for pages Lighthouse reports Elastic search response times and tuning Fragment caching Logging levels…… Continue reading Performance Tuning in Liferay – Part 4

How to tame the SEO beast with Liferay? Part 1.

Here are some keywords and concepts to explore: 1. Performance tuning – https://www.linkedin.com/pulse/performance-tuning-liferay-part-3-neil-harwani-nsoof/ 2. Performance options for pages & search in built in Liferay – -> https://learn.liferay.com/w/dxp/using-search/search-pages-and-widgets/search-insights –> https://learn.liferay.com/w/dxp/content-authoring-and-management/page-performance-and-accessibility/analyze-seo-and-accessibility-on-pages –> https://learn.liferay.com/w/dxp/content-authoring-and-management/page-performance-and-accessibility/about-the-page-audit-tool 3. SEO features in Liferay –> https://learn.liferay.com/w/dxp/site-building/optimizing-sites –> https://learn.liferay.com/w/dxp/site-building/displaying-content/using-display-page-templates/configuring-seo-and-open-graph 4. Set up your own monitoring (simple JMeter is a good start) and focus on…… Continue reading How to tame the SEO beast with Liferay? Part 1.

Pointers to work with product support at Liferay – Part 1

Below pointers may help when working with Liferay support to cut response times: 1. How is the vanilla product behaving for your problem area? 2. What are the relevant database tables, source code and configurations saying? Discuss about this early on the ticket 3. Attach any video of the problem that you might have? 4.…… Continue reading Pointers to work with product support at Liferay – Part 1

What is OSGI? – As per Gemini & ChatGPT.

OSGi (Open Service Gateway Initiative) is a fundamental technology used in Liferay DXP (Digital Experience Platform). It provides a modular framework that allows Liferay to be built from reusable components called bundles. These bundles can be dynamically installed, started, stopped, updated, and uninstalled without restarting the entire platform. Here’s how OSGi is used in Liferay:…… Continue reading What is OSGI? – As per Gemini & ChatGPT.

How to debug Liferay? – Some pointers – Part 2

Practical tips to debug Liferay – further to my two earlier posts: How to debug Liferay when nothing is printed in logs and there is a problem? – ChatGPT & BARD Generated | LinkedIn How to debug Liferay? – Some pointers – Part 1 | LinkedIn Setup automated heap dumps when out of memory happens.…… Continue reading How to debug Liferay? – Some pointers – Part 2

How to debug Liferay when nothing is printed in logs and there is a problem? – ChatGPT & BARD Generated

Debugging issues in Liferay when nothing is printed in the logs can be challenging, but there are several strategies you can employ to identify and resolve the problem. Here are some steps to guide you through the debugging process: ### 1. Enable More Verbose Logging – Action: Adjust the logging level for specific packages or…… Continue reading How to debug Liferay when nothing is printed in logs and there is a problem? – ChatGPT & BARD Generated

Content Management System feature best practices in Liferay – Part 1

Here are some best practices for content management system feature usage in Liferay – Part 1. Separate the technical work of portlet creation, hooks, APIs, integration, themes, master templates and so on from content publishing work. Once technical work is done, setup publications feature on your production environment and publish using it. Refer: Publications -…… Continue reading Content Management System feature best practices in Liferay – Part 1

Liferay best practices – Part 2

Following up with Part 1 of the series here: Liferay best practices – Part 1 | LinkedIn – Here is part 2 of Liferay best practices: Look out for settings of ORA-1795 error and it’s required settings from Liferay Help Center articles if you are using Oracle If you have heavy usage of web articles, assets, documents…… Continue reading Liferay best practices – Part 2

Common programming mistakes in Liferay – GPT generated

Generated using my GPT: https://chat.openai.com/g/g-uOPo2Wffl-liferay-helper-works-on-open-internet Common programming mistakes in Liferay often stem from overlooking best practices in both Liferay-specific and general Java development. Some of these mistakes include: 1. Ignoring Liferay’s MVC Framework: Developers sometimes bypass Liferay’s built-in MVC framework for portlets, which can lead to more complex code and maintenance issues. Using Liferay’s MVC framework ensures…… Continue reading Common programming mistakes in Liferay – GPT generated