Skip to content

Overview

QUIQQER is a modular web platform and framework for building web applications, websites, and extensions.

It combines a PHP backend, an administration interface, package management, templating, XML-based configuration, JavaScript components, events, permissions, and install/update workflows. Projects use QUIQQER as the base system and extend it with packages that provide templates, commands, panels, widgets, services, assets, and configuration.

This documentation is written for users, developers, and operators who work with QUIQQER-based projects.

What You Can Do With QUIQQER

  • Build websites and web applications on top of the QUIQQER platform.
  • Add features through Composer packages instead of modifying the base system.
  • Register backend services, console commands, events, panels, widgets, menus, permissions, and database changes through package configuration.
  • Build administration interfaces and frontend output with PHP, JavaScript, templates, assets, and QUIQQER APIs.
  • Install, update, and maintain systems through the package and setup workflows.

Start Here

Choose the entry point that matches your current task.

If you want to...Start with
Install QUIQQER for the first timeGetting Started
Follow the installation guideInstallation
Use an existing QUIQQER systemUsers
Operate or maintain an installationOperators
Set up a local development environmentDeveloper Setup
Understand the development and release workflowDevelopment Workflow
Follow the project standardsCoding Standards
Build a packagePackage Development
Add backend or frontend functionalityPackage Development, Templates
React to system behaviorEvents
Add or inspect CLI commandsCLI
Look up XML configuration filesXML Configuration

Documentation Map

Getting Started

Getting Started guides new users from a first QUIQQER installation to the next useful documentation section. It links the official installation guide and explains where to continue after the base system is available.

Users

The Users section is for people who work inside an existing QUIQQER installation. It explains where user-facing documentation belongs and separates editorial or backend usage topics from development and operations.

Developer

The Developer section explains how development is structured: setup, workflow, coding standards, package development, templates, events, and CLI usage.

Use this section when you create new functionality, change existing packages, or need to understand how a QUIQQER system is extended.

Operators

The Operators section is for people who install, update, deploy, and maintain QUIQQER systems.

Use this section when you work with servers, runtime directories, setup runs, updates, logs, backups, or deployment environments.

Package Reference

The XML Configuration reference belongs to package development. It documents package-level XML files such as package.xml, console.xml, database.xml, events.xml, menu.xml, settings.xml, site.xml, user.xml, group.xml, panel.xml, panels.xml, and widgets.xml.

Use this section when you know what you want to configure and need the exact file or structure.

Important Concepts

  • A QUIQQER installation is extended through packages.
  • Packages declare their capabilities through XML files and PHP classes.
  • Updates and setup workflows import package metadata and apply database, permission, event, and system changes.
  • Backend functionality is usually provided through PHP classes and services.
  • Administration and frontend behavior are connected through panels, widgets, JavaScript components, templates, assets, and events.

External Entry Points

Released under GPL-3.0-or-later.