Best Comparation of LifeRay vs Alfresco

Many Think of what is the difference between Liferay and Alfresco.

Here are some of the Comparations.

Comparation of LifeRay vs Alfresco



  • Document Library & Image Gallery
  • Web Publishing
  • Integration with Microsoft Office®
  • Search Engine Optimization (SEO)
  • Multiple File Uploads
  • Workspace Publishing
  • Easy Integration
  • Live Page Editing and Scheduling
  • Dynamic Tagging
  • Multi-Tier Search
  • Dynamic Virtual Hosting
  • Asset Publisher
  • Multi-language Support
  • Drag-and-Drop Site Maps
  • Library Services – Check-in/out; minor and major version control
  • Auditing Services – Who created, who updated, when created, when updated, when read, when logged in
  • Search Services – Combined metadata, content, location, object type and tag search. OpenSearch support
  • Transformation Services – Extensible engine with large number of in-built transformations including Office to PDF or Flash
  • Thumbnailing Services – Content thumbnailing of first page
  • Content Modeling – Create new content types without the overhead of inheritance
Collaboration and Social Features
  • Wikis
  • Message Boards
  • Blogs
  • RSS
  • Activity Tracking
  • Instant Message
  • Email
  • Shared Calendar
  • Announcements & Alerts
  • Polls
  • REST based Services – Site, person, invite, activities, preferences, discussion, blogging and commenting
  • Activity Services – Activity feed on the “who, what, when and where” of repository services – new or edited content, comments, new team members, critical calendar dates
  • Out-of-the-box Tools
  • SOA Framework
  • Secure Single Sign On (SSO)
  • Granular, Role-Based Authorizations
  • Communities & Organizations
  • Single-Click Configuration
  • Dynamic Drag & Drop
  • Work From Your Desktop
  • Search & Tagging
  • Personal User Pages
  • Multi-language Support
  • Choice or hardware, operating system, database, application server, web server, load balancer, portal, browser, Office
  • Simple download and installation
  • Zero footprint client
  • Security and user management with users, groups and roles
  • Document-level security
  • Single sign-on through NTLM or LDAP
  • Workflow Services
  • Rules and Aspects Services
  • Multi-Tenancy
  • Single Unified Repository
  • Most Scalable Java Content Repository
  • High availability clustered, federated or replicated architecture
  • Deployment and Staging services
  • Pluggable Services Architecture – e.g. new transformation engines for video
1. Liferay is by heart a portal solution with a very strong & active community behind it and an impressive clientele to prove its credentials. Alfresco is an Enterprise Content Management Software which also has an equally powerful & vigorous community supporting it and an imposing set of customers using the software. This is again, the most admired ECMS solution available in today’s open source market.
2. Liferay has been wonderful in handling portal problems and its scalability have been the main driver that helped itself to be adopted in a variety of business verticals. However, as since its primary focus has been a portal solution, the document and content management capabilities of this framework does not make it very much enterprise ready, and not at all extensible, specially if we compare it with proper document and content management systems. However, the collaboration features of Liferay are definitely quite powerful. On the other hand, Alfresco has been fantastic as an Enterprise Document and Content Management solution. The framework’s architecture, functionality and extensibility makes it really the best choice for an enterprise business. Having features like customizable workflow, templated UI, user-defined data-types, powerful rules engine etc makes this one of the best ECMS solution. Conversely, since it is not intended to be a collaboration solution, these features are not very well provided.
3. Good Web Interface The Web interface is not at all suitable for business users.
4. In case of Integrated Solutions iferay providing the portal environment while Alfresco sits at the lower level of the stack supplying the content management services.
5. support Single Sign On support Single Sign On
6. standard LDAP providers standard LDAP providers
7. Alfresco can be integrated in Liferay Alfresco Web Script is a very great framework which makes this solution even more feasible and extensible. Web Scripts can be used as a pltaform of SOA architecture based solution as well as these can be used as standard JSR portlets deployed in Liferay.
8. Targets Collaborative Document Management System Targets Collaborative Document Management System
9. Liferay has launched Liferay Social Office, offers features such as Wikis, Blogs, Document Libraries, Calendar, Sites, Message Boards, Activities etc – On the other hand, Alfresco has also launched Alfresco Share, offering almost similar features like Document Library, Sites, Wikis, Blogs, Activities, SharePoint protocol support etc.
10. Liferay started out as a project for a local church and grew into one of the most popular open source portal systems around (in a very competitive portal market). Alfresco’s heritage is in large companies like Documentum and Interwoven and they have quickly become one of the most recognizable names in open source content management.

