Developer(s) | pimcore |
---|---|
Stable release | 1.4.2 / October 16, 2011 |
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 |
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.
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]:
pimcore related sites: