Pimcore

pimcore
Developer(s) pimcore
Stable release 1.4.2 / October 16, 2011; 4 months ago (2011-10-16)
Operating system Cross-platform
Type Content management system
License BSD Licence
Website http://www.pimcore.org

pimcore is a browser-based free and open source modular content management system (CMS) and web framework for creating and managing websites and web applications released under the terms of the BSD Licence. Technologically strictly based on the Zend Framework and the ExtJS user interface toolkit, pimcore provides an WYSIWYG interface including Drag-and-Drop-Operations for working with digital assets, web content and structured content.

Contents

Technology

pimcore is purely written in object-oriented PHP 5 and is based on the Zend Framework. The application structure of pimcore follows the basic Model–view–controller pattern and all additional Zend Framework APIs like database abstraction, caching, internationalization, web services (REST/SOAP) can be used within pimcore. Pimcore templates and views are based on the Zend View module of the framework and are written in pure PHP. Therefore it is possible to use all the existing Zend View Helpers for task such as paging, URL generation, placeholders. The frontend of the administration interface is powered by the Javascript ExtJS user interface toolkit. The communication between frontend and backend is purely based on asynchronous JavaScript and XML.

The base of pimcore is the object-oriented pimcore API. Everything that can be done within the pimcore administration interface can be programmatically done by using the pimcore API or (since version 1.3) by using the SOAP webservice interface to pimcore. These APIs establish the core of pimcore's product information management module and primarily focus on topics like data integration from 3rd party enterprise applications and Web-to-print publishing.

Pimcore is extensible through plugins and widgets. Extensions can be distributed by using a dedicated plugin server [1] or by using the main plugin registry. Pimcore provides interfaces for integrating Java-based applications and objects by utilizing the PHP-Java-Bridge and Apache Thrift.

Software Requirements

pimcore is a web application, requiring a compatible HTTP server and a SQL database. As of version 1.3.1 (28. January 2011), the requirements for pimcore are as follows [2]:

Awards, reviews and articles

References

Related links

pimcore related sites: