plinct/cms

Plinct应用的Cms


README

Plinct应用的CMS

管理API Plinct的行政面板

遵循Schema.org标准

启用类型

  1. 用户
  2. 人物
  3. 邮政地址
  4. 联系方式
  5. 地点
  6. 组织
  7. 本地商业
  8. 图像对象
  9. 网页 (带有WebPageElement);
  10. 产品
  11. 分类
  12. 事件
  13. 订单
  14. 发票

###安装 composer install plinct/cms

###依赖项

  • php: >=7.2
  • Slim/slim: 4.*
  • plinct/api
  • plinct/web
  • plinct/middleware
  • plinct/tool

###在index.php上开始

<?php
declare(strict_types=1);

use \Slim\Factory\AppFactory;
use Plinct\Middleware\RemoveEndBar;
use Plinct\Middleware\RedirectHttps;
use Plinct\Api\PlinctApiFactory;
use Plinct\Cms\CmsFactory;

// autoload
include '../vendor/autoload.php';

// error
error_reporting(E_ALL);

/******* SLIM ********/
$slimApp = AppFactory::create();
// for enable routes PUT and DELETE
$slimApp->addBodyParsingMiddleware();
 
//******* PLINCT *********/
// middlewares
$slimApp->add(new RedirectHttps());
$slimApp->add(new RemoveEndBar());
// api
$api = PlinctApiFactory::create($slimApp);
$api->setAdminData("dbAdminUser", "dbEmailUser", "dbAdminPassword"); // optional
$api->connect("dbDriver", "dbHost", "dbDatabase", "dbUser", "dbPassword");
$api->run();

// cms on https://domain/admin
$cms = CmsFactory::create($slimApp); 
$cms->setLanguage("pt_BR");
$cms->setTitle("Pirenópolis Hospedagem");
$cms->setTypesEnabled([ "webPage", "product" ]);
$cms->run();

//******* END PLINCT ***********/

// public routes for website on https://domain
$publicRoutes = include './App/routes.php';
$publicRoutes($slimApp);

// run
$slimApp->run();
``