philip1337/php-extjs-loader

Sencha - ExtJS 4.0.x - 6.2.x 架构项目加载器

1.0 2020-03-27 11:16 UTC

This package is auto-updated.

Last update: 2024-09-27 21:51:43 UTC


README

此库允许您直接将架构项目加载到您的应用程序中,而无需单独加载js文件。

提供的内部项目解析器解决所有冲突并提供了排序后的代码。

为您的ExtJS项目添加MVC支持

您可以通过将项目加载到容器中而不修改任何项目文件来构建模块化项目。

扩展内部解析器

您可以轻松扩展内部项目解析器

\ExtJSLoader\ProjectParser::registerParser((
    new Parser()
));

导出项目文件进行远程部署,无需任何*.xds文件或元数据

如果您将应用程序提供给外部客户并且您不想部署项目文件,您可以加载一个'编译的'(导出)文件。

$loader = new \ExtJSLoader\Project(
    "TestArchitectProject",                     //  Application name
    __DIR__ . "/../test/TestArchitectProject",  //  Root directory
    __DIR__ . "/TestCompiledProject.xvt",       //  Compiled path!
    "test-destination"                          //  Target div (render destination)
);

// Use compiled project if exists
$loader->load(true, true);

// Get code
echo $loader->getCode();

示例

简单实现

安装

要使用此库,您需要在您的composer.json中添加以下内容

philip1337/php-extjs-loader

或在您的项目根目录中运行以下命令

composer require philip1337/php-extjs-loader

许可/复制

该项目在GPL v3许可下发布,因此您可以自由分享或修改它。

错误报告

为了获得更快的错误解决,请提供示例代码。