Written by:
Elhem Sassi
1. Introduction
2. Definition of Liferay
3. Ways to develop applications in Liferay
4. Extending and customizing Liferay
5. The Plugins SDK
6. PORTLET DEVELOPMENT
7. CREATING LIFERAY THEMES
8. Hooks
9. Ext plugins
10. Liferay APIs and Frameworks
11. Conclusion
 If you’re interested in using Liferay Portal for
your product, continue reading. We’ll go
through all of these features (and more that
we couldn’t mention) throughout the rest of
the book.
 It provides a web-based hub where an
enterprise can centralize and share resources
and collaborate.
 In its 9th year of development, Liferay Portal
provides best-of-breed collaboration tools,
content management, and social networking
for enterprises worldwide.
Liferay
Liferay
The Liferay Plugins SDK is a development environment
that helps in the development of all types of plugins
for Liferay including:
√ Portlets
√ Themes
√ Layout templates
This chapter summarizes how to create and deploy a simple
portlet using the plugins SDK. It will allow a customized greeting
to be saved in the portlet’s preferences.
It includes
-creating a portlet project.
-studying his anatomy
-writing the my greeting Portlet
-understanding the two phases of Portlet Execution: Action and
Render phase
-Passing information from the action Phase to the Render Phase.
-Enhancing a Portlet with Multiple Actions
-Adding Friendly URL Mapping to the Portlet.
-Localizing your Portlet
- Lastly implementing configurable Portlet Preferences.
 Themes are hot deployable plugins which can
completely transform the look and
feel of the portal. it creators can make themes to
provide an interface that is
unique to the site that the portal will serve. Themes
make it possible to change the
user interface so completely that it would be difficult
or impossible to tell that the site
Liferay hooks are the best plugin for customizing liferay’s
core features. Use hook whenever you need to
override liferay’s core functionality.
Our chapter topics include these items: creating hook,
overriding web resources, customizing sites and site
template with application adapters, performing a
custom action, overriding and adding struts Actions,
Extending and overriding portal properties, overriding
a portal service, extending the indexer post processor
and finally other hooks.
Ext plugins are powerful tools for extending liferay
because they increase the complexity of your liferay
instance
Before using an Ext plugin, see if you can implement all
or a part of the desired functionality through a
different plugin types.
Our chapter topics include these items: creating an Ext
plugin, developing an Ext plugin, deploying in
production and migrating old extension environment.
 An Application Programming Interface (API) is a
protocol that, when invoked, performs an action or set
of actions. You can invoke an API from your own code
directly through a Java invocation, or through web
services. This chapter provides an overview of several
essential Liferay APIs available to you for use in
developing your Liferay Portal.
Liferay Portal is a very flexible platform that allows
creating a wide variety of portals and websites. It is the
developer through custom applications and
customizations who gives it the shape desired by the
end users of the portal.
Liferay provides several tools (Plugins SDK and Liferay
IDE) to ease this task.

More Related Content

PDF
01/2009 - Portral development with liferay
PPTX
Liferay DXP Training
PPT
Liferay overview
PDF
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
PPTX
Liferay 7
PPTX
Liferay Configuration and Customization
PDF
Making a decision between Liferay and Drupal
PDF
Creating Better Customer and Employee Experiences with Liferay Portal and Cra...
01/2009 - Portral development with liferay
Liferay DXP Training
Liferay overview
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay 7
Liferay Configuration and Customization
Making a decision between Liferay and Drupal
Creating Better Customer and Employee Experiences with Liferay Portal and Cra...

What's hot (20)

PPTX
Liferay portal advantages
PDF
Liferay Portal Customizing to Business Needs
PPTX
Liferay dxp – the good, the bad and the ugly
PPTX
Liferay v. Drupal: Pound for Pound @ Liferay Symposium 2014 - Findings from t...
PPTX
Benefits of using liferay
PPTX
Liferay as solution for legacy applications
PDF
Why choose-liferay
PDF
Moved to https://slidr.io/azzazzel/leveraging-osgi-to-create-extensible-plugi...
PDF
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
PDF
Websphere Portal
PDF
IBM WebSphere Portal References Education
PDF
IBM WebSphere Portal - Die nächste Generation
PPTX
Liferay
PPT
WebSphere Portal Technical Overview
PDF
01 web sphere portal business overview
PPT
01. Portal Business Overview
PPTX
Liferay Digital Experience (DXP): Redefining customers experience
PPT
IBM WebSphere Portal
PPT
WebSphere Portal Business Overview
ODP
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
Liferay portal advantages
Liferay Portal Customizing to Business Needs
Liferay dxp – the good, the bad and the ugly
Liferay v. Drupal: Pound for Pound @ Liferay Symposium 2014 - Findings from t...
Benefits of using liferay
Liferay as solution for legacy applications
Why choose-liferay
Moved to https://slidr.io/azzazzel/leveraging-osgi-to-create-extensible-plugi...
Liferay & Alfresco: Delivering Enterprise Content Through a Portal 02 August ...
Websphere Portal
IBM WebSphere Portal References Education
IBM WebSphere Portal - Die nächste Generation
Liferay
WebSphere Portal Technical Overview
01 web sphere portal business overview
01. Portal Business Overview
Liferay Digital Experience (DXP): Redefining customers experience
IBM WebSphere Portal
WebSphere Portal Business Overview
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
Ad

Viewers also liked (12)

PPT
O que é o Liferay? Porque usar?
ODP
Liferay with xebia
PDF
mimacom & Liferay Roadshow : Introduction to Liferay platform
PDF
Arquitectura y Funcionalidades Liferay Portal
PDF
Liferay portals in real projects
PPT
PDF
Liferay architecture By Navin Agarwal
PPTX
Overview of Liferay 7 Technology
PDF
Liferay Portal Introduction
PDF
Introduction to Portlets using Liferay Portal (Part 2)
PPT
Liferay Developer Best Practices for a Successful Deployment
PDF
Introduction to Portlets Using Liferay Portal
O que é o Liferay? Porque usar?
Liferay with xebia
mimacom & Liferay Roadshow : Introduction to Liferay platform
Arquitectura y Funcionalidades Liferay Portal
Liferay portals in real projects
Liferay architecture By Navin Agarwal
Overview of Liferay 7 Technology
Liferay Portal Introduction
Introduction to Portlets using Liferay Portal (Part 2)
Liferay Developer Best Practices for a Successful Deployment
Introduction to Portlets Using Liferay Portal
Ad

Similar to Liferay (20)

PPTX
Top 10 Front End Development Technologies to Focus in 2018
PDF
Web Application Development – Top 8 Frameworks in 2025.pdf
PPTX
Top 10 Frameworks Programmers Should Learn in 2020
PPTX
Liferay MVC Portlet Development with Liferay IDE
PDF
Top 7 react developer tools to use in 2021
PDF
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04
PDF
Top Web Development Frameworks Comparison: All You Need To Know
PDF
A Complete Guide to Python Web Development
PDF
10 Best Web Development Frameworks for Your Business Needs
PDF
A Complete Guide To Progressive Web App.pdf
PDF
Top 10 python frameworks for web development in 2020
PPTX
Liferay on docker
PDF
Os php-wiki1-pdf
PDF
Best React Developer Tools to Increase Your Productivity.pdf
PDF
Popular Web Frameworks for web Development
PDF
Top Java Frameworks.pdf
PDF
Alves Mea Pch1 Free
PPTX
CTE 323 - Lecture 1.pptx
PDF
7 Tools To Make React Development Faster and More Efficient
Top 10 Front End Development Technologies to Focus in 2018
Web Application Development – Top 8 Frameworks in 2025.pdf
Top 10 Frameworks Programmers Should Learn in 2020
Liferay MVC Portlet Development with Liferay IDE
Top 7 react developer tools to use in 2021
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04
Top Web Development Frameworks Comparison: All You Need To Know
A Complete Guide to Python Web Development
10 Best Web Development Frameworks for Your Business Needs
A Complete Guide To Progressive Web App.pdf
Top 10 python frameworks for web development in 2020
Liferay on docker
Os php-wiki1-pdf
Best React Developer Tools to Increase Your Productivity.pdf
Popular Web Frameworks for web Development
Top Java Frameworks.pdf
Alves Mea Pch1 Free
CTE 323 - Lecture 1.pptx
7 Tools To Make React Development Faster and More Efficient

Recently uploaded (20)

