Vous êtes sur la page 1sur 27

Electronic Business in the Global Economy:

Content Management Systems for the Personalization of Web Applications

Open source CMS

Term paper
University of Fribourg Department of informatics Information Systems group
Prof. Dr. Petra Schubert (from FHBB)

June 2005: David Bchler Juchstr. 31 1712 Tafers david.baechler@unifr.ch Jeff Dicken Rue Franois dAlt 5 1700 Fribourg jeff.dicken@unifr.ch

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

Table of contents
Management Summary ______________________________________________________ 2 1 Introduction ______________________________________________________________ 3 2 What is a CMS?___________________________________________________________ 4
2.1 CMS in general______________________________________________________________ 4 2.2 Separation Content Design ___________________________________________________ 5 2.3 Personalization ______________________________________________________________ 5 2.4 Authorization _______________________________________________________________ 5 2.5 Multi Channel _____________________________________________________________ 6 2.6 Maintenance ________________________________________________________________ 6 2.7 Simple Use__________________________________________________________________ 6 2.8 Must/Should/Nice to have _____________________________________________________ 6
2.8.1 Must have_______________________________________________________________________ 6 2.8.2 Should have _____________________________________________________________________ 8 2.8.3 Nice to have _____________________________________________________________________ 8

3 Open source vs. closed source________________________________________________ 9


3.1 Costs ______________________________________________________________________ 9 3.2 Development ________________________________________________________________ 9 3.3 Performance/Stability ________________________________________________________ 9 3.4 Security ____________________________________________________________________ 9 3.5 Support/Maintenance_________________________________________________________ 9

4 Personalization __________________________________________________________ 10
4.1 Personalization of the software ________________________________________________ 10 4.2 Personalization of the website _________________________________________________ 10 4.3 Personalization without a CMS ________________________________________________ 11

5 Existing open source CMS _________________________________________________ 12


5.1 Overview __________________________________________________________________ 12 5.2 Comparison________________________________________________________________ 13
5.2.1 Typo3 _________________________________________________________________________ 13 5.2.2 eZ Publish _____________________________________________________________________ 14 5.2.3 Midgard CMS___________________________________________________________________ 14 5.2.4 Mambo ________________________________________________________________________ 15 5.2.5 OpenCms ______________________________________________________________________ 15 5.2.6 Plone _________________________________________________________________________ 16 5.2.7 Metadot _______________________________________________________________________ 16

5.3 Use of open source CMS _____________________________________________________ 17

6 Conclusion ______________________________________________________________ 18 References________________________________________________________________ 19 Appendix 1: Comparison table _______________________________________________ 20 Appendix 2: Screenshots (Mambo) ____________________________________________ 21
page 1

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

Management Summary
The first part is the introduction where the use of content management systems (CMS) is explained as well as the precise meaning of open source. Part 2 What is a CMS? provides detailed information about a CMS and its important points like separation of content and design, personalization, authorization, multi- channel, maintenance, simple use. In the next part, a comparison between open and closed source CMS is done, focusing on costs, development, performance/stability, security, personalization, support/maintenance. Different aspects of personalization on the software and user side will be discussed in part 4. In part 5 a comparison of 7 different open source CMS is presented: Typo3, eZ Publish, Midgard CMS, Mambo, OpenCms, Plone and Metadot. The last part will be a conclusion about the information provided in the paper.

page 2

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

1 Introduction
The standard websites are no longer of interest to the companies. The webmaster used to be the person who uploaded the new files and updated the older ones. Members of the different parts of the company sent files to the webmaster who had to combine them. This was not easy to manage and now with Content Management Systems (CMS), this problem is solved. Everybody can manage his own part which improves the work on the website. The user does not need to have any knowledge about programming languages to use a CMS. More details will be provided in part 2 What is a CMS? . The three main points of open source are: - the user does not have to pay for the software - the source code is provided totally - he can modify parts of the source code and use it under the same license But is the use really free? The standard software product can be downloaded without costs but the personal adaptation has to be done by a person with appropriate knowledge. Often the user does not have the right knowledge to do everything by himself. After this part, installation and server costs appear. There are also software updates which have to be done from time to time. Do professional open source content management systems really exist? And are there a lot of companies that use them? The (open source) CMS market is very fragmented. In the last part several CMS that claim to be professional will be tested and compared.