Now the big question is, where these two systems are leading to? As the document management, record management features are not main focus of Liferay, similarly the collaboration features are not the most important offerings of Alfresco.

It will be quite interesting to see in next few months or years how these systems grow and place themselves as complementary or competitive solutions.

In no question that Liferay in race till now but Alfresco is going to be the competitor for Liferay in near future

Slick Full Website Template with CMS and 2 Skins

Slick Full Website Template with CMS and 2 Skins


Admin panel:

Username : demo
Password : demo




TYPO3 is a free Open Source content management system for enterprise purposes on the web and in intranets. It offers full flexibility and extendability while featuring an accomplished set of ready-made interfaces, functions and modules

The TYPO3 Association has released a new version of their very successful open source project. TYPO3 has been downloaded over 3.000.000 times from which makes it one of the World’s leading Enterprise Open Source products.

 The main focus of the new 4.2 version is improving usability, but there are also many enhancements for system administrators and developers. Including bug fixes, there are nearly 650 enhancements in TYPO3 4.2.
Read more…

Discover Nucleus CMS

Nucleus v3.41 Released

The Nucleus CMS core development team has released Nucleus CMS v3.41. This release fixes a bug in the configuration variables and has reordered English languages files to ease the translation. All changes can be found in the history of the included documentation (an online version can be found here).

There are no security updates in this release so that you have not to hurry up. But we recommend to update so that your blog software is up to date and work with all plugins.

March 16, 2009 – Permalink

CMS Toolbox: 80+ Open Source Content Management Systems


CMS Toolbox: 80+ Open Source Content Management Systems


A content management system, or CMS, is the easiest way to get a content driven site up and running fast. Frequently, they’re also used for building social networks. We’ve rounded up more than 80 popular CMSs due to reader requests. For the sake of brevity, we haven’t delved too deeply into CMSs for personal blogging or wikis (although we recommend WordPress and Mediawiki, respectively).

Editor’s note: Selecting a CMS is about selecting the right tool for the job. However, the most highly recommended general purpose CMSs tend to be Drupal and Joomla. We welcome your own recommendations and experiences in the comments.

Joomla – popular, award-winning CMS that will help you build powerful online applications.

XOOPS – extensible, easy to use; ideal tool for developing small to large dynamic community websites, blogs, portals and much more.

Drupal – equipped with a powerful blend of features, rich set of modules, very popular.

e107 – totally customizable content management system written in PHP using MySQL database.

Plone – ready-to-run, easy to set up, extremely flexible, and ideal for project groups, communities, websites, extranets and intranets.

Zope – an open source application server for building content management systems, intranets, portals, and custom applications.

PHPnuke – established CMS featuring web-based administration, surveys, customizable blocks, modules and themes with multilanguage support.

Dotnetnuke – port of PHPNuke into Microsoft .NET platform.

Typo3 – flexible and extensible CMS with an accomplished set of ready-made interfaces, functions and modules.

PostNuke – fork of PHP-Nuke to make it more secure, stable, and able to work in high-volume environments with ease.

SyntaxCMS – simplify publishing , create and edit site content online, and approve it before publishing to the web.

jLibrary is a DMS (Document Management System), oriented for personal and enterprise use.

V2 CMS – simple CMS, easy to install and modify.

Website Baker – PHP-based CMS designed to make website creation easy.

Jahia – use the Jahia community edition for publishing, managing files, and workflow.

eZPublish – created by eZ Systems, which has a team of professional software developers responsible for creating and maintaining the CMS.

Magnolia – makes Enterprise Content Management simple by being user-friendly, battle-tested, enterprise-ready and open-source.

WebGUI – built to give average business users the ability to build and maintain complex web sites.

OpenCMS – helps content managers worldwide to create and maintain beautiful websites fast and efficiently.

PHP-Fusion – a lightweight, small and versatile CMS.

Collaborative Portal Server (CPS) – most complete platform for building Enterprise Content Management applications, built on top of the Zope application server.

SiteFrame™ – lightweight content-management system designed for the rapid deployment of community-based websites.

