History Of CMSimple_XH
Here is a brief history of CMSimple_XH. In his German documentation CMSimple_XH Hartmut Keil (Hartmut Keil) recorded a more detailed and extensive history of CMSimple in the Chapter History (link).
In the year 1999.
At the turn of the Millennium, the Dane Peter Andreas Harteg (hereinafter Peter Harteg) began to program a minimalist content management system for his friends - first on Perl, then on PHP.
On April 10, 2003, he released his system called "CMSimple 1.0". It contained only 20 KB (!) program code. CMSimple could be used for free if you added a visible link to the site. If you didn't want to do it, you had to get a license - everything is fair.
The original CMSimple saved all the pages of the website in a single text HTML file (flat file CMS). Of the six levels of headings presented in HTML, Peter Harteg reserved the first three to separate the website into separate pages, leaving only the remaining three for normal headings on the content page. The software was simple and did not require a database. The installation on the web server consisted only of downloading the CMS and the content file, and possibly assigning write permissions.
The system went through many versions (up to CMSimple 2.6 / 2.7), until after 2006 the enthusiasm of the main developer ended (which, alas, periodically happens). Other enthusiasts are starting to create their own forks (versions) of the system, for example, CMSimple SE 2.8 beta.
A small group of CMSimple enthusiasts started developing CMSimple_XH with advanced features. In December 2009, they released "CMSimple_XH 1.0".
The year of 2010.
First Jan P. Harteg posted CMSimple under GPL3 license, which repealed the obligation for the link.
That same year, with the release of version 3.3, Peter Harteg ended its commitment to support CMSimple.
In the same year, CMSimple_XH 1.2 utf-8 was released. The default encoding is UTF-8. This has greatly facilitated the production of sites in national languages.
The addition of _XH was then chosen because the system could generate HTML and XHTML-compliant web pages. At that time, XHTML played a role. The modern HTML5 standard inherits both HTML and XHTML. So now XH means that the system meets the modern requirements of the HTML5 standard.
XH combines the simple basic concept of CMSimple with the requirements of a modern CMS. Now you can easily install extensions and much of what requires complex scripts can be done through the menu.
Released CMSimple_XH 1.5-configuration and language files have been extended.
The year of 2012. The world is waiting for the end of history. There are many events in the history of CMSimple.
Peter Harteg releases the latest version of CMSimple 3.4 which fixes some security issues.
Later, based on another developer, Preben Bjorn Biermann Madsen released "CMSimple classic", gradually bringing the version to 3.54.
Based on the CMSimple_XH 1.5.3
code, Hert Ebersbach releases his beta version of Fork CMSimpleCoAuthors
, which is later renamed CMSimpleSubsites
. This version is characterized by the ability to work together on the site of several authors and create multiple sites on the same engine. Geert Ebersbach produces some beautiful patterns under their version of it and leaves the team CMSimple_XH.
CMSimple_XH 1.5.4 released with bug fixes and new features.
CMSimple developer Peter Harteg sells all rights (to the code, the CMSimple brand, and websites) to Gert Ebersbach and allows other developers to develop CMSimple with an adapted name ("CMSimple, underscore, and sub-name").
Hert Ebersbach archives the source code of CMSimple with the note "Abandoned development", and CMSimpleSubsites is renamed to CMSimple 4.0
He declares himself heir to Peter Harteg and opens his own forum on the site сmsimple.org
Everyone can judge for themselves that they have this "original CMSimple" because CMSimpleCoAuthors, CMSimpleSubsites, and CMSimple 4.x based on CMSimple_XH 1.5.3!
In this regard, the official site of the project CMSimple_XH moved to CMSimple-xh.org
CMSimple_XH 1.6 Released. With version 1.6 made the transition to the new XH code base in accordance with modern standards. Most of the code is organized into classes, which automates testing and facilitates code reuse. The complete restructuring was subject to the requirement of backward compatibility, which can be implemented almost without exception.
CMSimple_XH 1.5.x and earlier versions are obsolete, support is discontinued. It is strongly recommended to upgrade all sites to the updated version 1.6.x and above.
With version 1.7.0, significant system limitations have been removed. The most important and striking change in this version is the new page separation.
The combination of titles and menu structure is no longer required. Now all headers (H1-H6) can be used in the content. This means that SEO-compatible header structure is now possible (without additional workarounds).
The system is fully documented and open.
The road map showing the direction of development has been moved to github.com (link)
Additional links for the curious:
English translation of Holger Irmler's German forum article showing the differences between CMSimple_XH and CMSimple 4.x (link)
The history of CMSimple_XH from Hartmut Keil (in German).(link)