Nucleus CMS
Encyclopedia : N : NU : NUC : Nucleus CMS
Nucleus CMS is an open-source content management system written in PHP, with a MySQL backend, primarily written and maintained by Wouter Demuynck. It is used to manage frequently-updated Web content, commonly weblogs. With a little tweaking (mainly to skins) it can be used as a light CMS. The current version is 3.22, distributed under the GNU General Public License and available free of charge.
Nucleus makes use of a callback function which has led to a plugin system that has inspired somewhere in the order of 50 to 100 distinct plugins. The general drive within the development community is that functionality should exist as plugins as totally as possible. This philosophy has led to a relatively light and uncluttered base install.
[[Blog:CMS]] is a (currently less stable) fork of Nucleus CMS with several plugins pre-installed and a number of other projects added in. Thus NucleusCMS plugins (on the whole) will work on this fork. To use Blog:CMS plugins with NucleusCMS one needs to deal with calls to name-spaced new functions and convert all references to cfg.php to config.php with additional changes to the SQL function calls to prepend "My" to make them MySQL function calls which bundles with PHP.
History
Nucleus was written mostly by Demuynck while he was studying to be a "master in computer science" ("Licentiaat in de Informatica"). Back in January 2000, Wouter started a weblog using Blogger. After a while, he wanted a commenting feature, and wrote, for the first time, a PHP script for this purpose. Later, he started to use tricks to have multiple Blogger blogs on the same page (using JavaScript). In his words:
- But the Blogger service was getting less and less fun to use, because of the constant downtimes. I had to switch to a decentralized tool, but couldn't find a 'decent' one: I tried GreyMatter, but it didn't allow multiple weblogs. PHP-Nuke and alike tools did not offer enough flexibility with the layout, and were not exactly what I was looking for. Movable Type, pMachine, Pivot etc. did not exist yet, so I had to come up with something of my own.
- So I did. In the beginning of 2001, I wrote (starting from scratch) the basis of what would later turn out to become Nucleus: a set of PHP classes, reading data from XML files. No real admin-area yet, no multiple users. But multi-weblog from the start.
- It was in the summer of 2001 that I decided to move from XML files to MySQL and started building a good admin interface, so I could release the script and share it with other people. It got a little out of hand ;-)
See also
External links
- [Nucleus CMS home page]
- [Nucleus Documentation] - official documentation.
- [Nucleus Support Forum] - discussion forum and support.
- [Nucleus Wiki] - community knowledge base.
- [Nucleus Skins] - themes to change the default Nucleus layout.
- [Nucleus plugins]
- [Nucleus Development Network]
- [NucleusCMS Demo]
- [NucleusCMS Skins Contest 2006]
From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.
