História CMSimple_XH
Tu je história CMSimple_XH v skratke. Hartmut Keil na svojej nemeckej stránke zaznamenal v kapitole History stučnú históriu CMSimple_XH takto:
CMSimple – vznik
1999
Na prelome tisícročia Peter Harteg a Dane naprogramovali pre svojich priateľov minimalistický content management system - najprv v Perl, neskôr v PHP.
2003
10. apríla 2003 Peter uviedol svoj systém pod označením "CMSimple 1.0". Celý kód mal (iba!!!) 20 KB. CMSimple sa smel používať zdarma, pokiaľ bol na stránke viditeľný odkaz na stránku Petra Hartega. Inak bolo potrebné zakúpiť si licenciu.
CMSimple ukladal celý text webstránky do jediného HTML textového súboru (preto file-based, flat file). Systém umožňoval používať nadpisy 6 úrpvní, pričom prevé 3 boli vyhradené pre oddeľovanie stránok (1. - 3. úrovne) a zvyšné pre štruktúvanie textu na jednotlivých stránkach. Systém bol jednoduchý a nevyžadoval žiadne databázy. Jeho inštalácia na server pozostávala iba z nahrania CMSimple a(prípadne aj upraveného obsahu) na server, prípadne aj nastavenia prístupových práv.
2006
Systém prešiel niekoľkými verziami až do 2006, kedy nastal v jeho ďalšom vývoji útlm. Harteg nakoniec súhlasil s tým, aby vývoj pokračoval ďalej pod názvami v tvare "CMSimple_[doplnok]"). Tak vznikol celý rad modifikácií. 1.1.2010 Harteg uplatnil pre CMSimple licenciu GPL3, čím odstránil aj povinnosť zachovávať odkaz na svoju stránku. Harteg ešte uviedol svoju poslednú verziu (3.4), v ktorej boli odstránené niektoré bezpečnostné medzery.
XH – The further development
2009
Vývoj CMSimple_XH začal v roku 2009 zásluhou malej skupiny nadšencov CMSimple. V decembri 2009 uviedli "CMSimple_XH 1.0".
Doplnok "_XH" bol zvolený ako náznak toho, že systém dokázal vytvárať stránky zodpovedajúce požiadavkám HTML aj XHTML. XHTML zohrával v tom čase významnú rolu.
XH combinuje jednoduchý základný koncept CMSimple s požiadavkami dnešných CMS. Môžete jednoducho pridávať/inštalovať doplnky (pluginy) a rozšírenia a veľa z toho, čo si inak vyžaduje komplikované kódovanie, viete vakonávať prostredníctvom menu.
Pod každým nadpisom, ktorý vytvára novú stránku, nasledujú príkazy PHP. V nich je uvedený zoznam premenných s inštrukciami pre zobrazenie stránky - napr. alternatívna šablóna konkrétnej stránky, či má byť stránka zverejnená, zobrazená v navigácii... Zoznam premenných je rozsiahlejší a môžete ho podľa potreby doplňovať o ďalšie premenné (napr. použitím niektorých doplnkov)
2017
Vo verzii 1.7.0 boli odstránené niektoré výrazné obmedzenia predchádzajúcich verzíí.
Najdôležitejšou zmenou bol zavedenie nového spôsobu oddeľovania stránok. Odstránilo sa dovtedy "tvrdé" prepojenie názvov stránok s navigáciou. Názvy stránok všetkých úrovní sa tak stali súčasťou obsahu stránok. To umožňuje vytvárenie štruktúry obsahu v súlade s požiadavkami SEO.
Čo sa stalo so starým systémom?
Do novembra 2012 sa dal starý systém stiahnuť zo stránky Petra Hartega. Potom predal názov "CMSimple" spolu so súvisiacimi webstránkami a pôvodným kódom Gertovi Ebersbachovi z Berlína. Ten teraz ponúka svoj vlastný systém pod zakúpaným názvom. Avšak tento nie je priamo založený na pôvodnom Hartegovom kóde, ale na CMSimple_XH 1.5.3.
Originálny CMSimple 3.4 je dostupný v jeho archíve: CMSimple Archive »
v Dánsku, krajine pôvodu CMSimple, Preben Bjørn Biermann Madsen uchováva poslednú verziu 3.4 nažive a ponúka ju s určitými bezpečnostnými úpravami ako"CMSimple Classic": CMSimple Classic »
Pôvodný kód sa dnes už nedoporučuje používať kvôli jeho bezpečnostným nedostatkom.