Nucleus CMS

Nucleus CMS
Nucleus CMS
Developer(s) The Nucleus Group
Stable release 3.64 / March 14, 2011; 7 months ago (2011-03-14)
Platform PHP
Type Blog
License GNU General Public License
Website nucleuscms.org

Nucleus CMS is an open-source blog management software package written in PHP, with a MySQL backend, primarily written and maintained by Wouter Demuynck. It is used to manage frequently-updated Web content. With a little tweaking (mainly to skins), it might be considered a lightweight content management system, although there is no facility to upload file types other than graphic files to be displayed within the blog pages.

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 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[dubious ]. It is included in Fantastico, available via many domains' cPanel.

Contents

History

Nucleus was written mostly by Demuynck while he was studying for a bachelor in computer science.[citation needed] In January 2000, Wouter started a web blog using Blogger. After a while, he wanted a commenting feature, and wrote, for the first time, a PHP script for this purpose.[citation needed] Later, he started to use tricks to have multiple Blogger blogs on the same page (using JavaScript). In his words:[citation needed]

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 could not find a 'decent' one: I tried GreyMatter, but it did not 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.

Methodologies

NucleusCMS uses a database to store content which is manipulated by a number of classes. These classes fall into two groups, core and plugin. The core contains the basic functionality including a callback system which is used to trigger plugins. By default, NucleusCMS comes with just one plugin as standard (two from version 3.3).

The output is rendered using a custom two layer substitution based template and skin system. Templates generally provide the form for iterated content (such as listings) whereas the structure is provided by what are called skins. Skins are divided up by type (index, item, archive, archives, user, error, search (and custom with 3.3)) and are specified separately to each other. Include files can be used to reduce repetition of common elements.

API

Nucleus CMS supports a number of common blog oriented API through the use of an XML-RPC library.[citation needed]

External sources

Very little of Nucleus CMS is sourced from additional parties. There are a few documented exceptions, however.

  • The XML-RPC used is XML-RPC for PHP.[1]
  • The backup/restore code is said to be largely inspired on the code used in phpBB.[2]

See also

References

  1. ^ [1] implementation from Useful Inc [2]
  2. ^ [3]

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Nucleus CMS — блоговая система управления контентом, работающая на PHP и MySQL. Сочетает в себе легкость, функциональность и простоту, и в то же время, обладает большими возможностями для развития. Главной отличительной особенностью является скорость работы и… …   Википедия

  • Nucleus CMS — Entwickler The Nucleus Group (Wouter Demuynck) Aktuelle Version 3.64 (14. März 2011) Betriebssystem plattformunabhängig Programmier­sprache PHP …   Deutsch Wikipedia

  • Nucleus — may refer to: Nucleus (atomic structure), the very dense region at the center of an atom Cell nucleus, the control center of a cell, which contains the cell s chromosomal DNA Nucleus (neuroanatomy), a cluster of neurons in the central nervous… …   Wikipedia

  • CMS Made Simple — Тип Система управления содержимым Разработчик Ted Kulp Написана на PHP Операционная система Кроссплатформенное программное обеспечение Последняя версия 1.10.3.0 (9 января 2012) Лицензия …   Википедия

  • Nucleus — (lat. „Kern“), selten Nukleus, steht für Atomkern, den massetragenden Teil im Zentrum eines Atoms Nucleus (ZNS), eine Ansammlung von Zellkörpern im Zentralnervensystem Silbenkern, eine Gruppe von Lauten im natürlichen Sprechfluss Zellkern, ein… …   Deutsch Wikipedia

  • CMS Mail Keeper — Значимость предмета статьи поставлена под сомнение. Пожалуйста, покажите в статье значимость её предмета, добавив в неё доказательства значимости по частным критериям значимости или, в случае если частные критерии значимости для… …   Википедия

  • E2 (CMS) — У этого термина существуют и другие значения, см. E2. e2 Панель управления e2 Тип CMS для создания блога Разработчик Илья Бирман Написана на PHP …   Википедия

  • Amiro.CMS — Эта статья или раздел нуждается в переработке. Пожалуйста, улучшите статью в соответствии с правилами написания статей …   Википедия

  • UMI.CMS — Тип Система управления сайтом Разработчик ООО «Юмисофт» Операционная система Кроссплатформенное программное обеспечение Последняя версия 2.8 Лицензия …   Википедия

  • Wolf CMS — Тип CMS Написана на PHP …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”