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 time | Getting Started |
| Follow the installation guide | Installation |
| Use an existing QUIQQER system | Users |
| Operate or maintain an installation | Operators |
| Set up a local development environment | Developer Setup |
| Understand the development and release workflow | Development Workflow |
| Follow the project standards | Coding Standards |
| Build a package | Package Development |
| Add backend or frontend functionality | Package Development, Templates |
| React to system behavior | Events |
| Add or inspect CLI commands | CLI |
| Look up XML configuration files | XML 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.
