This article needs additional citations for verification . (December 2016) (Learn how and when to remove this template message) |
Developer(s) | Nick Sagona |
---|---|
Stable release | 2.1.0 / 9 July 2016 [1] |
Written in | PHP |
Operating system | Cross-platform |
Type | Content management system |
License | New BSD License |
Website | phirecms |
Phire CMS (pronounced "fire") is an open source content management system and publishing platform for managing the content of websites and web applications. Phire CMS is licensed under the New BSD Licence, is written using the MySQL database and the PHP programming language.
The Phire CMS project started in 2009 by developer Nick Sagona and was born out of a collection of custom-built content management systems that had been developed by Nick to meet specific client needs. The project started under the code name Phoenix, but was changed to Phire before the official release. Phire is heavily influenced by what has become a standard set of expected features available in other CMS projects, but offers a handful of additional features built directly into the application, such as multiple site management and mobile access and presentation.
It's something you've seen over the past few years with the publishing platforms out there, like the ones we've used the most, would be obviously, WordPress, Expression Engine and a little bit of MODx. You look at them, and obviously, they get you there and what not. But a lot of times, one would do "A", "B" and "C" pretty well, another one would do "D", "E", and "F" pretty well, and this one over here would do "A", "D" and "F" well - and it was these buckets of features that you would sit and figure out which CMS or publishing platform would fit your client's particular needs at that time. I felt like a lot of those features could be more tightly integrated under a single system. In some cases, I started building these little custom CMS's for clients that handled some things, and clients kept saying they really liked it and it was really easy and simple to use, and that's how I started down the road to building Phire. [2] [3]
The core of the Phire CMS version 1 branch is specifically built on top of the object-oriented PHP library, Moc10 PHP Library, and uses the JavaScript library, Jax JavaScript Library, to enhance the overall user interface and user experience. [4]
Official coding and development of Phire began in the beginning of January, 2010. Beta-testing occurred between August, 2010 and October 2010, and the official release of the stable version 1.0 was released on November 1, 2010. [5] An update to Phire, v1.0.1, was released on November 22, 2010 addressing security and adding a few small upgrades. Phire CMS v1.1 was released on January 9, 2011 and contains a host of new features and updates, including an easier installation process and support for 12 languages.
Although the name "Phire" has no direct connection, the naming convention for the project code names is influenced by the Marvel Universe, particularly the X-Men set of characters. The project code names do not always have to relate to some element of fire or flame. The "Ph" in Phire itself is more of a play on the "PH" of PHP, the programming language in which the project is written.
Version | Code name | Release date | Notes |
---|---|---|---|
0.9 | Phoenix | 1 August 2010 | Beta stage release of the CMS, released as Phoenix |
1.0.0 | 1 November 2010 | First official release of Phire CMS | |
1.0.1 | 22 November 2010 | First update of Phire CMS to address security vulnerabilities plus a small number of UI upgrades | |
1.1.0 | Pyro | 9 January 2011 | Update of Phire CMS to add a number of new features, such as an easier installation process, language support, nested sections and more blog-like features |
1.1.1 | 18 May 2011 | Update of Phire CMS to add a small set of new features, plus some security enhancements | |
1.1.2 | 7 July 2011 | Update of Phire CMS to add and improve features regarding archive, blogging and recent content listing and management |
Development for Phire CMS v 2.0 was announced on April 4, 2012 and is currently underway. It will utilize the next generation of the PHP framework that it was built on, the Pop PHP Framework, moving on from the Moc10 PHP Library, which is now at its end of life. While the new version will most likely break backward compatibility and require PHP 5.3 or greater, a good many robust features will be built in and improved upon as directed from community input and feedback.
Phire CMS has many features that are built in, but it also provides a platform for the application to be extended via its API. [6] Phire also takes a more aggressive stance on its support of PHP, as it requires PHP 5.2.6 or above and is fully compatible with PHP 5.3. Phire does not support PHP 4. It also requires MySQL 5.0 or above.
A handful of security issues were discovered in the first official release of Phire CMS. According to Secunia, Phire CMS v1.0 had 25 scripts with a maximum rating of "Less Critical" in the areas of cross-site scripting and manipulation of data. [7] A total of 36 scripts were patched for security for the Phire CMS v1.0.1 release.
Drupal is a free and open-source web content management framework (CMF) written in PHP and distributed under the GNU General Public License. Drupal provides a back-end framework for at least 13% of the top 10,000 websites worldwide – ranging from personal blogs to corporate, political, and government sites. Systems also use Drupal for knowledge management and for business collaboration.
Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.
Plone is a free and open source content management system built on top of the Zope application server. Plone is positioned as an "Enterprise CMS" and is commonly used for intranets and as part of the web presence of large organizations. High-profile public sector users include the U.S. Federal Bureau of Investigation, Brazilian Government, United Nations, City of Bern (Switzerland), New South Wales Government (Australia), and European Environment Agency. Plone's proponents cite its security track record and its accessibility as reasons to choose Plone.
Midgard is an open source persistent storage framework. It provides an object-oriented and replicated environment for building data-intensive applications.
Tiki Wiki CMS Groupware or simply Tiki, originally known as TikiWiki, is a free and open source Wiki-based content management system and online office suite written primarily in PHP and distributed under the GNU Lesser General Public License (LGPL) license. In addition to enabling websites and portals on the internet and on intranets and extranets, Tiki contains a number of collaboration features allowing it to operate as a Geospatial Content Management System (GeoCMS) and Groupware web application.
Textpattern is a free and open-source content management system (CMS) based on PHP and MySQL, originally developed by Dean Allen and now developed by Team Textpattern. While it is often listed among weblogging tools, its aim is to be a general-purpose content management system suitable for deployment in many contexts. The current stable version is Textpattern 4.8.5.
XOOPS is a free open-source content management systems (CMS), written in PHP. It uses a modular architecture allowing users to customize, update and theme their websites. XOOPS is released under the terms of the GNU General Public License (GPL) and is free to use, modify and redistribute.
eZ Publish is an open-source enterprise PHP content management system that was developed by the Norwegian company Ibexa. eZ Publish is freely available under the GNU GPL version 2 license, as well as under proprietary licenses that include commercial support. In 2015, eZ Systems introduced eZ Platform to replace eZ Publish with a more modern and future-proof solution.
DNN is a web content management system and web application framework based on Microsoft .NET. The DNN Platform Edition is open source.
Google Developers is Google's site for software development tools and platforms, application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products.
Silverstripe CMS is a free and open source Content Management System (CMS) and Framework for creating and maintaining websites and web applications. It provides an out of the box web-based administration panel that enables users to make modifications to parts of the website, which includes a WYSIWYG website editor. The core of the software is Silverstripe Framework, a PHP Web application framework.
MODX is an open source content management system and web application framework for publishing content on the world wide web and intranets. MODX is licensed under the GPL, is written in the PHP programming language, and supports MySQL, MariaDB and Percona Server as the database. It was awarded Packt Publishing's Most Promising Open Source Content Management System in 2007.
TYPO3 is a free and open-source Web content management system written in PHP. It is released under the GNU General Public License. It can run on several web servers, such as Apache, Nginx or IIS, on top of many operating systems, among them Linux, Microsoft Windows, FreeBSD, macOS and OS/2.
ProcessWire is a free and open source content management system (CMS), content management framework (CMF) and web application framework (WAF) written in the PHP programming language. It is distributed under the Mozilla Public License 2.0. ProcessWire is built around an API with usage and naming conventions similar to the JavaScript framework jQuery. The stated goal behind the API is to provide the level of accessibility and control to pages in a website that jQuery provides to the DOM. Content is managed either via the API or the web-based admin control panel. ProcessWire is largely used for development of web sites, web applications, services, content feeds and related applications.
October is a paid, proprietary, partially source-available and self-hosted content management system (CMS) based on the PHP programming language and Laravel web application framework. It supports MySQL, SQLite and PostgreSQL for the database backend and uses a flat file database for the front end structure. The October CMS covers a range of capabilities such as users, permissions, themes, and plugins.
eZ Platform is an open-source enterprise PHP content management system (CMS) and Digital eXperience Platform (DXP) developed by the company Ibexa, which has headquarters Oslo, Norway and offices in Germany, France, Poland, England, US and Japan. eZ Platform is freely available under the GNU GPL version 2 license, as well as under proprietary licenses that include commercial support as well as access to additional features. The commercial version of the software extends the capabilities of the open-source core with features such as personalization, e-Commerce and additional editorial and development capabilities.
The Pop PHP Framework a free and open source PHP Web framework that was created by Nick Sagona. It is distributed under the BSD License and hosted on GitHub. The framework is intended to be utilized for rapid application development, with an emphasis on web applications.
Enonic XP is a free and open-source web application platform and content management system (CMS) in one based on Java and Elasticsearch. Developed by the Norwegian software company Enonic, the microservice web platform can be used to build progressive web applications, complex websites, or web-based APIs. Enonic XP uses an application framework for coding server logic with JavaScript, and has no need for SQL as it ships with an integrated content repository. The CMS is fully decoupled, meaning developers can create traditional websites and landing pages, or use XP in headless mode, that is without the presentation layer, for loading editorial content onto any device or client. Enonic is used by major organizations in Norway, including the national postal service Norway Post, the insurance company Gjensidige, the national lottery Norsk Tipping, the Norwegian Labour and Welfare Administration, and all the top football clubs in the national football league for men, Eliteserien.