Skip to content

Latest commit

 

History

History

README.md

title Core Framework
description Documentation for the Pimcore Core Framework - data modeling, content management, workflows, and extensibility.

Pimcore Core Framework

The Core Framework (pimcore/pimcore) provides the foundation for managing structured and unstructured data in Pimcore. It handles data modeling, content management, workflows, and the extension infrastructure that the rest of the platform builds on.

This documentation covers the core framework specifically. For the Studio Backend API and Studio UI frontend, see the sidebar sections Studio Backend and Studio UI.

Element Types

Pimcore manages three element types. Each element is stored once with a unique ID that serves as the reference wherever it is reused (single-source publishing).

  • Documents - web pages, email templates, print pages, and other structured content with editable regions and dynamic rendering
  • Assets - media library and digital asset management with automatic thumbnail generation, metadata handling, and format conversion
  • Objects - custom data models with class definitions, field types, data inheritance, localization, and classification stores (PIM / MDM)

Content and Data Management

  • Multilanguage and Localization - shared translations, localized fields, language fallbacks, and locale-aware content delivery
  • Content Management Features - properties, tags, notes, glossary, redirects, GDPR data extraction, and custom views
  • Reporting - custom reports based on SQL queries or data adapters
  • Workflow Management - state machines for editorial and approval workflows with configurable actions, notifications, and permissions

Development

  • Development Details - configuration, cache, session, database, authentication, and other framework internals
  • Development Tools - console commands, profiler, generic execution engine, and debugging utilities
  • Extending Pimcore - events, bundles, custom data types, permissions, and a cross-layer index of all extension guides across core, Studio Backend, and Studio UI
  • Deployment Recommendations - environments, configuration management, and deployment tools

Reference