10.02.2013 Views

PHP Programming Language - Cultural View

PHP Programming Language - Cultural View

PHP Programming Language - Cultural View

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MindTouch Deki 132<br />

Key features<br />

Content authoring<br />

All information in Deki pages is stored as XML, rather than wikitext. Pages are edited using a GUI editor, and can<br />

be manipulated as an XML web service. The frontend supports embedding rich media and has a built-in image<br />

gallery.<br />

Deki supports internal and external authentications [19] . Permissions can be applied to individual pages or page<br />

hierarchies.<br />

DekiScript<br />

MindTouch Deki includes a complete scripting language, called DekiScript. [20] DekiScript, a light-weight,<br />

interpreted programming language, allows users to add dynamic content to wiki pages. It can be embedded directly<br />

into wiki pages or used in XML extensions.<br />

Example<br />

DekiScript is inserted using double curly braces. Hello World can be written easily:<br />

{{ 'Hello World' }}<br />

Dynamic content can be added using DekiScript functions [20] this example will display the name of the current user,<br />

and the text of the current day (e.g. Wednesday):<br />

Hi {{ User.Name }}, it's {{ Date.DayName(Date.Now) }}.<br />

Web 2.0 & mashups<br />

A primary benefit of MindTouch Deki is the ability to use DekiScript to perform mashups. The open source edition<br />

of Deki ships with extensions allowing connection to over 100 web services [21] , including systems such as Dapper<br />

[22] , Flickr, Google Maps, Windows Live and Yahoo. [23]<br />

A commercial license enables features such as connectors to SugarCRM, Salesforce, LinkedIn, MySQL, Microsoft<br />

SQL Server and Microsoft Access. [21]<br />

LinuxInsider describes this feature as "let[ting] site admins rope in applications -- legacy systems, CRM and ERP<br />

apps, databases and Web 2.0 tools -- and hand them over to business users to create mashups, templates, dynamic<br />

reports and dashboards." [24]<br />

Multi-language<br />

Multi-language support (named polyglot by MindTouch) allows hosting content in multiple languages on a single<br />

site. <strong>Language</strong> can be specified by user, site, section and pages, adapting the UI to the specified language. Search is<br />

available across all languages and results are prioritized by the user’s default language. [25] . MindTouch cite the 8.05<br />

release of Deki as the first polyglot application on the web. [26]<br />

Deployment<br />

Deki is available as a package for Ubuntu, Debian, Red Hat Enterprise Linux, Fedora, CentOS, and SUSE, in both<br />

open source [27] and commercial [28] editions. The source code is available for each release on Sourceforge [29] , and a<br />

public SVN repository is available [30] .

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

Saved successfully!

Ooh no, something went wrong!