Skip to content

Glossary of Terms

Daniel Pimley edited this page Oct 4, 2023 · 47 revisions

Administration Console

A special area of your Chyrp Lite website only accessible by certain groups of privileged users.

Apache

Apache is a flavour of web server software.

AJAX

The name for several techniques that when combined enable web pages to send and retrieve data asynchronously.

Controller

Handler for URLs. The three built-in controllers are Main, Admin, and Ajax.

Caddy

Caddy is a flavour of web server software.

Database

Chyrp Lite stores all your blog content in a database.

Extensions

There are four types of extension: feathers, modules, themes, and translations.

Feather

An extension that enables Chyrp Lite to render different types of content in blog posts.

Flash

The Flash (as in “newsflash”) system is how Chyrp Lite delivers notifications. Not to be confused with the defunct browser plug-in of the same name.

Group

Registered users of your blog can be categorised into groups with differing permissions.

JavaScript

the language for client-side scripting in web browsers. See Working with JavaScript.

jQuery

A widely-used JavaScript library that comes bundled with Chyrp Lite.

JSON

A human-readable data serialization format used by Chyrp Lite to store your blog's configuration and for importing/exporting users and groups.

Leaf

Chyrp Lite's Twig extension class. Leaf adds many useful functions and filters to the default set provided by the Twig template engine.

Linux

A Unix-like computer operating system. Linux is commonly used as a platform for hosting web server software.

Localization

You can configure Chyrp Lite to display text, time, numbers, and dates in your preferred language if you have a suitable translation file.

Markdown

A syntax for writing structured documents in plain text. Chyrp Lite has its own flavour of Markdown.

Module

The most powerful and general-purpose of the four types of extensions.

MySQL

MySQL is one of three database formats supported by Chyrp Lite.

Nginx

Nginx is a flavour of web server software.

Page

An article published separate from your blog content. Pages are similar to textual blog posts, but they do not appear in the blog index. Pages can be organised in a hierarchy with each page having a "parent" and multiple "children".

Permissions

Things a group of users can do, such as adding or editing posts, adding drafts, etc.

PHP

A widely used server-side scripting language. Chyrp Lite is written in PHP.

Post

An entry in your weblog. Each blog post is a discrete piece of content and can be viewed as part of the blog index or in isolation. Posts can include various media such as text, images, audio etc.

PostgreSQL

PostgreSQL is one of three database formats supported by Chyrp Lite.

Route

The logic that matches the URL requested by a visitor with the page where they want to go. See Routes and Controllers.

SQLite

SQLite is one of three database formats supported by Chyrp Lite.

Theme

An extension that can radically alter the presentation and behaviour of your blog. Themes use the Twig template engine.

Translation

See localization.

Trigger

A trigger is a function invoked by Chyrp Lite at a certain point in time. Triggers come in two flavours: calls and filters.

Twig

Twig is Chyrp Lite's template engine. The pages of your Chyrp Lite website are constructed by processing one or more template files known as twigs.

Webmention

Webmention is a simple way to notify any URL when you mention it on your blog, and to receive notifications when your blog is mentioned by other sites.

Web Server

A computer connected to the internet that serves web pages to visitors on request. The term "web server" can refer to the computer hardware or to the software that is responsible for serving the web pages – for example, Apache, Caddy, Nginx.

Clone this wiki locally