TribalCMS – includes multilanguage support, template architectures, AJAX User Interfaces and unique administration.

Xaraya – create sophisticated web applications; designers enjoy considerable flexibility.

Krang – designed to publish magazine websites.

MMBase – CMS with strong multi media features and advanced portal functionalities.

Pligg – based on Menéame (Spanish Digg clone), Pligg enables you to create Digg-like sites.

elevateIT – an extension of ZOPE/Plone server.

Cofax – manages your text and multimedia content, and simplifies the presentation of newspapers.

DBPrism – first open source CMS based on Oracle XMLDB repository.

Flux CMS – XML/XSLT based, easy to use, extensible and suitable for developers to fill specific needs.

Apache Lenya – Java/XML based CMS that comes with revision control, multi-site management, scheduling, and workflow.

Rubricks – CMS for Ruby on Rails fans, boasts simplicity and speed.

Silva – built on top of Zope, enables you to export to Word, stream media, store content as XML, and manage hierarchical and traditional websites.

YACS – build your online blogging communities.

Clever Copy – A scalable website portal and news posting system.

Fundanemt – focused on usability and aimed at small and medium sized websites.

Dragonfly CMS – feature-rich open source content management system, based on PHP-Nuke 6.

ContentNOW – simple to use, flexible, multilanguage, modular CMS.

Bitweaver – suitable for large-scale community websites and corporate applications.

Elxis CMS – professional free open source CMS released under the GNU/GPL license.

Etomite – allows you to remotely administer your website from anywhere.

fuzzylime – simple way for you to run your site and keep it up-to-date.

iGaming CMS – build your own gaming websites.

MODx – CMS that helps you take control of your online content.

PHP comasy – simple, multilingual and fast content management system.

Mambo – very well-known CMS. Can be used for everything from simple websites to complex corporate applications.

Jupiter – one
of the most lightweight portal systems available.

Ovidentia – integrate an environment for publishing content on the www or a groupware portal.

Jaws – build your own modules on the powerful Jaws framework.

Geeklog – out of the box blog solution with support for comments, trackbacks, multiple syndication formats, and spam protection.

CMS Made Simple – make a home page for your family or your multinational corporation.

Eazy portal – solution allowing you to maintain your own online community.

Papoo – accessible content management system

phpWebSite – develop an interactive, community-driven website.

RunCms – portal system that includes most things a webmaster would expect from a CMS.

Exponent – allows site owners to easily create and manage dynamic websites without necessarily directly coding web pages, or managing site navigation.

SPIP – publishing system, use it freely for your own site, be it personal, co-operative, institutional or commercial.

Silverstripe – powerful enough for any website or intranet design and simple enough for anyone to use.

Pheap – created for folks who don’t like complex CMSs like Joomla and Drupal.

MDPro – an innovative and imaginative content management system.

TYPOlight webCMS – specializes in accessibility and uses XHTML and CSS to generate W3C/WAI compliant pages.

PlumeCMS – have multiple websites, multiple authors with different rights.

Xepient Open-Point – create a professional website quickly through the browser.

SlashCode – the original code for the Slashdot geek news service.

YaWPS – is a hybrid between a content management system and a web portal for medium or small-sized websites.

APC ActionApps – allow authorized users to easily update the content of their website.

Pagetool – suitable for people with limited technical skills to modify and contribute to an organization’s web site

OpenACS – toolkit for building scalable, community-oriented web applications.

ttCMS – build your community website with calendars, surveys, member management and authentication, file downloads, forum, articles, and announcements.

MySource – enables technically unskilled users to build and maintain their own web solutions.

Ariadne – web application server and content management system.

Mason CM – makes it easy to manage the workflow of information as it moves from staging to the live site.

Managee – comprehensive web based CMS.

ESY Web Builder – an intuitive content management system that allows non-technical people to create and manage websites and extranets.

PHProjekt – a groupware suite, for the coordination of group activities and to share information and documents via intranet and internet.

PROPS – extensible publishing system designed specifically for periodicals such as newspapers and magazines

Midgard CMS – internationalized set of tools for building web sites and networked applications.

Pivot – web-based tool to help you maintain dynamic sites, like weblogs or online journals.


Setup and configuration for New Blogger Tag Cloud / Label Cloud

Setup and configuration for New Blogger Tag Cloud / Label Cloud

