Kirby (CMS)
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 |
---|---|---|
1.0.1 | January 9, 2012 | |
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. |
3.0.0 | 15th January 2019 | |
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
- Official site of the project (English)
- Repository for Kirby 2 on GitHub
- Kirby plugins (GitHub)
- Without a database, without problems: How to create a simple blog with the Kirby CMS t3n Magazin-online February 21, 2016
literature
- Article in t3n magazine No. 29: Kirby: CMS without database. 09/2012 - 11/2012
Individual evidence
- ^ 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.
- ↑ c't issue 25, November 26, 2016. P. 123.
- ↑ 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 .
- ↑ Exclusive insights into the development of Kirby 3 with "Kirby Next" . t3n September 7, 2017.
- ^ Daniel Berger, Tim Schürmann, Karsten Violka: Considerable achievement. Eight popular content management systems in comparison. c't 25/2016, p. 125.
- ↑ Ben Coleman, Dan Goodwin: Designing UX: Prototyping. Section: Using a Content Management System (CMS). O'Reilly Verlag 2017. ISBN 978-099434708-4 .
- ↑ c't Special Web Design. Content management systems in comparison. Heise Medien GmbH June 26, 2017. P. 61. EAN 4018837013243.
- ↑ FATHH: kirby cms app in the Google Play Store.
- ↑ Fabian Schenk: Firby - Kirby CMS Admin Panel. App in the Google Play Store.
- ↑ app - kirby cms ( page no longer available , search in web archives ) Info: The link was automatically marked as defective. Please check the link according to the instructions and then remove this notice. on GitHub.