page 3

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

2 What is a CMS?
2.1 CMS in general
Definition A content management system (CMS) is a software for the administration of contents of a website or from other information offers. Idea By a content management system one understands a system for the administration of contents regarding the web content lifecycle (create, control and publish). The main feature is the separation of design and content. Additionally, CMS can serve as document management systems. Distinction CMS are often confounded with portal systems or web content management systems, which do the interaction between the user and the Website. Pure CMS must not have necessarily something to do with webpublishing. Due to the common mechanisms, web content management systems (WCMS) and CMS are often regarded as the same. With a WCMS however, contrary to a pure CMS, the emphasis is on the webpublishing. If one speaks today of a CMS, then a web content management system is usually meant. Already hundreds of different WCMS/web portals exist. There are more than 100 under the open source license. Requirements Content management systems control the separation of content, layout and function and make different navigation structures possible. The user should be able to serve the system also without programming knowledge. He should be able to use the system without any knowledge of HTML and/or XML. Depending on the application an user and user right management should be implemented.

page 4

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

2.2 Separation Content Design

Figure 1: Separation Content-Design 1 The main point of a CMS is the separation between content and design. The data is usually stored in a database (XML databases are often used and become more and more popular). The big advantage is that different groups can work on the website. The programmers can change some functions and reorganize data and the designers can create different design templates. The two parts do not need to scroll through the other persons source code and can implement their part without knowing the rest. (See also Appendix 2: Figure 3 and 8)

2.3 Personalization
See part 4.2

2.4 Authorization
A login to the frontend of a CMS requires a login and password. It is possible to create some user categories with specific rights for each one; e.g. the webmaster has access to the entire site or the secretary of the finance department only sees texts from that department. So it is possible to personalize the access rights for every user. (See also Appendix 2: Figure 7)

Prof. Dr. Petra Schubert 2004 FHBB/DWI page 5

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

2.5 Multi Channel


The multi-channel part of the CMS includes many services like sending SMS from the page and generating outputs (prints, PDF, XML). All different forms of output are generated from the same data in the database.

2.6 Maintenance
The maintenance on several levels is important for content management systems. First frequent software updates need do be done (by the technical person) in order to guarantee functionality and security. But the different users also have to be managed, fix users problems, change access rights of some persons, etc. (See also Appendix 2: Figure 6)

2.7 Simple Use


An advantage is that the end-users do not need to know any programming language like html or UML. Everything is generated automatically and the persons have buttons and a text field similar to advanced editors like Microsoft Word. (See also Appendix 2: Figure 5)

2.8 Must/Should/Nice to have


2.8.1 Must have The features described below are needed by every good CMS. These parts are elementary for the good functionality and use of a CMS. Access rights With a login and password it is possible to access to the page. Depending on the user, other options are visible and have a more or less personalized page. The administrator can distribute these rights to the users. WYSIWYG (What You See Is What You Get) This feature is very important for the end-users of the CMS. F.ex. a secretary can write documents and with the current buttons change the design and after submitting the document, it has exactly the same look on the website or on the printed paper.

page 6

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

Caching Caching increases the performance enormously. Depending on the CMS whole pages or only some database results are stored in a temporary memory called cache. The access to the cache is much faster. Database To store and access the collected data, a database is absolutely necessary. Import and export data is widely used and very practically. The html pages contain all the data and do not access to an external database. This is a huge disadvantage because a connection to the database makes it possible to modify, verify, change content so fast. Separation Design-Content As described in part 2, the separation between content and design is one of the main points of a CMS and absolutely necessary. Browser control Everything must be possible with a simple browser as f.ex. Internet Explorer, Mozilla The administrator can login to change f.ex. access rights of a person or the secretary can type an article in a text filed viewed with a browser. Nowadays every internet user needs a browser and so no further installation is necessary. Security The security of a CMS is also an important point. Big companies must guarantee a secure CMS because it is of vital importance for them that nobody can hack the site and get important data. Some CMS offer the possibility to encrypt the data during the transfer f.ex. with SSL.

page 7

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

2.8.2 Should have These parts are important but not absolutely necessary. Link management Link management is useful to connect several web pages to the CMS Community The support of a community is important for a CMS. They give feedback in message boards and/or mailing lists and exchange experiences. This helps the developers to improve their software and eliminate errors, security issues and improve some parts. XML Nowadays XML databases are more and more used. They make the data import and export much easier and are used for document storage. f.ex. with Microsoft Word you can generate an XML document and import it to the database. Multilanguage Multilanguage support is important for companies which have parts of their branches all over the world. So everybody can access the page and choose a language he understands. So it is also easier to get potential clients from most of the countries.

2.8.3 Nice to have It is good if a CMS has the following functionality but it is not necessary. Application Server This is a server where defined software is running because that sort of server makes it easier and the clients can use this application.

page 8

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

3 Open source vs. closed source


3.1 Costs
As described before, the open source software is free but there are server and installation costs. The commercial CMS will be more expensive because of the license costs.

3.2 Development
The commercial CMS are developed by specific groups with a strong project management. The whole project is analyzed and the different phases of the development are controlled. On the open source side there is not this strong planification. The result is that the software is not always well structured. Errors in the database structure are nearly impossible to fix.

3.3 Performance/Stability
As already described in the development part, the free software is not developed with a strong project management and this may result in a loss of performance. An advantage is that a big community tests the different products and gives feedback which is often done via message boards. This is helpful at fixing errors. The installation is usually much more different systems.

3.4 Security
The open source software is often more secured than the closed source. In the community forums there are discussions about the whole product and so always about the security issues that are found by the community. The free tests can help the developer to fix the problems.

3.5 Support/Maintenance
Support is sometimes a problem for free CMS. Unfortunately there are not always a forum or mailing list for the exchange of knowledge. If there is, the client can find many solutions to a wide part of problems. He has to do the maintenance himself or find a person with the appropriate knowledge. Many new modules are available and so the decision is often difficult because of the compatibility as described above. The support for commercial CMS is much better. A help line with personal support is provided and this helps to faster resolve problems. Only software upgrades can be installed by the client and for every further modification, the software company has to do the work because of the closed source code.

page 9

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

4 Personalization
4.1 Personalization of the software
The software companies can personalize a standard CMS for an organization and add some specify parts for their needs. So the client can get an individual adaptation. The problem is that he has to ask and probably pay the company to modify parts if he needs some changes. The open source CMS can be modified by the user himself. There are many modules that can be included to personalize the software. The problem is that these do not always fit perfectly with the rest. This is sometimes the problem of a missing strong project management. An advantage is that a person that understands the source code can modify parts, install modules and on this way personalize the software.

4.2 Personalization of the website


A personal user interface for the different users is possible. The users can often change their preferences and so add a different background and hide or show some parts of the interface (e.g add a picture or remove information they do not use). The content can appear in different forms and with several layouts. There are two interfaces: the frontend and backend. The frontend is the part where all the users normally log in. The backend is reserved to the site administrator to modify and maintain the system. Often also the backend can be adapted to the needs of the administrator.

Figure 2: Personalization of a website 2 (See also Appendix 2: Figure 4 and 7)

Prof. Dr. Petra Schubert 2004 FHBB/DWI page 10

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

4.3 Personalization without a CMS


Some kind of personalization is possible without having a complete CMS. One can build a dynamic website with e.g. PHP alone or CGI scripts. But without having the complete separation of content and layout, personalization can only be done in a rudimentary way (in general only for a group of users). You need a database to store information about the user and his habits in order to serve him the right information. The database is also necessary for the content if you want to show it in different ways.

page 11

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

5 Existing open source CMS


There are more than 100 open source CMS3. It is not easy to get an overview over the actual market situation. The following list in the overview tries to mention the most important and most used CMS. These are all CMS that are used on business websites. The seven most used (or most interesting) CMS will be further compared more in detail.

5.1 Overview
(ordered by technology) PHP: Typo3 (very complete os CMS; complicated) eZ publish (leading professional os business CMS) Midgard CMS (based on professional os framework Midgard) PHP-Nuke (a lot of spin-off-projects) Mambo (ease of use; fastest growing) Java: OpenCMS (mature CMS; XML; fits well into J2EE environment) Apache Lenya (formerly Wyona (NZZ); XML: cross-media publishing) Magnolia (first with JSR170 support (Java content repository)) Python: Plone (professional and easy system; based on ZOPE Application Server) ZMS (easy publishing (especially for science); based on ZOPE) Perl: Metadot (leading os portal server on the English market) WebGUI (popular CMS and application framework) .NET: Rainbow (popular and professional, based on Portal starter kit (formerly IBuySpy) DotNetNuke (framework that extends the Portal starter kit)
3 see http://www.opensourcecms.com page 12

5.2 Comparison
For the comparison all systems have been tested on the site Open source CMS4. The authors also rely on data from the CMS Matrix5. The choice is a little bit arbitrary. But all of the systems claim to be professional (except maybe Mambo). The comparison should show the good and the bad points for every system and give a help for deciding which systems should be used for which purpose. More details can be found in the comparison table of Appendix 1. For every CMS there is a link to a case study and two References of companies (or organizations) that use this system.

5.2.1 Typo3 www.typo3.com TYPO3 can be seen as a milestone of open source content management systems. It is the first professional open source CMS. It is widely used, also by big and well-known companies. Typo3 has a world-wide developer community and is available in approx. 40 languages. Typo3 is frequently used on small to middle size web systems, whose emphasis is on text and picture. There are a lot of external components available. One of the big disadvantages is its complexity. The installation and especially the template engine is very complicated. But the system has a logarithmic learning curve and when you learned how to use it, it is very powerful. For end-users the system is easy to manage, even if there exist more intuitive systems. You also need at lot of space for the installation and a fast server. References: MAN, ThyssenKrupp Automotive AG Case study: Dassault Systmes6

4 http://www.opensourcecms.com 5 http://www.cmsmatrix.org 6 Hinderink Daniel: Dassault Systmes PLM Website; Typo3 case study; http://typo3.com/Dassault_Systemes.1386.0.html

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

5.2.2 eZ Publish www.ez.no eZ Publish is a very complete and flexible content management system. eZ says that it is the leading open source CMS with over one million of downloads. With a set of standard CMS components the use is substantially facilitated. The installation is easy. It is a product to use just out-of-the-box. The standard installation can be adapted with several modules. It is the only open source CMS with a built-in webshop. The system can be used for both simple homepages and complex enterprise sites. There is no need for an extra application server. References: Norwegian Telecom LTD, Austrian National Tourist Office Case study: Centre for Design, Paris7

5.2.3 Midgard CMS www.midgard-project.org Midgard CMS is a management interface for the Midgard framework. Midgard is an open source platform, which is developed and maintained by an international network of companies and individuals (especially from Scandinavia). It provides a powerful component architecture for PHP development, as well as object oriented database abstraction. Besides PHP also SOAP and Java (JSR-170) programming interfaces are provided. With Midgard CMS, web applications of diverse size have been realized, from eGovernment-platforms up to large portals. The application offers a durable and very flexible platform. There are also other management interfaces (CMS) like Aegir for the Midgard framework. References: Nemein Solutions, Centre for Open Source Software (Finland) C a s e s t u d y : O S C O M s i t e8

7 Bauer Martin: Centre For Design, eZ Publish Case Study; http://www.martinbauer.com/articles/centre_for_design_ez_publish_case_study 8 Bergius Henri; Nemein Oy: Case study: Building the OSCOM site; Midgard case study; http://www.oscom.org/projects/documentation/midgard/case-oscom.html page 14

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

5.2.4 Mambo www.mamboserver.com Mambo is an open source web content management. Mambo is a very efficient and easily usable WCMS. It is able to manage very large websites. It is the open source CMS with the fastest growing community. Mambo is still under development. At the moment there are some features missing for business use. Especially the user management is not very mature. Also SSL, XML, and a database abstraction layer will be implemented in the future versions. End of 2005, with the stable release 5.0, Mambo will become a serious alternative to other professional CMS. Mambo has been developed by Miro which are (again) supporting it. References: University of Ottawa School of Managements, Airline Pilot Central Case study: Porsche Brazil9

5.2.5 OpenCms www.opencms.org OpenCms is a comprehensive open source CMS for enterprises realized in Java and XML. OpenCms offers high performance and functions which are suitable in particular for internet and intranet applications of middle and large enterprises. It fits very well into an existing J2EE environment. The CMS does not have as many built-in modules and functionalities as other CMS but offers high performance and good integration. The Java standards are respected so adaptations and extensions can be easily done. Custom JSPs can be used for the personalization of the website. It is a very mature application. Approximately 50 international software consulting enterprises offer today professional support to their customers as official "OpenCms Solution Provider". The OpenCms project is developed officially by Alkacon software. In addition Alkacon software offers support and training courses for OpenCms. References: Renault, HypoVereinsbank Case study: LGT Bank in Liechtenstein10
9 Hastie David: The fastest Mambo web site in the world?; Mambo case study; http://www.miro.com.au/index.php?option=Articles&task=viewarticle&artid=5 page 15

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

5.2.6 Plone www.plone.org Plone is an enterprise content management system written in the programming language Python. It can be used for intranet and extranet applications, as well as a document publishing system and as a groupware tool. The CMS is based on the open source application server Zope and the associated content management Framework. The system is very flexible and designed with the end-user in mind. One person of the developing team is responsible for the usability. Plone is powerful but at the same time easy to use. The only weak point is maybe the programming language Python. Python is not as spread as Java or PHP. References: Lufthansa, NASA Jet Propulsion Laboratory (Mars Rover) Case study: Statistisches Amt des Kantons Basel-Stadt11

5.2.7 Metadot www.metadot.com Particularly for small enterprises or departments of companies Metadot was developed as an open source tool for portals. The solution can be used as supplementing technology to professional products of Plumtree software or Vignette. Many enterprises and government authorities use professional CMS software for their web pages. For the department portals however they look for an easy-weight, more economical solution. Metadot is very flexible and personalization can be easily done. But it is only available in English. It is developed by the company with the same name. Metadot is written in Perl and therefore not as easy to extend as PHP or Java products. References: World Health Organization, MIT Civil & Environmental Engineering Case study: Benson Arizona energy services cooperation12
10 Kandzior Alexander: A non-technical, businessintroduction to OpenCms 6; http://www.alkacon.com/export/download/alkacon/Slides_OpenCms_5_Overview_Alkacon.pdf 11 Scheidegger Nicole, Sieber Pascal, Taaks Gerrit: Einsatz einer Open-Source-Lsung beim Statistischen Amt des Kantons Basel-Stadt; eXperience Database; Plone case study; http://experienceen.fhbb.ch/cases/experience.nsf/volltext/ps_kanton_bs_statistisches_amt page 16

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

5.3 Use of open source CMS


Open source content management systems are widely used by enterprises. For big companies its often just an alternative for a department website or an intranet. But especially for small and medium companies, an open source CMS is a real alternative to build and maintain their main website. But the choice of the right system is not easy on the very fragmented open source CMS market. Even the commercial market is very big. A company has to carefully evaluate its needs and then choice the appropriate system. In general an external service provider takes care of that. Because you can try out and implement everything for free there is a risk to be too motivated by learning and adapting the system. The administrator should always have in mind that the users have to learn how to use all the new gadgets. And in order not to loose the key points and to have a system that is never finished, a good project management is very important.

12 Gasperson Tina: Benson coop never Metadot it didnt like; Metadot case study; http://programming.newsforge.com/article.pl?sid=05/04/29/1840227&tid=48&tid=74 page 17

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

6 Conclusion
The CMS will be used more and more in the future. They provide functionalities which are useful and are not possible with standard html or php sites. The separation between content and design is very important because it gives the designers and programmers the possibility to work independently on the same project. The easy way to use the interface is in our opinion one of the great advantages. The users have their personalized view and can focus on their work without seeing many details, they do not use. This makes the work much easier and more efficient. With the additive multi channel, they have an all in one interface and can even send SMS through it or generate PDF documents. There are always discussions between supporters of the open source and closed source software. As we saw in the classroom, the discussions are endless and it is impossible to say that the one or other party is right. Both concepts have advantages and disadvantages and it depends on what the user really needs. The open source is often better for private use because it is not that expensive and has enough features for normal users. As there are open source products which are very complex and comparable to commercial software. If a big company uses closed source, everything is ready when they get the software and it is adapted to their needs but usually expensive. But if there already exists a computer science research laboratory in the company, it can be less expensive to use open source and adapt it. But as we saw in part 3 open source vs. closed source, there are many factors which influence the decision. All in all you can save costs on the product license and use the money for adaptations to your needs. But a firm project management is needed in order not to loose the initial goals by discovering and learning the new system and all of its functionalities. A CMS with the separation of content and design and the user management is the base for personalization of a website. But the personalization is not with every system easy to manage. Open source CMS are today widely used (also by very big companies). There are a lot of products on the market but only a few of them are really usable in a professional way.

page 18

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

References
Web links CMS in general http://www.opensourcecms.com/ (try out open source CMS) (6. 2005) http://www.cmsmatrix.org/ (comparison of CMS) (6. 2005) http://www.contentmanager.de/ (all about CMS) (6. 2005) Schubert Petra: Mitarbeiter als Webpublisher: BACSY ein Content Management System auf der Basis von Lotus Domino; http://e-business.fhbb.ch/eb/afe.nsf/0/b9a0584e6ca36f84c1256ec900376fe7?OpenDocument (6. 2005) Case studies Bauer Martin: Centre For Design, eZ Publish Case Study; http://www.martinbauer.com/articles/centre_for_design_ez_publish_case_study (6. 2005) Hastie David: The fastest Mambo web site in the world?; http://www.miro.com.au/index.php?option=Articles&task=viewarticle&artid=5 (6. 2005) Gasperson Tina: Benson coop never Metadot it didnt like; http://programming.newsforge.com/article.pl?sid=05/04/29/1840227&tid=48&tid=74 (6. 2005) Bergius Henri; Nemein Oy: Case study: Building the OSCOM site; http://www.oscom.org/projects/documentation/midgard/case-oscom.html (6. 2005) Kandzior Alexander: A non-technical, business introduction to OpenCms 6; http://www.alkacon.com/export/download/alkacon/Slides_OpenCms_5_Overview_Alkacon.p df (6. 2005) Scheidegger Nicole, Sieber Pascal, Taaks Gerrit: Einsatz einer Open-Source-Lsung beim Statistischen Amt des Kantons Basel-Stadt; eXperience Database; http://experience-en.fhbb.ch/cases/experience.nsf/volltext/ps_kanton_bs_statistisches_amt (6. 2005) Hinderink Daniel: Dassault Systmes PLM Website; http://typo3.com/Dassault_Systemes.1386.0.html (6. 2005)

page 19

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

Appendix 1: Comparison table (more details available on www.cmsmatrix.org)


Typo3 Version 3.7 License GNU GPL Business license no Technology Application Server Database PHP4 PHP 4.1.2+ eZ Publish 3.6 GNU GPL yes PHP4 / XML None Midgard CMS 1.6.1 GNU LGPL no PHP4, C, JavaScript Midgard Framework, PHP4 MySQL Mambo 4.5.2 GNU GPL no PHP4 PHP 4.1.2+ OpenCms 6.0 GNU LGPL no Java 1.3+ / XML J2EE Application Server MySQL, Oracle, MSSQL yes yes yes yes yes yes free addon no flexible user management; create your own JSPs ! no addon Alkacon Plone 2.0.5 GNU GPL no Python Zope Metadot 6.4 GNU GPL yes Perl 5 mod_perl

MySQL

Commercial manuals Commercial support SSL Sandbox Versioning Multi-lingual LDAP My Page Personalization

yes yes yes yes free addon yes free addon free addon very good, especially with addons free addon addon TYPO3 Association very complex at beginning, but very complete

MySQL, PostGreSQL, Oracle, MSSQL yes yes yes yes yes yes yes limited professional user management; yes yes eZ systems

MySQL

Zope

MySQL, Oracle

limited yes yes yes yes yes yes limited good with little additional programming

no yes

yes yes yes yes yes yes free addon limited good user management and add ons available free addon addon Plone Team

no yes no yes no no yes yes the portal is known for its personalization features no no Metadot Corporation known for its ease of use, but extensions have to be programmed in Perl the leading portal server on the English market; written in Perl

e-Shop DB replication Supported by (apart from community) complexity

no no limited free addon free addon no limited user management; but addons available yes free addon yes no Midgard Team Miro / Mambo core team easy to use with a very flexible framework very comprehensive and intuitive; easy to extend

Comment

a lot of feautres, but still good to manage; everything on board out-ofthe-box the milestone the leading of open open source source CMS; CMS, use it very complex just out-of-thebut very box; over 1 powerful million of downloads.

the CMS is based on the very flexible and powerful Midgard framework

harder to install than PHP products; but you can use Java and related J2EE standards the most a professional intuitive and Java CMS; fits comfortable very well into one; it will be existing J2EE an alternative environments; for business mature os purpose with CMS version 5.0

designed with end-user in mind; for extensions you need Python knowhow a very good and flexible content management framework written in Python

page 20

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

Appendix 2: Screenshots (Mambo)

Figure 3: Frontend with content from different modules13 The page is composed of different modules. The CMS puts all these elements together.

13

http://mambo.mamboforge.net/demo (8.6.05) page 21

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

Figure 4: Frontend after login14 On this site there is a special menu and special buttons that appear after the login.

14

http://mambo.mamboforge.net/demo (8.6.05) with username demo and password demo page 22

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

Figure 5: Edit content with WYSIWYG editor15 The content can directly be edited in the browser window of the frontend. There is also the possibility to edit the content in the backend (with the same WYSIWYG editor).

15

http://mambo.mamboforge.net/demo (8.6.05) page 23

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

Figure 6: Backend (Main page)16 The icons lead to different sections of the CMS system. All sections can also be reached with the menu. A user can see if he got a message from another user. All users that are currently logged in are listed.

16

http://mambo.mamboforge.net/demoo/administrator/ (8.6.05) with username demo and password demo page 24

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

Figure 7: User manager17 Different users can have different user rights; e.g. see special hidden articles, write new articles or publish new articles on the website.

17

http://demo.opensourcecms.com/mambo/administrator/ (8.6.05) with username admin and password demo page 25

e-Business: open source CMS

david.baechler@unifr.ch jeff.dicken@unifr.ch

Figure 8: Content manager18 Each article belongs to a special category and section. They can be published on the website or not. When a user is working on an article, it is locked for other users. The author and the date of the articles are also listed.

18

http://mambo.mamboforge.net/demo/administrator/ (8.6.05) page 26

Vous aimerez peut-être aussi