10.02.2013 Views

PHP Programming Language - OpenLibra

PHP Programming Language - OpenLibra

PHP Programming Language - OpenLibra

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.

Frog CMS 71<br />

Frog CMS<br />

Developer(s)<br />

Philippe Archambault [1] and dev team<br />

Stable release 0.9.5 / April 26, 2009<br />

Operating<br />

system<br />

Cross-platform<br />

Type CMS/Blog software<br />

License GPL v.3<br />

Website<br />

Frog CMS [2]<br />

Frog CMS is an open source content management system originally developed by the company Philippe<br />

Archambault. The design decision taken from its start was to use <strong>PHP</strong>5 as the language for the software, along with a<br />

MySQL database backend, although it also has support for SQLite (version 3). It is a port of the Ruby on Rails CMS<br />

known as Radiant, although Frog has begun to take its own development direction.<br />

History<br />

Attracted to the Radiant CMS system, Archambault set about to write a <strong>PHP</strong> equivalent. The first name given to the<br />

project was "phpRadiant", [3] although by February 2007 it was renamed "Frog" after consultation with the <strong>PHP</strong><br />

team. [4]<br />

Work began in December 2006, and a first functioning public beta was released in January 2007. [5] During 2008,<br />

Archambault expanded the development team. [6] The 0.9.5 release marked a licensing change, from the MIT license<br />

of previous versions, to the current GPL v.3 license. The target of a version 1.0 release by January 2008 was not met,<br />

but development continues with a stable 0.9.5 release (April 2009).<br />

Features<br />

Frog CMS offers the common advantages being based on the well-known <strong>PHP</strong>/mySQL pair. Resisting the<br />

temptation to develop its own arcane scripting system, <strong>PHP</strong> is available directly to developers, but may be hidden<br />

from users. It also makes use of an "Extra Light <strong>PHP</strong> Framework" to provide some commonly used functions to the<br />

CMS. Otherwise, its main features include:<br />

• simple hierarchical structured page creation and navigation<br />

• drag-and-drop page re-ordering<br />

• styles and metadata assigned globally or on a per-page basis<br />

• flexible page content with reusable "snippets" (header, footer), or sidebar, or extended (custom fields) content<br />

• lightweight core with many functions available as "plugins", including file-management, comment forms, Textile<br />

and Markdown support, and database connectivity via PDO [7] (required for use with SQLite); user-contributed<br />

plugins include the TinyMCE and FCKeditor wysiwyg editors, gallery, and lightbox-style image display<br />

• user management, allowing three levels of access ("Administrator" = full site access; "Developer" = complete<br />

access except to the "User" module; "Editor" = access only to unprotected pages) to the backend; pages can be<br />

selectively "protected" from those with "Editor" rights<br />

• built-in CSS editing

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

Saved successfully!

Ooh no, something went wrong!