Skip to content

Sencha - ExtJS 4.0.x - 7.2.x Architect project loader

Notifications You must be signed in to change notification settings

philip1337/php-extjs-loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sencha Architect ExtJS Project Loader

This library allows you to load architect projects directly into your application without loading the js files separately.

The supplied internal project parser is resolving all conflicts and provides the sorted code.

Add MVC Support for your ExtJS project

You can build a modular project by loading projects into containers without modifying any of your projects files.

Extending the internal parser

You can easily extend the internal project parser

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

Dump the project files for remote deployment without any *.xds files or metadata

If you provide the application to external customers and you don't want to deploy your project files, you can load project from a 'compiled' (dump) file.

$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();

Examples

Easy implementation

Installation

To use this library you need to add the following in your composer.json

philip1337/php-extjs-loader

or run the following command in your project root

composer require philip1337/php-extjs-loader

License / Copying

This project is released under the GPL v3 license, so feel free to share or modify it.

Bug report

To get a faster bug resolvement please provide an example code.

About

Sencha - ExtJS 4.0.x - 7.2.x Architect project loader

Resources

Stars

Watchers

Forks

Packages

No packages published