Bricolage (software)
   HOME

TheInfoList



OR:

Bricolage was a content management system (CMS) written in the
Perl Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offic ...
programming language. Bricolage was described as an Enterprise Class CMS, competitive in features and capability to high end, high cost proprietary products. Examples of organizations whose
web site A website (also written as a web site) is a collection of web pages and related content that is identified by a common domain name and published on at least one web server. Examples of notable websites are Google, Facebook, Amazon, and Wikip ...
s use Bricolage include the
World Health Organization The World Health Organization (WHO) is a specialized agency of the United Nations responsible for international public health. The WHO Constitution states its main objective as "the attainment by all peoples of the highest possible level of ...
, Rand Corporation, Macworld, and
The Tyee The Tyee is an independent online daily news source primarily based in Vancouver, British Columbia. It was founded in November 2003 as an alternative to "corporate media". Articles in The Tyee focus on politics, culture, and life. The Tyee was f ...
. Originally authored by David Wheeler to manage content for
Salon.com ''Salon'' is an American politically progressive/ liberal news and opinion website created in 1995. It publishes articles on U.S. politics, culture, and current events. Content and coverage ''Salon'' covers a variety of topics, including re ...
, Bricolage is now maintained by a small group of core developers. Released under the revised
BSD license BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software. This is in contrast to copyleft licenses, which have share-alike requirements. The original BSD lice ...
, Bricolage is
free and open source software Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
.


Design

Bricolage ran on the Apache web server on the
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
,
BSD The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berk ...
,
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
and Solaris platforms. It can use either the PostgreSQL,
MySQL MySQL () is an open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A relational database ...
and Oracle database management system and
mod_perl Mod, MOD or mods may refer to: Places * Modesto City–County Airport, Stanislaus County, California, US Arts, entertainment, and media Music * Mods (band), a Norwegian rock band * M.O.D. (Method of Destruction), a band from New York City, US ...
. Bricolage was inherently a multi user CMS, designed to manage workflow for large websites with many contributors. Bricolage uses a template development model and completely separates presentation from management of content. The CMS did reside on a different server than the web site or other data store being managed. Native
PHP PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group. ...
support was added in Bricolage 1.10, that embeds a PHP 5 interpreter inside a Perl 5 interpreter. As a result, PHP code runs in a native PHP 5 environment, but can also transparently make use of any and all Perl libraries, including the complete Bricolage API.


Etymology

The name is probably based on the noun
bricolage In the arts, ''bricolage'' ( French for "DIY" or "do-it-yourself projects") is the construction or creation of a work from a diverse range of things that happen to be available, or a work constructed using mixed media. The term ''bricolage'' ...
, meaning "Something constructed using whatever was available at the time".


See also

*
List of content management systems Content management systems (CMS) are used to organize and facilitate collaborative content creation. Many of them are built on top of separate content management frameworks. The list is limited to notable services. Open source software :''T ...


References


External links


Project home page
Free content management systems Free software programmed in Perl Perl software Software using the BSD license {{Web-software-stub