Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

Summary of Liferay

Published in: Engineering
  • Be the first to comment

  • Be the first to like this


  1. 1. Written by: Elhem Sassi
  2. 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. 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. 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. 5. 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
  6. 6. 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.
  7. 7.  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
  8. 8. 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.
  9. 9. 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.
  10. 10.  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.
  11. 11. 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.