BEdita
Encyclopedia
BEdita is an open source web development framework
that features a Content Management System
(CMS) out-of-the-box.
Current version is 3.1.4, released on 31 October 2011 under Affero General Public License
version 3.
A preview and "unstable" version is also available: 3.1.beta, released on 9 July 2010 under the same GPL license.
BEdita is built upon the PHP development framework CakePHP
.
and a web development framework
.
In the words of the authors, BEdita is a "modular framework that features a back-end Content Management System out-of-the-box".
: as a framework itself, BEdita actually extends CakePHP adding many features through more controllers and helpers and the Smarty
templating engine. It also combines some presentation technologies, such as JQuery, with the aim to supply a set of ready to use tools.
From CakePHP BEdita derives the Model–view–controller paradigm: the multi-tier architecture assures the separation of data modelling, data flow/control and its visual presentation.
Inside BEdita every information is stored in an object oriented manner. Upon this abstraction, the developer can build as many custom relations as needed by the project.
, since it already comes with a multi-language back office application, able to manage several kinds of data: the CMS presents a number of modules, each related to a type of content.
It is able to handle documents, multimedia objects and galleries, events, news, address books, blogs, bibliographies, newsletters and more out of the box.
All this content is managed in multiple languages, geo-localized
and organized through different strategies: hierarchic tree, custom categories and tags
.
The very first public release of a version 3 "beta" took place in May 2009.
On 17 November 2009 a stable version of BEdita – 3.0 codename Betula – was released under Affero General Public License
version 3, freely downloadable on the official web site www.bedita.com and some common open source
online networks (Sourceforge
, Freshmeat
or Ohloh
).
BEdita was created and is currently developed by two Italian companies, ChannelWeb srl and Chialab srl.
Web application framework
A web application framework is a software framework that is designed to support the development of dynamic websites, web applications and web services. The framework aims to alleviate the overhead associated with common activities performed in Web development...
that features a Content Management System
Content management system
A content management system is a system providing a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based...
(CMS) out-of-the-box.
Current version is 3.1.4, released on 31 October 2011 under Affero General Public License
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...
version 3.
A preview and "unstable" version is also available: 3.1.beta, released on 9 July 2010 under the same GPL license.
BEdita is built upon the PHP development framework CakePHP
CakePHP
CakePHP is an open source web application framework for producing web applications. It is written in PHP, modeled after the concepts of Ruby on Rails, and distributed under the MIT License.-History:...
.
Features
BEdita is both a content management systemContent management system
A content management system is a system providing a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based...
and a web development framework
Web application framework
A web application framework is a software framework that is designed to support the development of dynamic websites, web applications and web services. The framework aims to alleviate the overhead associated with common activities performed in Web development...
.
In the words of the authors, BEdita is a "modular framework that features a back-end Content Management System out-of-the-box".
Bedita as a Framework
BEdita is built upon the well-known PHP development framework CakePHPCakePHP
CakePHP is an open source web application framework for producing web applications. It is written in PHP, modeled after the concepts of Ruby on Rails, and distributed under the MIT License.-History:...
: as a framework itself, BEdita actually extends CakePHP adding many features through more controllers and helpers and the Smarty
Smarty
Smarty is a web template system written in PHP. Smarty is primarily promoted as a tool for separation of concerns.Smarty is intended to simplify compartmentalization, allowing the presentation of a web page to change separately from the back-end...
templating engine. It also combines some presentation technologies, such as JQuery, with the aim to supply a set of ready to use tools.
From CakePHP BEdita derives the Model–view–controller paradigm: the multi-tier architecture assures the separation of data modelling, data flow/control and its visual presentation.
Inside BEdita every information is stored in an object oriented manner. Upon this abstraction, the developer can build as many custom relations as needed by the project.
Bedita as a CMS
BEdita is also a complete content management systemContent management system
A content management system is a system providing a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based...
, since it already comes with a multi-language back office application, able to manage several kinds of data: the CMS presents a number of modules, each related to a type of content.
It is able to handle documents, multimedia objects and galleries, events, news, address books, blogs, bibliographies, newsletters and more out of the box.
All this content is managed in multiple languages, geo-localized
GeoTagging
Geotagging is the process of adding geographical identification metadata to various media such as a geotagged photograph or video, websites, SMS messages, QR Codes or RSS feeds and is a form of geospatial metadata...
and organized through different strategies: hierarchic tree, custom categories and tags
Tag (metadata)
In online computer systems terminology, a tag is a non-hierarchical keyword or term assigned to a piece of information . This kind of metadata helps describe an item and allows it to be found again by browsing or searching...
.
A brief history
For major release 3, BEdita has been rewritten from the ground up: all the previous versions were not publicly available under an open source license.The very first public release of a version 3 "beta" took place in May 2009.
On 17 November 2009 a stable version of BEdita – 3.0 codename Betula – was released under Affero General Public License
Affero General Public License
The Affero General Public License, often abbreviated as Affero GPL and AGPL , refers to two distinct, though historically related, free software licenses:...
version 3, freely downloadable on the official web site www.bedita.com and some common open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
online networks (Sourceforge
SourceForge
SourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...
, Freshmeat
Freshmeat
Freecode, formerly Freshmeat, is a website owned by Geeknet that allows computer users to keep track of the latest software releases and updates as well as write/read reviews and articles, send or receive comments to or from the author, and many other features...
or Ohloh
Ohloh
Ohloh is a website which provides a web services suite and online community platform that aims to map the landscape of open source software development. It was founded by former Microsoft managers Jason Allen and Scott Collison in 2004 and joined by the developer Robin Luckey...
).
BEdita was created and is currently developed by two Italian companies, ChannelWeb srl and Chialab srl.
List of public official releases
Versione | Code Name | Data | Note |
---|---|---|---|
3.0.beta2 | NA | 27 May 2009 | first public release |
3.0.beta3 | NA | 1 August 2009 | |
3.0 RC | Alnus | 1 September 2009 | |
3.0 | Betula | 17 November 2009 | first official stable release |
3.01 | Betula | 12 January 2010 | stable release (bug fixes and minor updates) |
3.1.alpha | Ulmus | 5 May 2010 | unstable alpha release (bug fixes and new features) |
3.1.beta | Ulmus | 9 July 2010 | unstable beta release (bug fixes and new features) |
3.1.RC | Ulmus | 20 August 2010 | unstable RC release (bug fixes and new features) |
3.1 | Ulmus | 7 December 2010 | stable official release (bug fixes and new features) |
3.1.1 | Ulmus | 1 February 2011 | stable official release (bug fixes and new features) |
3.1.2 | Ulmus | 1 February 2011 | stable official release (bug fixes and new features) |
3.1.3 | Ulmus | 16 June 2011 | stable official release (bug fixes and new features) |
3.1.4 | Ulmus | 31 October 2011 | stable official release (bug fixes and new features) |
Official web sites
- BEdita official web site
- Demo: the backoffice CMS, a test site and a production site
- API documentation
- Community forum
- Presentation slides (downloadable PDF)
Project pages from the open-source network
- Project page on Google Code with public SVN mirror
- Project page on Sourceforge
- Project page on Freshmeat
- Project page on Ohloh