PPTX
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
PDF
ASPEN PLUS USER GUIDE - PROCESS SIMULATIONS
PDF
Research on ultrasonic sensor for TTU.pdf
PDF
Using Technology to Foster Innovative Teaching Practices (www.kiu.ac.ug)
PDF
Lesson 3 .pdf
PDF
Cryptography and Network Security-Module-I.pdf
PPTX
MAD Unit - 3 User Interface and Data Management (Diploma IT)
PDF
[jvmmeetup] next-gen integration with apache camel and quarkus.pdf
PPTX
Unit IImachinemachinetoolopeartions.pptx
PDF
CELDAS DE COMBUSTIBLE TIPO MEMBRANA DE INTERCAMBIO PROTÓNICO.pdf
PPTX
Environmental studies, Moudle 3-Environmental Pollution.pptx
PPTX
INTERNET OF THINGS - EMBEDDED SYSTEMS AND INTERNET OF THINGS
PPTX
Solar energy pdf of gitam songa hemant k
PPTX
Environmental studies, Moudle 3-Environmental Pollution.pptx
DOCX
An investigation of the use of recycled crumb rubber as a partial replacement...
PPTX
Agentic Artificial Intelligence (Agentic AI).pptx
PDF
electrical machines course file-anna university
PDF
MLpara ingenieira CIVIL, meca Y AMBIENTAL
PPTX
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
PPTX
CNS - Unit 1 (Introduction To Computer Networks) - PPT (2).pptx
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
ASPEN PLUS USER GUIDE - PROCESS SIMULATIONS
Research on ultrasonic sensor for TTU.pdf
Using Technology to Foster Innovative Teaching Practices (www.kiu.ac.ug)
Lesson 3 .pdf
Cryptography and Network Security-Module-I.pdf
MAD Unit - 3 User Interface and Data Management (Diploma IT)
[jvmmeetup] next-gen integration with apache camel and quarkus.pdf
Unit IImachinemachinetoolopeartions.pptx
CELDAS DE COMBUSTIBLE TIPO MEMBRANA DE INTERCAMBIO PROTÓNICO.pdf
Environmental studies, Moudle 3-Environmental Pollution.pptx
INTERNET OF THINGS - EMBEDDED SYSTEMS AND INTERNET OF THINGS
Solar energy pdf of gitam songa hemant k
Environmental studies, Moudle 3-Environmental Pollution.pptx
An investigation of the use of recycled crumb rubber as a partial replacement...
Agentic Artificial Intelligence (Agentic AI).pptx
electrical machines course file-anna university
MLpara ingenieira CIVIL, meca Y AMBIENTAL
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
CNS - Unit 1 (Introduction To Computer Networks) - PPT (2).pptx

Liferay

  • 2. 1. Introduction 2. Definition of Liferay 3. Ways to develop applications in Liferay 4. Extending and customizing Liferay 5. The Plugins SDK 6. PORTLET DEVELOPMENT 7. CREATING LIFERAY THEMES 8. Hooks 9. Ext plugins 10. Liferay APIs and Frameworks 11. Conclusion
  • 3.  If you’re interested in using Liferay Portal for your product, continue reading. We’ll go through all of these features (and more that we couldn’t mention) throughout the rest of the book.
  • 4.  It provides a web-based hub where an enterprise can centralize and share resources and collaborate.  In its 9th year of development, Liferay Portal provides best-of-breed collaboration tools, content management, and social networking for enterprises worldwide.
  • 7. The Liferay Plugins SDK is a development environment that helps in the development of all types of plugins for Liferay including: √ Portlets √ Themes √ Layout templates
  • 8. This chapter summarizes how to create and deploy a simple portlet using the plugins SDK. It will allow a customized greeting to be saved in the portlet’s preferences. It includes -creating a portlet project. -studying his anatomy -writing the my greeting Portlet -understanding the two phases of Portlet Execution: Action and Render phase -Passing information from the action Phase to the Render Phase. -Enhancing a Portlet with Multiple Actions -Adding Friendly URL Mapping to the Portlet. -Localizing your Portlet - Lastly implementing configurable Portlet Preferences.
  • 9.  Themes are hot deployable plugins which can completely transform the look and feel of the portal. it creators can make themes to provide an interface that is unique to the site that the portal will serve. Themes make it possible to change the user interface so completely that it would be difficult or impossible to tell that the site
  • 10. Liferay hooks are the best plugin for customizing liferay’s core features. Use hook whenever you need to override liferay’s core functionality. Our chapter topics include these items: creating hook, overriding web resources, customizing sites and site template with application adapters, performing a custom action, overriding and adding struts Actions, Extending and overriding portal properties, overriding a portal service, extending the indexer post processor and finally other hooks.
  • 11. Ext plugins are powerful tools for extending liferay because they increase the complexity of your liferay instance Before using an Ext plugin, see if you can implement all or a part of the desired functionality through a different plugin types. Our chapter topics include these items: creating an Ext plugin, developing an Ext plugin, deploying in production and migrating old extension environment.
  • 12.  An Application Programming Interface (API) is a protocol that, when invoked, performs an action or set of actions. You can invoke an API from your own code directly through a Java invocation, or through web services. This chapter provides an overview of several essential Liferay APIs available to you for use in developing your Liferay Portal.
  • 13. Liferay Portal is a very flexible platform that allows creating a wide variety of portals and websites. It is the developer through custom applications and customizations who gives it the shape desired by the end users of the portal. Liferay provides several tools (Plugins SDK and Liferay IDE) to ease this task.