Comments and Problems can be reported at the home post for this at
Code for New Blogger Tag Cloud / Label Cloud

Here is the code and setup information to use the Label Cloud in New Blogger.
First you obviously have to have a blog on New Blogger, and you MUST be using the
layouts templates,
(this isn’t available for classic templates, or FTP published blogs ) and you must have some posts labeled already. (There needs to be at least ONE label with more than ONE entry or the scripts hit a bug – so have at least one label with more than one entry before starting).

Make sure you backup your template before making any changes!

Log into Blogger and go to your layouts section. On the ‘Page Elements’ setup page
make sure you have a label widget already installed where you want it (it can be moved around
Then go to the Edit HTML settings and leave the widgets NOT exapanded. It will make
things easier to deal with.

Now the code comes in 3 parts. A section for the stylesheet, a configurations section,
and then the actual widget itself.

The first part to put in is the stylesheet section. The following code needs to be copied
and inserted into your stylesheet, which in the layouts is marked out by the <b:skin> tags.
Easiest thing to do is find the closing skin tag


 and place the code right BEFORE that.
Here it is, copy and paste without modification right now. I’ll explain what can be tweaked

/* Label Cloud Styles
———————————————– */
#labelCloud {text-align:center;font-family:arial,sans-serif;}
#labelCloud .label-cloud li{display:inline;background-image:none !important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0 !important;}
#labelCloud ul{list-style-type:none;margin:0 auto;padding:0;}
#labelCloud a img{border:0;display:inline;margin:0 0 0 3px;padding:0}
#labelCloud a{text-decoration:none}
#labelCloud a:hover{text-decoration:underline}
#labelCloud li a{}
#labelCloud .label-cloud {}
#labelCloud .label-count {padding-left:0.2em;font-size:9px;color:#000}
#labelCloud .label-cloud li:before{content:"" !important}

This next section is the configuration section for the Cloud. It also goes in the head
of the template, but outside of the stylesheet part. Easiest thing to do again is to find
the closing stylesheet tag


But this time place the code right AFTER that line, but BEFORE the </head> tag. Here it is.

<script type=’text/javascript’>
// Label Cloud User Variables
var cloudMin = 1;
var maxFontSize = 20;
var maxColor = [0,0,255];
var minFontSize = 10;
var minColor = [0,0,0];
var lcShowCount = false;

All of these settings can be changed but I’ll explain them in a moment. The defaults will work for now.

Now the widget itself. Scroll down and find the label widget in your sidebar. It should look
something like this.

<b:widget id=’Label1′ locked=’false’ title=’Labels’ type=’Label’/>

Copy the following code (from beginning widget tag to ending widget tag) and replace
the line above with it.

<b:widget id=’Label1′ locked=’false’ title=’Label Cloud’ type=’Label’>
<b:includable id=’main’>
  <b:if cond=’data:title’>

  <div class=’widget-content’>
  <div id=’labelCloud’/>
<script type=’text/javascript’>

// Don’t change anything past this point —————–
// Cloud function s() ripped from
function s(a,b,i,x){
          var m=(a-b)/Math.log(x),v=a-Math.floor(Math.log(i)*m)

sp;         var m=(b-a)/Math.log(x),v=Math.floor(Math.log(i)*m+a)
      return v

var c=[];
var labelCount = new Array();  
var ts = new Object;
<b:loop values=’data:labels’ var=’label’>
var theName = &quot;<>&quot;;
ts[theName] = <data:label.count/>;

for (t in ts){
     if (!labelCount[ts[t]]){
           labelCount[ts[t]] = new Array(ts[t])
var ta=cloudMin-1;
tz = labelCount.length – cloudMin;
lc2 = document.getElementById(‘labelCloud’);
ul = document.createElement(‘ul’);
ul.className = ‘label-cloud’;
for(var t in ts){
    if(ts[t] &lt; cloudMin){
    for (var i=0;3 &gt; i;i++) {
         var fs = s(minFontSize,maxFontSize,ts[t]-ta,tz);
         li = document.createElement(‘li’); = fs+’px’; = ‘1’;
         a = document.createElement(‘a’);
         a.title = ts[t]+’ Posts in ‘+t; = ‘rgb(‘+c[0]+’,’+c[1]+’,’+c[2]+’)’;
         a.href = ‘/search/label/’+encodeURIComponent(t);
         if (lcShowCount){
             span = document.createElement(‘span’);
             span.innerHTML = ‘(‘+ts[t]+’) ‘;
             span.className = ‘label-count’;
          else {
         abnk = document.createTextNode(‘ ‘);

    <b:loop values=’data:labels’ var=’label’>
        <b:if cond=’data:blog.url == data:label.url’>
          <a expr:href=’data:label.url’><></a>
    <b:include name=’quickedit’/>


Now if all has gone well, and you have posts already labeled, then if you preview the
blog you should see some form of the Cloud appearing.
If it doesn’t appear, then something
went wrong.
You should probably back out and try it again from the start.

Update : I’ve found 2 things to check for first if the label cloud isn’t showing.  First make sure that at least one of your labels has more than one entry. A bug in the script causes it to fail when all the labels have only one entry.(As soon as any label has more than one entry, then it should be ok from then on) Also, make sure that none of your labels contain quote marks " .  Apostrophes or single ticks ‘ are ok. ——

Most likely the cloud with it’s default settings won’t be what you ultimately want. But all
the colors and sizes are configurable to match your tastes. If the cloud is appearing in preview
then you can go about changing some of the variables so they suit.

The settings in the Variables section will be where you make most of your adjustments. Here I’ll
explain what each setting does.

var cloudMin= 1;

This setting you can use to limit the number of labels shown (for example if you have a lot of labels). Leave the setting at 1 to show ALL labels.  If you enter in a higher number, then only labels that have at least that number of entries will appear in the cloud.

var maxFontSize = 20;
var maxColor = [0,0,255];
var minFontSize = 10;
var minColor = [0,0,0];
var lcShowCount = false;

The lines for

do what you may think they do. The first one sets the size (in pixels) of the label with the
most amount entries. The maxColor sets the color of that entry (in RGB format). Similiar with
the next two

Just these are for the label with the least amount of entries. Again the size is in pixels,
the color is in RGB format. Any labels between the two will get their color/sizes based on
how many labels they are, and where their entry count falls, giving the much desired cloud

From my experimenting, there are many factors that make up a pleasant looking cloud. From
color/size choice, to the number of actual labels, to how well dispersed the entries are amoung
the labels. 3 Labels don’t make a good cloud as there isn’t much to work with. You just have
to experiment around to see what looks good with your setup.

IMPORTANT, when change the color settings, Keep them in the format supplied. In between the [] and
the numbers separated by commas. The default colors are BLUE for the max and BLACK for the min.
You can select any valid RGB color combination. If you don’t know what RGB colors are, don’t
worry. It’s just a way of defining a color. You can use many charts on the Internet to
get the correct RGB value for the color you want to try. Here’s one that is fairly good.

RGB Color Code Chart

Remember, if you get the 3 sets of numbers to enter them in correctly. Inside the [ ] separated by

Also experiment with different font sizes. Again it depends on how many entries, how dispersed
they are, and how much room for the cloud is available as to what looks good.

The last variable there is


This can either be false (default) or true. All this does is turn off/on the post count displayed
next to the label. Usually in a ‘traditional’ cloud the count isn’t used. But if you go to a
‘flat’ listing then it’s sometimes useful to turn it on.

Now to the CSS section. Most people won’t need to tweak these much, and it’s not necessary to
understand what all those entries are for. Most are just to make sure that other styling
elements from the rest of your page don’t inherit in and ruin the cloud. But there are a few
that you may want to change to suit.
The first line

     #labelCloud {text-align:center;font-family:arial,sans-serif;}

You could change the fonts used in the cloud here if you wanted.
Also, the text-align statement can also be changed. I have it set to center by default but you
could use


If those suit better.

The next line

     #labelCloud  .label-cloud li{display:inline;background-image:none !important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0 !important;}

Well don’t worry about most of it unless you are a hardcore CSS’er. The only one of real
importance is the first entry


You can change that to


To get the ‘Flat’ (each entry on it’s own separate line) listing of the weighted entries.
Usually if that is set to block you would probably want to change the sort frequency from
alphabetical to frequency.
You do that by editing the widget from the Page Elements tab in

And the last bit I’ll mention is the line

     #labelCloud .label-count

If you set the lcShowCount variable to true to show the post counts, you could change the
color/size of those numbered entries with that line.

Reference :