JCore
Encyclopedia
jCore is a free and open source
Free and open source software
Free and open-source software or free/libre/open-source software is software that is liberally licensed to grant users the right to use, study, change, and improve its design through the availability of its source code...

 content management system
Content management system
A content management system is a system providing a collection of procedures used to manage work flow in a collaborative environment. These procedures can be manual or computer-based...

 (CMS) written in PHP
PHP
PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document...

 and distributed under the GNU General Public License. It can be used as a back-end system for many different types of websites, ranging from small personal blog
Blog
A blog is a type of website or part of a website supposed to be updated with new content from time to time. Blogs are usually maintained by an individual with regular entries of commentary, descriptions of events, or other material such as graphics or video. Entries are commonly displayed in...

s to large corporate sites. jCore is a multi site web content management system
Web content management system
A web content management system is a software system that provides website authoring, collaboration, and administration tools designed to allow users with little knowledge of web programming languages or markup languages to create and manage website content with relative ease...

 build especially for webmasters (using the well known LAMP
LAMP (software bundle)
LAMP is an acronym for a solution stack of free, open source software, referring to the first letters of Linux , Apache HTTP Server, MySQL and PHP , principal components to build a viable general purpose web server.The GNU project is advocating people to use the term "GLAMP" since what is known as...

 environment) who have to maintain multiple websites for their clients and they would like to keep the source codes up to date and easily fix bugs for all clients at once.

jCore has two main systems, jCore Server - which holds all the libraries and modules you can build on, and jCore Client - which is the stripped version of the core system without any libraries as it uses the ones from the core.

Think of jCore server as the software library for your site/program and jCore client as the website that you show to the public. In multi site setup you don't even have to install jCore server, just copy the files in a public place where all your client sites can access it and that's it, just like you would build a program by using a library. This way when you upgrade to a new version you just overwrite the old jCore server files with the new ones and all your client sites are already "upgraded".

Although jCore offers a sophisticated programming interface for developers, no programming skills are required for basic website installation and administration.

It can run on any computing platform that supports both a web server
Web server
Web server can refer to either the hardware or the software that helps to deliver content that can be accessed through the Internet....

 capable of running PHP version 5.1+ (including Apache
Apache HTTP Server
The Apache HTTP Server, commonly referred to as Apache , is web server software notable for playing a key role in the initial growth of the World Wide Web. In 2009 it became the first web server software to surpass the 100 million website milestone...

, Lighttpd
Lighttpd
lighttpd is an open-source web server more optimized for speed-critical environments than common products while remaining standards-compliant, secure and flexible...

) and a database
Database
A database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information...

 (such as MySQL
MySQL
MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...

) to store content and settings.

History

jCore has been started as a personal project by Istvan Petres who wanted a system that can support multiple clients with one core system to update. From the start it has been made public under the GPL license. It is still a project in its early stage but should support most of a normal website needs and with third party modules (coming soon) this should get even a wider audience

Core modules

jCore includes support for modules, the core modules (which can be enabled by the administrator to extend the functionality of the core website) include together with the system features:
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK