Build with
Paradigm CMS
Extension-first documentation for AI-enhanced development. Blocks, requests, and versioned packages — all in one place.
Documentation
Installation
Configure environment, register extensions, and run core install.
Core framework
Templates, layouts, blocks, and request architecture.
Extensions
Build versioned packages with schemas, blocks, and requests.
Blocks & requests
UI composition and API operations architecture.
PHP conventions
Request closures, auth checks, PAPI helpers, response format.
JavaScript conventions
$block pattern, API calls, WindowManager, DOM rendering.
Database schema
JSON object definitions with infoKeys, metaKeys, and permissions.
Common patterns
Reusable patterns for lists, forms, windows, and confirmations.
Paradigm UI
Component registry, data binding, and declarative rendering.
Paradigm CSS
Attribute-driven styles, hover states, and breakpoints.
Capabilities
Pages, routing, search, menus, exports, and admin tools.
AI workflows
Prompting conventions and safe-change guidelines for AI dev.
What Paradigm CMS is
Paradigm CMS is a PHP-based, extension-driven CMS where the core extension provides pages, routing, blocks, and admin tooling. It also includes global search, menu management, documentation delivery, exports, file tools, and environment configuration.
Everything beyond the core is packaged as an extension, so new features are shipped as versioned folders that can be enabled per site.
AI-ready system map
Paradigm CMS is optimized for AI-enhanced development because its conventions map directly to file paths and predictable APIs.
- Blocks resolve from slugs like
extension:blockto PHP files inextensions/<slug>/<version>/src/blocks/. - Requests resolve from actions like
extension:entity->actionto PHP files inextensions/<slug>/<version>/src/API/requests/. - REST endpoints resolve from
METHOD /API/ext/resourcetoextensions/<slug>/<version>/src/API/REST/resource/method.php. - Database schema lives in
src/config/objects/JSON files for structured model definitions. - Convention rules are maintained in
CLAUDE.mdand.cursor/rules/for AI agents.