Plugins, Widgets und Shortcodes


safeCMS unterstützt die Nutzung von Plugins, Widgets und so genannten Shortcodes. Von leistungsstarken Plugins, bis hin zu einfachen Textersetzungen oder nützlichen JavaScript-Blöcken, kann das Content Management System die drei bekannten Techniken gemeinsam verwenden.

Trennung von Code und Design

Ich kenne sie alle! Egal ob WordPress, Joomla, Bludit, Pico und und und, ich hatte alle bekannten und unbekannten CMS mit und ohne Datenbank in Benutzung oder habe sie radikal auseinander gepflückt. Bei fast allen hat mich gestört, das das Templating nicht vollständig vom PHP-Coding getrennt war. Zwar gab es beispielsweise in PICO oder auch in BLUDIT eine recht gute Trennung, jedoch war auch mit der Templatesprache Twig zu viel an Fachlogik letztendlich in den Templates vorhanden - das hat mich wirklich genervt. Ich empfand die Templates nie wirklich als rein oder gar für andere Webseiten portabel, da immer irgendwelche Logik darin steckte.

Keine Template-Engine

In der Vergangenheit habe ich vorwiegend mit den beiden Templateengines Twig und Smarty gearbeitet und hatte wirklich viel Spass damit. Jedoch wie oben schon angeschnitten, war es immer schwer, Designs von einem CMS in ein völlig anderes CMS zu übertragen, denn die Templatelogik war bei der Portierung immer irgendwie im Wege.

TinyMCE

Zweifellos, der bekannte und beliebte TinyMCE ist wirklich grandios und nicht wegzudenken.

Ich sehe das allerdings etwas anders. Die Verwendung des TinyMCE hat immer dazu geführt, das der Beitragstext mit HTML-Befehlen angereichert wurde. Die Tatsache ist an sich nicht weiter tragisch, sofern man sich über 50 Jahre lang immer im selben CMS bewegt, doch die Realität ist leider nicht so. So ist es mir oft passiert, das einige CMS plötzlich nicht mehr weiter entwickelt wurden oder gar mit einer bestimmten PHP-Version inkompatibel waren. Also mussten meine weit über 200 Beiträge in ein anderes CMS migriert werden. Damit das aber möglich wurde, musste der ganze HTML-Müll aus den Texten raus - das war echte Arbeit.

Durch diese Erfahrung reicher geworden, arbeiten alle meine Webseiten mit dem MarkDown Parser und die Migration der Beiträge in andere Systeme ist ein Klax.


Mein Name ist Oliver Lohse. Ich bin diplomierter Wirtschafts-Informatikerund Organisations-Programmierer in verschiedenen Sprachen bzw. Markup-Dialekten,z.B. Java, JEE, COBOL, PHP, Python, MySQL, HTML, CSS, ANSI C, Lisp, Rexx, JavaScript,Scheme, ActionScript 2.0, Maschinensprache, Assembler und JCL. Seit mehr als 25 Jahrenarbeite ich in einem großen Softwareunternehmen für Versicherungen in Hannover Niedersachsen.

Oliver Lohse
2024-02-10
Lorem Ipsum
post
Kontakt@Oliver-Lohse.de

safeCMS a blazing fast CMS, based on Flight-Microframework

safeCMS ist ein kleines und sehr schnelles Flatfile Content Management System, ohne unsichere Abhängigkeiten zu Drittanbietern, unter Verzicht auf komplexe Frameworks.

Die Webseite verwendet keinerlei Tracking- oder Speichermechanismen, die einen Rückschluss auf das Leserverhalten und Ihre Identität zulassen.


Strict Standards: date(): We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /homepages/41/d166645450/htdocs/safecms/core/plugins/Statistik.php on line 65