Tuesday, November 30, 2010

liferay-Portal, liferay portal developer, liferay portal development, liferay portal developer training, lifeary portal development training, liferay

liferay Portal

liferay portal development

liferay portal developer

Portal is a framework for integrating information, people and processes across organizational boundaries. It presents information from diverse sources in a unified way. It provides a secure single access point, often in the form of a web-based user interface, and is designed to aggregate and personalize information through application-specific portlets. One hallmark of enterprise portals is the de-centralized content contribution and content management, which keeps the information always updated.

Apart from the standard search engine feature, portals offer other services such as CMS, collaboration, blog, forum, chat, e-mail, news, stock prices, information, and entertainment. Portals provide a way for enterprises to provide a consistent look and feel with access control and procedures for multiple applications, which otherwise would have been different entities altogether.

Portal Features

Single Sign-On (SSO) — enterprise portals can provide single point of entry capabilities between their users and various other systems. This requires a user to authenticate only once. Access control lists manage the mapping between portal content and services over the portal user base.

Integration —the connection of functions and data from multiple systems into new components/portlets/web parts.

Federation — the integration of content provided by other portals, typically through the use of WSRP or similar technologies.

Personalization — Users can customize the look and feel of their environment. Customers can edit and design their own web sites which are full of their own personality and own style; they can also choose the specific content and services they prefer. Also refers to the ability to prioritize most appropriate content based on attributes of the user and metadata of the available content.

Permissioning —the ability for portal administrators to limit specific types of content and services users have access to. For example, a company's proprietary information can be entitled for only company employee access.



Liferay Portal is an enterprise web platform for building business solutions that deliver immediate results and long-term value. Get the benefits of packaged applications and an enterprise application framework in a single solution.





Flexible Scripting Support

Runs PHP, Ruby, Python, Grails and other lightweight scripting technologies within a robust Java framework.



Compatible with your IT

Runs on your existing application servers, databases and operating systems to eliminate new spending on infrastructure.


Compliant with Standards

Adheres to open standards for content, portlets, web services and front-end technologies to reduce development cost.
Liferay Gadget for Windows 7
Desktop Gadgets are very popular and I wanted to write a simple Liferay gadget for windows 7 and at last came up with a desktop gadget that has frequently used links of Liferay. I call this as Liferay Quick Launch .



Easily Improve Your Captcha
You can now easily implement a different captcha than the default captcha in Liferay. Before, the default captcha looked like this and in order to change it, you had to set some additional properties in properties-ext.properties. Now, you can quickly enable ReCaptcha via Control Panel-->Server Administration-->Captcha (to get a ReCaptcha key go here ). You are now using ReCaptcha!

SSO via Facebook
Liferay 6.0 now comes with an additional Single Sign-On option - Facebook SSO using OAuth 2.0 . Setup is quite easy. Let me walk you through the steps below. 1. In order for Facebook SSO to work, you first have to have a Facebook application account. If you don't already have one, you can get more information here: developers.facebook.com/docs/guides/web 2. Once you have a Facebook application account (and ID), you'll need to edit settings under the Connect tab.

Using Freemarker in your theme templates
Freemarker is a template language very similar to Velocity. Starting from Liferay 6.0 Liferay supports also Freemarker templates in themes and Web Content templates. In this post I will show how you can use Freemarker in your themes. Getting started To get started you'll need Liferay Portal 6.0 GA3 as well as corresponding Plugins SDK. Once you have setup your Portal and Plugins SDK we can start by creating a new theme plugin in PLUGINS_SDK_ROOT/themes folder. To create the theme issue


Turn off minifiers and html stripping

Portal minifies JS and CSS; and optimizes HTML (by stripping unnecessary characters, etc). Such files are optimized for production, but not for humans :) that dig into the code during development or debugging. To disable minifiers and html stripping, append the following parameters to the URL line: & js_fast_load=0 & css_fast_load=0 & strip=0

How do I cluster Liferay with Terracotta?

That's a question I've head many times and in this post I will show you just how to do that. These instructions are for Liferay 6 CE GA3 Tomcat 6.0 bundle however you can use any app server supported by Terracotta but the location and some configuration might be slightly different. So to get started you need to download: Liferay Portal 6 GA3 bundled with Tomcat Terracotta 3.3.0 open source edition Next step is to install Liferay and Terracotta. For the purposes of

Use portal 6 with app server of your choice

Liferay portal can be deployed to many app servers. Cool thing is that from version 6 there are ant targets for downloading and preparing app server of your choice. (1) Download and prepare app server Invoke in portals folder: ant -f build-dist.xml unzip- xxx where xxx stands for name of your server, e.g.: tomcat , geronimo , jetty .... For full list of available unzipping targets, invoke: a -f build-dist.xml -p Server will be downloaded and

Portal 6 with Derby DB

These are some quick steps how to use Derby DB with Portal 6. (1) Prepare Portal Database This shall be done only once. + modify derby/bin/ij.bat by adding: set DERBY_OPTS="-Dderby.system.home=c:\liferay\bundles\data\derby" + start ij.bat and create the database: connect 'jdbc:derby:lportal;create=true;user=liferay;password=liferay';quit; + create derby.properties in liferay/bundles/data/derby_opts . This file contains Derby DB


Liferay at the Open Source World Conference (Malaga, Spain)

(See English version below) En octubre se celebrará en Málaga (España) el Open Source World Conference , una de las conferencias más importantes en materia de software libre a nivel europeo. Desde Liferay hay un gran interés en la conferencia, tanto por el nivel de las ponencias que mucha gente está presentado como por las ponencias que nosotros mismos podríamos presentar si finalmente son aceptadas. Desde la oficina de Liferay España hemos presentado las siguientes ponencias, si os

The falcon is free!

Liferay 6EE is complete and was launched at Liferay's West Coast Symposium. It should be obvious now we were purposely quiet leading up to this launch but now with the hood off, there are several topics to discuss including the future of application development, social equity, web content management, social applications and more. But before drilling into these topics and where Liferay is growing and going, I was asked to release once more those terrible marketing slogans

Listing Article fragments dynamically using Liferay's WCM Templates

So my last blog post involved a classloader trick for velocity but it also involved a problem of dynamically listing article fragments on a page. Now, there are a few ways to do this, but the two that come to mind are: 1) Render each article using a specified template which only shows the content of the desired fields (fine, but seems overkill) 2) Parse the article content XML to get only specified bits (also fine, but there are concerns when the content is localized, not to

Monitor portal with JConsole attached to WebSphere7

When Liferay portal is deployed in WebSphere 7, it is possible to use JConsole to connect to the app server and monitor the portal. You need two files: (1) wm-jmx.bat @echo off :: user configuration set HOST =liferay:2809 set WAS_HOME =c:/WebSphere/AppServer set PROPS_DIR =.etc :: properties


Debugging Liferay in Eclipse

When should you use a debugger during development? At ALL times! At least that's my view. Isn't that a hassle? Well debugging sure can be, but if you setup your environment in a specific way, it can actually become very fast and almost transaprent. I like transparent! Here are steps I take to configure my tomcat (I've followed the same steps with JBoss): Note the deployment path of tomcat (in my case I'll use /bundles/tomcat-6.0.x ) In Eclipse, open the "Run Configurations"

Adding Social Equity services on custom assets through plugins

Social Equity is a cool new feature in Liferay 6 or above version. Refer to Zsolt's blogs post Social Equity in Liferay . Social Equity can be used to measure the contribution and participation of a user and the information value of an asset. The activities that award equities include, but not limited: adding contributions, rating, commenting, viewing content, searching and tagging. Currently there are three portlets (Wiki, Blogs and Message Boards) that use the social equity service. The




No comments:

Post a Comment