Kirby (CMS)

from Wikipedia, the free encyclopedia
Kirby
Basic data

developer Bastian Allgeier GmbH
Publishing year 2009
Current  version 3.2 - Archaius
(June 25, 2019)
operating system platform independent
programming language PHP
category Flat file content management system
License commercially
German speaking Yes
getkirby.com

Kirby is a proprietary flat file content management system that is developed and sold by Bastian Allgeier GmbH.

use

The database-free CMS is suitable for the creation of small conference websites, static company homepages, blogs, web business cards and for one-pagers as a landing page .

development

The system was published in 2009 by the German Bastian Allgeier as one of the first flat file CMS. It has been continuously developed as a proprietary system to this day . According to c't , Kirby has " triggered a small boom among flat file content management systems and significantly increased their popularity with developers and agencies". Kirby has an active community.

Versions

The following overview only lists important versions:

version publication Remarks
Older version; no longer supported: 1.0.1 January 9, 2012
Older version; no longer supported: 2.5.10 March 16, 2018 With the release of version 2.0.0 (2014), Kirby is fully responsive and the code base has been completely rewritten for the November 2015 version.
Current version: 3.0.0 15th January 2019
Legend:
Older version; no longer supported
Older version; still supported
Current version
Current preliminary version
Future version

Various support packages were sold to finance the creation of the major release Kirby 3 .

The Kirby source code can be viewed in full on GitHub . A license must be purchased before a web project created with Kirby can be published.

Design elements

With extensions that can be installed in the backend and many third-party plug-ins, the user can expand the range of functions of Kirby or change its behavior. With the additional extension Kirby Panel , an admin interface similar to a database-based CMS , all content can be edited via a web interface. Different themes are used to design the page. Kirby 3 is fitted with a new control panel to create custom surfaces, on Vue.js touches.

Function and architecture

Kirby is a flat file content management system . This new type of content management system does not require a database management system . It works with files with a very simple structure, the flat files . The information is structured in various text and content files and stored in respective directories, administered and stored on a server. Kirby's flat file database structure in folders and files does not require a database table or SQL syntax.

Installation and front end

To install Kirby, users need to upload the starter kit files and their HTML / PHP, multimedia and text files to their PHP server. Since the flat file CMS does not need a database system and does not have to be configured or adapted, the statically generated pages can then be played directly from the web server. Kirby requires PHP 5.4+.

Management of content, rights, design and database

Kirby can be configured with YAML files, does not require a separate template engine like Twig , and works with pure PHP and HTML . The page structure is given by folders in which text files are stored. The text markup and link creation is done via dashboard buttons. In addition, text can be formatted with its own Markdown extension called Kirby Text . A visual editor can be implemented using a corresponding plug-in. Kirby provides developers with a programming interface (API) similar to ProcessWire , inspired by jQuery . Elements that are used repeatedly, such as the header, menu or footer, are integrated as short source code sections. The naming of the folders also structures the website. If a more complex website structure is required afterwards, Kirby can be connected to a MySQL database.

Mobile apps

For mobile publication and management of content on websites that were created with the Kirby CMS, the apps Kirby cms and Firby - Kirby CMS Admin Panel are available for Android devices in the Google Play Store , which can run from Android version 4.0. On the server side, the associated plug-in must be implemented before they can be used. The Firby app is also available for the iOS mobile operating system developed by Apple .

Web links

literature

Individual evidence

  1. ^ A b c Daniel Berger, Tim Schürmann, Karsten Violka: Considerable achievement. Eight popular content management systems in comparison. c't - magazine for computer technology issue 25, November 26, 2016. P. 123ff.
  2. c't issue 25, November 26, 2016. P. 123.
  3. Kirby's core application folder. Contribute to getkirby / kirby development by creating an account on GitHub. Kirby 3, January 17, 2019, accessed January 17, 2019 .
  4. Exclusive insights into the development of Kirby 3 with "Kirby Next" . t3n September 7, 2017.
  5. ^ Daniel Berger, Tim Schürmann, Karsten Violka: Considerable achievement. Eight popular content management systems in comparison. c't 25/2016, p. 125.
  6. Ben Coleman, Dan Goodwin: Designing UX: Prototyping. Section: Using a Content Management System (CMS). O'Reilly Verlag 2017. ISBN 978-099434708-4 .
  7. c't Special Web Design. Content management systems in comparison. Heise Medien GmbH June 26, 2017. P. 61. EAN 4018837013243.
  8. FATHH: kirby cms app in the Google Play Store.
  9. Fabian Schenk: Firby - Kirby CMS Admin Panel. App in the Google Play Store.
  10. app - kirby cms  ( page no longer available , search in web archivesInfo: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice. on GitHub.@1@ 2Template: Dead Link / github.com