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.
5.
6.
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.