<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://docs.artisancommerce.at/index.php?action=history&amp;feed=atom&amp;title=Kirby_%28CMS%29</id>
	<title>Kirby (CMS) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://docs.artisancommerce.at/index.php?action=history&amp;feed=atom&amp;title=Kirby_%28CMS%29"/>
	<link rel="alternate" type="text/html" href="https://docs.artisancommerce.at/index.php?title=Kirby_(CMS)&amp;action=history"/>
	<updated>2026-04-18T13:53:45Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in ArtisanCommerce Dokumentation</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://docs.artisancommerce.at/index.php?title=Kirby_(CMS)&amp;diff=14&amp;oldid=prev</id>
		<title>Admin: Die Seite wurde neu angelegt: „__TOC__  == Was ist Kirby? == &#039;&#039;&#039;Kirby&#039;&#039;&#039; ist ein dateibasiertes Content-Management-System (Flat-File-CMS), das von Bastian Allgeier entwickelt wurde. Im Gegensatz zu herkömmlichen Systemen benötigt Kirby in der Standardkonfiguration keine SQL-Datenbank. Alle Inhalte werden in Textdateien (meist Markdown) gespeichert.  * &#039;&#039;&#039;Philosophie:&#039;&#039;&#039; Fokus auf Schnelligkeit, Sicherheit und eine extrem saubere Benutzererfahrung (UX) für Redakteure und Entwickler.…“</title>
		<link rel="alternate" type="text/html" href="https://docs.artisancommerce.at/index.php?title=Kirby_(CMS)&amp;diff=14&amp;oldid=prev"/>
		<updated>2026-02-16T17:29:59Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „__TOC__  == Was ist Kirby? == &amp;#039;&amp;#039;&amp;#039;Kirby&amp;#039;&amp;#039;&amp;#039; ist ein dateibasiertes Content-Management-System (Flat-File-CMS), das von Bastian Allgeier entwickelt wurde. Im Gegensatz zu herkömmlichen Systemen benötigt Kirby in der Standardkonfiguration keine SQL-Datenbank. Alle Inhalte werden in Textdateien (meist Markdown) gespeichert.  * &amp;#039;&amp;#039;&amp;#039;Philosophie:&amp;#039;&amp;#039;&amp;#039; Fokus auf Schnelligkeit, Sicherheit und eine extrem saubere Benutzererfahrung (UX) für Redakteure und Entwickler.…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
== Was ist Kirby? ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Kirby&amp;#039;&amp;#039;&amp;#039; ist ein dateibasiertes Content-Management-System (Flat-File-CMS), das von Bastian Allgeier entwickelt wurde. Im Gegensatz zu herkömmlichen Systemen benötigt Kirby in der Standardkonfiguration keine SQL-Datenbank. Alle Inhalte werden in Textdateien (meist Markdown) gespeichert.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Philosophie:&amp;#039;&amp;#039;&amp;#039; Fokus auf Schnelligkeit, Sicherheit und eine extrem saubere Benutzererfahrung (UX) für Redakteure und Entwickler.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Technik:&amp;#039;&amp;#039;&amp;#039; Basiert auf PHP und nutzt eine sehr elegante, objektorientierte API.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Das Panel:&amp;#039;&amp;#039;&amp;#039; Kirby verfügt über ein hochgradig anpassbares Administrations-Interface (das Kirby Panel), das auf [[Vue.js]] basiert.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Das Flat-File-Konzept ==&lt;br /&gt;
Das Hauptmerkmal von Kirby ist der Verzicht auf eine Datenbank wie MySQL.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Speicherung:&amp;#039;&amp;#039;&amp;#039; Inhalte liegen als `.txt` oder `.md` Dateien in einer Ordnerstruktur, die direkt die URL-Struktur widerspiegelt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vorteile:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Versionierung:&amp;#039;&amp;#039;&amp;#039; Die gesamte Website inklusive Inhalten kann in [[Git]] versioniert werden.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Einfaches Deployment:&amp;#039;&amp;#039;&amp;#039; Ein einfaches Kopieren des Ordners (FTP/Rsync) reicht oft aus.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Performance:&amp;#039;&amp;#039;&amp;#039; Schnelle Antwortzeiten, da keine Datenbankabfragen (Queries) verarbeitet werden müssen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Sicherheit:&amp;#039;&amp;#039;&amp;#039; Ohne Datenbank gibt es keine Angriffsfläche für SQL-Injektionen.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
== Kernkomponenten ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Blueprints ===&lt;br /&gt;
Blueprints sind [[YAML]]-Dateien, die definieren, wie das Panel für eine bestimmte Seite aussieht. Hier legt der Entwickler fest, welche Felder (Text, Bild, Datum, Toggle) der Redakteur sieht.&lt;br /&gt;
&lt;br /&gt;
=== 2. Templates &amp;amp; Snippets ===&lt;br /&gt;
Kirby nutzt natives PHP als Template-Sprache. Dies sorgt für maximale Freiheit und hohe Ausführungsgeschwindigkeit, ohne dass eine zusätzliche Template-Engine erlernt werden muss.&lt;br /&gt;
&lt;br /&gt;
=== 3. Kirby API ===&lt;br /&gt;
Die API ist bekannt für ihre &amp;quot;verkettbare&amp;quot; Syntax (Method Chaining), die es erlaubt, komplexe Abfragen sehr leserlich zu schreiben:&lt;br /&gt;
```php&lt;br /&gt;
$projects = $page-&amp;gt;children()-&amp;gt;listed()-&amp;gt;filterBy(&amp;#039;category&amp;#039;, &amp;#039;web&amp;#039;);&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>