Joomla

Vad särskiljer Joomla - och gör det kanske bättre än Mambo CMS?

Argument för Joomla

Open Source Matters

Det kanske mest uppenbara skälet att välja Joomla är just det ideologiska ställningstagandet. Joomla skapades för att skydda den öppna källkoden och för att hindra att kommersiella intressen la sig i för mycket om vad som skulle utvecklas och hur. Här är den ursprunliga konflikten, från ZDNet..

JoomlaHotell

På JoomlaHotell kan du få en egen joomla-sajt, uppsatt och klar, för bara 3900:-/år. Det är vad de flesta CMS-verktyg minst kostar i månaden.

»Joomla-hosting hos JoomlaHotell!

Joomla förändras åt det bättre

Jem Matzan på "The Jem Report" har skrivit en artikel med den ambitiösa rubriken "Sanningen om Mambo och Joomla". I den hävdar han att han från de ledande utvecklarna fått reda på vissa skillnader. Framtiden för Joomla skall se ut så här;

Structural changes to the APIs that employ better object-oriented programming principles, and will allow for better PHP5 support in a future version. Better internationalization support through the implementation of UTF-8 and separate language modules. Expanded database support (Oracle and PostgreSQL) and cross-database functionality. An FTP installation mode. Improved caching.

Joomla.com har sin egen roadmap

Detaljer

Följande är en (delvis översatt) översikt av de kommande förändringarna i framtida versioner:

Översatt administratorsdel

Tillåter den statiska texten i administrationsgränssnittet att översättas till andra språk.

Userbots

Så kallade "Userbots" tillåter alternative autenticeringsmetoder att användas i Joomla! (till exempel LDAP) och också några andra funktioner för att underlätta kopplingar till andra applikationer.

Generell databassupport

Det populära generella databas-support-biblioteket ADODB kommer integreras i Joomla! Kärnkoden kommer också att förbättras för att förbereda för kompatibilitet med andra platformar.

Installation via FTP

För att komma till rätta med problemen med rättigheter på vissa system, så kommer en FTP-installation att bli möjlig för tillägg.

Utökat stöd för SEF (Search Engine Friendly)

SEF-stödet kommer flyttas till mambots för att tillåta integration med tredjepartsalternativ.

ACL Enhancements - Stage 1

This allows for the ability to add and edit the user groups system. It also allows for administrators to alter the access permissions based on function though the user interface. For example, you will be able to define which group(s) can install components or template, and so on.

ACL Enhancements - Stage 2

This item allows for apply permissions at the object level in a more detailed way. For example, you will be able to select sections and categories that are viewable only to certain groups.

WCAG Compliance

Joomla! is committed to improving its compliance with web accessibility standards to increase access to users with disabilities. Compliance with WCAG A also means nearly all requirements of 508 compliance will be met. This is achieved through the continuing process of completely separating the presentation layer (the HTML output) from the business logic. At the moment, the focus is on Front-End WCAG compliance. Priority 2 and 3 will be addressed once Priority 1 requirements have been met.

Summer of Code Projects

During 2005, we had the pleasure of mentoring several projects from some very talented students. These projects will be progressively implemented in Joomla! The projects include:

  • Virtual file system support - using a common API to access files, ftp sources, etc.
  • Update handler - much like the update handlers in popular applications like Firefox with the ability to check a server for new updates, etc.
  • Content version control - a robust system for providing true version controlled content to meet many legislative and organisational requirements.

Caching and Performance Improvements

The performance of Joomla! is continually under review through the use of multi-level caching layers as well as memory efficient object construction.

Compatibility Issues

More information will be provided about the following issues closer to the release of the affected version:

register_globals emulation

Currently Joomla! emulates the PHP state for register_globals=on. This means that any variable passed through a URL or a form post will be initialised by PHP and made global. Unfortunately, where the programmer has not correctly sanitised input variables, this condition can be used to leverage security vulnerabilities in the code and leave your site open to attack. Therefore, from version 1.1 onwards, the state of register_globals=off will be emulated. While this does not stop all forms of attack, it does prevent some common forms due to poor programming style.

Database

Some reserved words exist as field names at present (content:fulltext and components:option and possible some others). In order to improve the ability of Joomla! to be cross-database capable we will be renaming them. This may affect some existing third-party modules or components that are based on the content table (we don't envisage any issues with the field name in the components table at this stage). In addition, there will be some changes that will tell the mosDBTable class what fields are text and what are integer or decimal. Addons will likely still work on MySQL 3 and 4 but will not work on MySQL 5 and some other platforms.

Templates / Mallar

Eftersom långtgående rationalisering av den producerade xhtml-koden, för att vara i enlighet med användnings- och tillgänglighetsstandarderna, så kommer mallar/templates för version 1.3 troligen inte att vara kompatibla med dem som är tillverkade för tidigare versioner av Joomla!.

Användningsområden

Joomla används med fördel även som plattform för ert intranet!

[Mambo eller Joomla?] [Mambo CMS] [Spamfri e-post, antispam] [Joomla CMS] [Intranät / Intrawebb]