Jamroom

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Jamroom
Jamroom Logo
Original author(s) Talldude Networks, LLC
Developer(s) The Jamroom Network
Initial release July 2003 (2003-07)
Stable release 5.3[1] / February 11, 2016; 8 years ago (2016-02-11)
Development status Active
Written in PHP
Operating system Linux
Type Content management framework, Content management system, Social software
License Mozilla Public License
Website jamroom.net

Jamroom is a community focused open source software web content management system (CMS) based on PHP and MySQL, which runs on a web hosting service.[2] Features include a module based extension system and skins using the Smarty templating engine.[3]Jamroom is distributed under the open source Mozilla Public License (MPL)[4]

Features

Jamroom has a web template system using a template processor.

Skins

Jamroom users may install and switch between skins. Skins allow users to change the look and functionality of a Jamroom website. Skins may be installed using the Jamroom "Marketplace" administration tool or skin folders may be uploaded via FTP.[5] The PHP, HTML & CSS code found in themes can be added or edited for providing advanced features. Many Jamroom skins exist, some free, and some premium (paid for) templates.

Modules

One very popular feature of Jamroom is its module architecture which allows users and developers to extend its abilities beyond the core installation. From Jamroom 5 the structure of the system changed majorly from the previous version. The largest change being that even the core of Jamroom itself became a module. By adding additional modules, more features can be made available to users on their profiles.[6]

RESTful API

Jamroom 5 can be used to support creating web services according to the Representational State Transfer (REST) architectural pattern via an installable package called 'proxima'.[7]

Profile Centric

A primary part of the design structure of Jamroom is the concept that profiles are the prime locations for content uploaded and imported into the site by the users. This derives from Jamroom's origins as a musician content management system for building communities where bands could showcase their talent. As of Jamroom 5, the focus of 'just for music' has been removed, but the profile centric nature has remained.

Mobiles

Up until Jamroom 4 the primary means of delivering video and audio content to visitors to the site was via flash. From Jamroom 5 the issue of some mobile devices not supporting flash[8] made it important to change delivery methods in Jamroom too. Currently audio and video media that is uploaded to a Jamroom 5 installation is converted into various formats so that media can have the widest possible set of delivery scenarios.

Core

In the Jamroom community, the term "core" has 2 uses. The first is the initial set of modules and skins that are downloaded and used to install a Jamroom community site. The second refers to the jrCore module itself. Everything in Jamroom is either a Module or a Skin.

Core Modules

Jamroom core download package includes the following modules that can be enabled by the administrator to extend the functionality of the core website.

<templatestyles src="Div col/styles.css"/>

3

Core Skins

Jamroom core download package includes the following skins.

<templatestyles src="Div col/styles.css"/>

3

History

Releases

Legend: Old version Older version, still supported Current version Latest preview version Future release
Version Release date Notes
Old version, no longer supported: 1 28 July 2003
Old version, no longer supported: 2 20 December 2003 Added a settings config system, an online store, statistics, bbcode, radio stations and more[9]
Old version, no longer supported: 3 9 August 2006 First release to support upgrading[10]
Old version, no longer supported: 4 16 January 2009 New module system API, new skins, image filters, SEO URL's Media approval system.[11]
Current stable version: 5 29 July 2013 Completely new core, easier development, modular design, open source.[12]


See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.

External links