Pimcore是一個(gè)純粹的基于Zend Framework,使用PHP5編寫的面向?qū)ο蟮南到y(tǒng)。它的結(jié)構(gòu)遵循基本的MVC(模型視圖控制器)模式,以及所有可以用Pimcore中的Zend Framework的 API(應(yīng)用程序接口)(數(shù)據(jù)庫(kù)抽象,緩存,i18n等),模塊和助手(Zend View Helpers等)。其前端管理界面是由Ext JS的用戶界面組件驅(qū)動(dòng)的。前端和后端之間的溝通是基于純粹的異步j(luò)ava script(Ajax)和XML的。
軟件介紹:
開發(fā)者還可以通過(guò)插件和widget (擴(kuò)展部件) 對(duì)其進(jìn)行擴(kuò)展。擴(kuò)展可以通過(guò)使用一個(gè)專門的插件分發(fā)服務(wù)器或通過(guò)使用主要插件注冊(cè)表的方式來(lái)進(jìn)行。它提供 PHP-Java 橋接和健壯的 Apache 接口來(lái)集成基于 Java 的應(yīng)用程序和對(duì)象。
例如下面一段代碼可以生成可視化編輯器:
layout()->setLayout('standard'); ?>
input("headline", array("width" => 540)); ?>
block("contentblock")->loop()) { ?>
input("subline"); ?>
wysiwyg("content"); ?>