melisplatform / melis-engine
Melis 平台引擎模块
v5.2.0
2024-06-06 05:11 UTC
Requires
- php: ^8.1|^8.3
- laminas/laminas-cache: ^3.12
- laminas/laminas-cache-storage-adapter-filesystem: ^2.3
- laminas/laminas-cache-storage-adapter-memory: ^2.3
- melisplatform/melis-core: ^5.2
- melisplatform/melis-front: ^5.2
Replaces
- laminas/laminas-cache-storage-adapter-apc: *
- laminas/laminas-cache-storage-adapter-blackhole: *
- laminas/laminas-cache-storage-adapter-dba: *
- laminas/laminas-cache-storage-adapter-memcached: *
- laminas/laminas-cache-storage-adapter-mongodb: *
- laminas/laminas-cache-storage-adapter-wincache: *
- laminas/laminas-cache-storage-adapter-xcache: *
- laminas/laminas-cache-storage-adapter-zend-server: *
- dev-master
- v5.2.0
- v5.1.2
- v5.1.1
- v5.1.0
- v5.0.1
- v5.0.0
- v4.1.1
- v4.1.0
- v4.0.4
- v4.0.3
- v4.0.2
- v4.0.1
- v4.0.0
- v3.2.6
- v3.2.5
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.13
- v3.0.12
- v3.0.11
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.1
- v3.0.0
- v2.5.0
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.1
- v2.3.0
- v2.2.1
- v2.2.0
- v2.1.1
- v2.1
- dev-evo/cms-docu
- dev-evo/partial-caching
- dev-develop
- dev-update/php83
- dev-update/utf8mb4
- dev-update/php-8-upgrade
- dev-update/404-multilingual-site
- dev-fix/melis-sites-cache
- dev-feature/tinymce-custom
- dev-php-7.0
- dev-feature/site-bundles
- dev-fix/edition-languages
- dev-laminas/mini-template-manager
- dev-php7.4
- dev-migrate/laminas
- dev-zend-old-version
- dev-update/mini-template-manager
- dev-ffesch-patch-1
This package is auto-updated.
Last update: 2024-09-11 04:02:07 UTC
README
MelisEngine 提供一组服务和管理类,用于访问 CMS 的页面和数据。
入门指南
以下说明将帮助您在计算机上启动并运行项目副本。
先决条件
无
安装
运行 composer 命令
composer require melisplatform/melis-engine
数据库
数据库模型可在 MySQL Workbench 文件中访问
/melis-engine/install/sql/model
数据库将通过 composer 和其钩子安装。
如果出现问题,SQL 文件位于此处
/melis-engine/install/sql
提供的工具与元素
- 所有 Melis CMS 数据库模型
- 访问页面和树系统的服务
- 默认 Melis 模板插件抽象类
- 页面微服务
运行代码
MelisEngine 服务
MelisEngine 为其他模块提供了许多服务
- MelisPageService
提供获取页面所有数据的服务。文件:/melis-engine/src/Service/MelisPageService.php
// Get the service
$melisPage = $this->getServiceManager()->get('MelisEnginePage');
// Get all datas of this page
$datasPageRes = $melisPage->getDatasPage($siteMainPage);
- MelisTreeService
提供基于页面树获取页面集合的服务。
旨在提供父页面、面包屑、生成菜单、生成 URL 等。
文件:/melis-engine/src/Service/MelisTreeService.php
// Get the service
$treeSrv = $this->getServiceManager()->get('MelisEngineTree');
// Get the breadcrumb
$pageBreadcrumb = $treeSrv->getPageBreadcrumb($pageId, 0, true);
- MelisSearch
此服务处理 Melis 平台托管网站的搜索。
搜索使用 Zend_Search 执行。
文件:/melis-engine/src/Service/MelisSearchService.php
// Get the service
$searchSvc = $this->getServiceManager()->get('MelisSearch');
// Search
$searchresults = $searchSvc->search($keyword, $moduleName, true);
Melis CMS 数据库模型
此模块中包含平台用于访问 CMS 数据库部分的全部模型。
文件夹:/melis-engine/src/Model
Melis 模板插件抽象类
Melis 平台提供页面编辑的插件系统。
所有插件都基于 ZF2 控制器插件系统构建,并且所有插件都必须扩展此类,因为它提供了许多默认和期望的方法。
文件:/melis-engine/src/Controller/Plugin/MelisTemplatingPlugin.php
作者
- Melis Technology - www.melistechnology.com
另请参阅参与此项目的贡献者列表。
许可证
本项目采用 OSL-3.0 许可证 - 有关详细信息,请参阅 LICENSE.md 文件。