Pimcore is an enterprise
PHP
PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. ...
software platform for
product information management
Product information management (PIM) is the process of managing all the information required to market and sell products through distribution channels. This product data is created by an internal organization to support a multichannel marketing s ...
(PIM),
master data management
Master data management (MDM) is a discipline in which business and information technology collaborate to ensure the uniformity, accuracy, stewardship, semantic consistency, and accountability of the enterprise's official shared master data assets. ...
(MDM),
customer data management Customer data management (CDM) is the ways in which businesses keep track of their customer information and survey their customer base in order to obtain feedback. CDM includes a range of software or cloud computing applications designed to give l ...
(CDP),
digital asset management
Digital asset management (DAM) and the implementation of its use as a computer application is required in the collection of digital assets to ensure that the owner, and possibly their delegates, can perform operations on the data files.
Termino ...
(DAM),
content management
Content management (CM) are a set of processes and technologies that support the collection, managing, and publishing of information in any form or medium. When stored and accessed via computers, this information may be more specifically referre ...
(CMS), and
digital commerce
The digital economy is a portmanteau of digital computing and economy, and is an umbrella term that describes how traditional brick-and-mortar economic activities (production, distribution, trade) are being transformed by the Internet and Worl ...
.
Technology
Pimcore is operated in a
web browser
A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
and is based on the
PHP
PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. ...
programming language, as well as the
MySQL
MySQL () is an Open-source software, open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A rel ...
/
MariaDB
MariaDB is a community-developed, commercially supported Fork (software development), fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. Developm ...
database system. It consists of a modular software architecture that uses leading development frameworks, such as the
Symfony
Symfony is a free and open-source PHP web application framework and a set of reusable PHP component libraries. It was published as free software on October 18, 2005, and released under the MIT License.
Goal
Symfony aims to speed up the crea ...
project and the package management
Composer
A composer is a person who writes music. The term is especially used to indicate composers of Western classical music, or those who are composers by occupation. Many composers are, or were, also skilled performers of music.
Etymology and def ...
based on a "best-of-breed" approach. The architecture uses the conventions of object-oriented software development, taking into account the MVC (Model View Controller) design pattern.
Pimcore follows the specifications and definitions of the
PHP Framework Interop Group (PSR 1, 2, 3, 4 and 7). The company has been a member of this PHP standardisation body since August 2016.
Since its initial release in 2010, Pimcore has followed a fully API-based approach. All functionalities can be accessed by a PHP and a REST API. This allows for easy connectivity to any existing third-party systems, such as
SAP
Sap is a fluid transported in the xylem cells (vessel elements or tracheids) or phloem sieve tube elements of a plant. These cells transport water and nutrients throughout the plant.
Sap is distinct from latex, resin, or cell sap; it is a s ...
,
Navision,
Salesforce
Salesforce, Inc. is an American cloud-based software company headquartered in San Francisco, California. It provides applications focused on sales, customer service, marketing automation, e-commerce, analytics, artificial intelligence, and ap ...
or
Oracle
An oracle is a person or thing considered to provide insight, wise counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. If done through occultic means, it is a form of divination.
Descript ...
. The core of Pimcore is extensible through third-party components and plugins.
Pimcore has a management interface to configure the system and manage data. The user interface is based on the Sencha Ext-JS-6 development framework.
Functionality
Pimcore's portfolio consists of software solutions for multi-domain master data management and solutions for cross-channel digital commerce and content management. In addition to a free community edition, the software solution is also available as an enterprise edition. The software platform includes functionalities for product information management (
PIM), web content management (
CMS
CMS may refer to:
Computing
* Call management system
* CMS-2, a programming language implemented for and used by the United States Navy
* Code Morphing Software, a technology used by Transmeta
* Collection management system for a museum coll ...
), digital asset management (
DAM
A dam is a barrier that stops or restricts the flow of surface water or underground streams. Reservoirs created by dams not only suppress floods but also provide water for activities such as irrigation, human consumption, industrial use, aqua ...
) and
e-commerce
E-commerce (electronic commerce) refers to commercial activities including the electronic buying or selling products and services which are conducted on online platforms or over the Internet. E-commerce draws on technologies such as mobile co ...
and is available under the proprietar
POCLand the proprietary PEL (Pimcore Enterprise License).
Master Data Management (MDM) / Product Information Management (PIM)
Pimcore's MDM/PIM functionalities deal with the lifecycle of a company's master and product data. The focus is on the consolidation of data, the creation of a central data repository and data quality management topics. In this context, Pimcore enables the configuration of data models of any complexity and the consolidation of data for companies from a wide range of industries and with a wide range of business models. Pimcore includes more than 40 data components and is compatible with classification systems such as ECLASS (formerly styled as eCl@ss) and GS1. Content as well as structures, versions, descriptions, translations can be managed centrally.
Web Content Management (CMS)
CMS functionalities are based on the media-neutral management of data and the support of the single-source and multi-channel publishing principle. Pimcore can therefore be used to create and manage cross-media and cross-channel content that can be consumed on digital devices (desktop, mobile, tablet) as well as offline at
POS and in print.
Digital Asset Management (DAM)
DAM functionalities include centralized management, classification and conversion of digital media in any format and size. The objective is to simplify the management of media and deliver the right media in the appropriate formats to the relevant output channels.
E-Commerce-Framework
The e-commerce framework is a component-based development framework to rapidly develop flexible
B2B and
B2C
Direct-to-consumer (DTC or D2C) or business-to-consumer (B2C) is the business model of selling products directly to customers and thereby bypassing any third-party retailers, wholesalers, or middlemen. Direct-to-consumer sales are usually transa ...
e-commerce applications.
Customer Data Framework
The Customer Data Framework is a component-based development framework to rapidly develop applications for customer data management, customer data segmentation, personalisation and marketing automation.
Pimcore Platform
The Pimcore platform combines PIM, CMS, DAM and e-commerce in a single open source application, positioning itself as a system solution for consolidating IT landscapes. In this sense, Pimcore is a champion for integrated system solutions, rather than the best-of-breed approach.
History
Pimcore was originally developed by the digital agency elements at New Media Solutions GmbH. The first public beta version was released on January 21, 2010. In 2013, the company Pimcore GmbH was founded.
In 2015, Pimcore launched a global partnership program for system integrators and digital agencies. It has partners in
Europe
Europe is a continent located entirely in the Northern Hemisphere and mostly in the Eastern Hemisphere. It is bordered by the Arctic Ocean to the north, the Atlantic Ocean to the west, the Mediterranean Sea to the south, and Asia to the east ...
,
North America
North America is a continent in the Northern Hemisphere, Northern and Western Hemisphere, Western hemispheres. North America is bordered to the north by the Arctic Ocean, to the east by the Atlantic Ocean, to the southeast by South Ameri ...
, and
Southeast Asia
Southeast Asia is the geographical United Nations geoscheme for Asia#South-eastern Asia, southeastern region of Asia, consisting of the regions that are situated south of China, east of the Indian subcontinent, and northwest of the Mainland Au ...
.
Pimcore follows the guidelines and definitions of the
PHP Framework Interop Group (PSR 1, 2, 3, 4 and 7). The company has been a member of this PHP standardisation body since August 2016.
In 2018, Pimcore received $3.5 million in Series A funding by German Auctus Capital.
In 2022, Pimcore closed a $12M Series B Deal led by Nordwind Growth to globally expand the Enterprise Open-Source Data and Experience Management Platform.
Technology
Pimcore is a web-based application and uses the
PHP
PHP is a general-purpose scripting language geared towards web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by the PHP Group. ...
programming language and the
MySQL
MySQL () is an Open-source software, open-source relational database management system (RDBMS). Its name is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL", the acronym for Structured Query Language. A rel ...
/
MariaDB
MariaDB is a community-developed, commercially supported Fork (software development), fork of the MySQL relational database management system (RDBMS), intended to remain free and open-source software under the GNU General Public License. Developm ...
relational database management system. The core application is extensible through plugins, and by utilising APIs. Pimcore includes an administrative back-end interface for system configuration and managing data. It makes use of the following components:
*
Symfony
Symfony is a free and open-source PHP web application framework and a set of reusable PHP component libraries. It was published as free software on October 18, 2005, and released under the MIT License.
Goal
Symfony aims to speed up the crea ...
, a web application framework
*
PHPUnit
PHPUnit is a unit testing framework for the PHP programming language. It is an instance of the xUnit architecture for unit testing frameworks that originated with SUnit and became popular with JUnit. PHPUnit was created by Sebastian Bergmann an ...
, a unit testing framework
*
Twig
A twig is a thin, often short, branch of a tree or Bush (plant), bush.
The buds on the twig are an important diagnostic characteristic, as are the abscission scars where the leaves have fallen away. The color, texture, and patterning of the t ...
, a templating engine
*
Composer
A composer is a person who writes music. The term is especially used to indicate composers of Western classical music, or those who are composers by occupation. Many composers are, or were, also skilled performers of music.
Etymology and def ...
, a package manager
*
Ext JS
Ext JS is a JavaScript application framework for building interactive cross-platform web applications using techniques such as Ajax, DHTML and DOM scripting. It can be used as a simple component framework (for example, to create dynamic grids on ...
, a JavaScript single-page application framework
Usage
*Northgate Markets, developed an end-to-end ordering system an overhauled its website with Pimcore
*Alshaya, a Kuwait-based international franchise operator, implemented a PIM and DAM to manage data for 1.8 million products
*Open Icecat added an open source plugin to upload the open content database to a Pimcore instance
*
References
{{Reflist
Free content management systems
Free software programmed in PHP
Free e-commerce software
Extract, transform, load tools
Data quality companies
Data companies