10.02.2013 Views

PHP Programming Language - OpenLibra

PHP Programming Language - OpenLibra

PHP Programming Language - OpenLibra

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TikiWiki 323<br />

Major components<br />

TikiWiki has four major categories of components: content creation and management tools, content organization<br />

tools and navigation aids, communication tools, and configuration and administration tools. These components<br />

enable administrators and users to create and manage content, as well as letting them communicate to others and<br />

configure sites.<br />

In addition, TikiWiki allows each user to choose from various visual themes. These themes are implemented using<br />

CSS and the open source Smarty template engine. Additional themes can be created by a TikiWiki administrator for<br />

branding or customization as well.<br />

Internationalization<br />

Tiki is an international project, supporting many languages. The default interface language in Tiki is English/en, but<br />

any language that can be encoded and displayed using the utf-8 encoding can be supported. [4] Translated strings can<br />

be included via an external language file, or by translating interface strings directly, through the database. As of 29<br />

September 2005, TikiWiki had been fully translated into eight languages and reportedly 90% or more translated into<br />

another five languages, as well as partial translations for nine additional languages.<br />

Tiki also supports interactive translation of actual wiki pages and was the initial wiki engine used in the Cross<br />

Lingual Wiki Engine Project. [5] This allows Tiki-based web sites to have translated content — not just interfaces.<br />

Implementation<br />

TikiWiki is developed primarily in <strong>PHP</strong> with some JavaScript code. It uses MySQL as a database. It will run on any<br />

server, including Apache and Microsoft's IIS, which provides <strong>PHP</strong> 5.<br />

TikiWiki components use other open source projects, including Zend Framework, Smarty, jQuery, xajax, HTML<br />

Purifier, FCKeditor, HawHaw, phpCAS, Morcego, and Mapserver as well. If mapserver is used, TikiWiki can<br />

become a Geospatial Content Management System.<br />

Project team<br />

TikiWiki is under active development [6] by a large international community of over 300 developers and<br />

translators, [7] and is one of the largest open-source teams in the world. [8] Project members have donated the<br />

resources and bandwidth required to host the TikiWiki.org website and various subdomains. The project members<br />

refer to this dependence on their own product as "eating their own dogfood", which they have been doing since the<br />

early days of the project [9] . TikiWiki community members also participate to various related events such as<br />

WikiSym and the Libre Software Meeting.<br />

History<br />

TikiWiki has been hosted on SourceForge.net since its intial release (Release 0.9, named Spica) in October 2002. [10]<br />

It was primarily the development of Luis Argerich (Buenos Aires, Argentina), Eduardo Polidor (São Paulo, Brazil),<br />

and Garland Foster (Green Bay, WI, United States).<br />

In July 2003, TikiWiki was named the SourceForge.net July 2003 Project of the Month [11] . In late 2003 a fork of<br />

TikiWiki was used to create TikiPro, later renamed Bitweaver [12] .<br />

In 2008, TikiWiki was named to EContent magazine's Top 100 [13] and in 2009 TikiWiki adopted a six-month release<br />

cycle and announced the selection of a Long Term Support (LTS) version. Currently TikiWiki Release 3.x is used<br />

for LTS.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!