Zena (software)

Zena (software)

infobox Software
name = Zena



caption =
developer = Gaspard Bucher
operating_system = Cross-platform
genre = Content management system
latest_release_version = alpha
latest_release_date =
license = MIT license
website = http://zenadmin.org

Zena is a content management system (CMS) written in the Ruby programming language and built upon the Ruby on Rails web framework.

Design

Zena runs on the Apache web server as frontend to Mongrel web server on the Linux, BSD, Mac OS X and Solaris platforms. It uses MySQL as it's primary database management system. Any other databases supported by Ruby on rails should also work but are not tested yet.

Zena is inherently a multi language, multi user CMS with a powerful xhtml templating language called Zafu. The design of the software has been made to focus on the user's information domain by letting users create new classes of objects to represent their data. For example, a musician might create classes such as "Concert" or "Album". The look and feel of the websites created using Zena are totally defined by the templating language with support for drag&drop, inline ajax editing and live filters.

All data in Zena are subclasses of the base class "Node". A page is displayed depending on the class of the Node, a mode and a format. For example, a "Concert" entry might be displayed by a specialized template for "Concert" in mode "print", a "ConcertList" entry could be displayed in "rss" format, a "Contact" entry could be downloaded as vCard format.

Zafu example

Display the list of the next five concerts with an "add" button to create new "Concert" entries. The add button will reveal a form created from the content of the "each" element.

  • <03.08

The resulting html page:

The same example with the "+" button pressed:

As we can see, zena guessed that we need a date input and a text input from the definition of the 'each' loop.

See also

* List of content management systems

References

External links

* [http://zenadmin.org/ Project home page]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Zena (disambiguation) — Zena is a hamlet in Ulster County, New York, United States.Zena may also refer to:* Zena, Oklahoma, United States * Zena, Oregon, United States * Zena (software), a content management systemPeople with the given name Zena:* Zena Dare (1887 1975) …   Wikipedia

  • MiWi — module produced by Microchip Technology beside a 1 cent coin. MiWi and MiWi P2P are proprietary wireless protocols designed by Microchip Technology that uses small, low power digital radios based on the IEEE 802.15.4 standard for wireless… …   Wikipedia

  • Liste der Biografien/Gre — Biografien: A B C D E F G H I J K L M N O P Q …   Deutsch Wikipedia

  • Maya the Bee — This article is about the novel. For the animated Japanese television series, see Maya the Bee (anime). German semi postal stamp: Maya the Bee, for the young. The Adventures of Maya the Bee (German: Die Biene Maja) is a German book, comic book… …   Wikipedia

  • Slovencina — Slowakisch (slovenčina) Gesprochen in Slowakei, USA, Kanada, Vojvodina, Ungarn, Rumänien, Tschechien, Australien, Ukraine, Kroatien, Westeuropa Sprecher 6 Millionen Ling …   Deutsch Wikipedia

  • Slovenčina — Slowakisch (slovenčina) Gesprochen in Slowakei, USA, Kanada, Vojvodina, Ungarn, Rumänien, Tschechien, Australien, Ukraine, Kroatien, Westeuropa Sprecher 6 Millionen Ling …   Deutsch Wikipedia

  • Slowakische Sprache — Slowakisch (slovenčina) Gesprochen in Slowakei, USA, Kanada, Serbien(Vojvodina), Ungarn, Rumänien, Tschechien, Australien, Ukraine, Kroatien, Westeuropa Sprecher 6 Millionen …   Deutsch Wikipedia

  • Anexo:Películas de Estados Unidos de 2001 — Este articulo contiene las películas que se estreneron en el 2001. Listado de película Índice: principio A B C …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”