Download the PHP package getpop/resourceloader without Composer
On this page you can find all versions of the php package getpop/resourceloader. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download getpop/resourceloader
More information about getpop/resourceloader
Files in getpop/resourceloader
Package resourceloader
Short Description Load resources for the website
License GPL-2.0-or-later
Homepage https://github.com/getpop/resourceloader
Informations about the package resourceloader
Resource Loader
Load resources for the website
Install
Via Composer
Development
The source code is hosted on the GatoGraphQL monorepo, under SiteBuilder/packages/resourceloader
.
Usage
Initialize the component:
Architecture foundations
Layouts are rendered through custom-built reactivity, based on observing a unique JavaScript object (which contains database and configuration data).
The view is implemented through Handlebars templates, which can be loaded both in the client (through the Handlebars runtime) and in the server (through PHP library LightnCandy). This approach is isomorphic: the same code works on both environments.
Implementation coming soon.
Main Concepts
Rendering through JavaScript templates
Will be added soon...
Isomorphic Server-Side Rendering
Will be added soon...
Reactivity
Will be added soon...
Architecture Design and Implementation
Dataloading
Dataloading Modules
Handlebars
Will be added soon...
LightnCandy
Will be added soon...
Code Splitting
Will be added soon...
Progressive-Web App
Will be added soon...
Single-Page Application
Will be added soon...
Content CDN
Will be added soon...
A/B Testing
Will be added soon...
Form Input Modules
Will be added soon...
Client-side Rendering
Will be added soon...
JavaScript templates through Handlebars
Will be added soon...
Executing JavaScript functions
Will be added soon...
Resources
Will be added soon...
Asset-bundling
Will be added soon...
Progressive Booting
Will be added soon...
Links in body
Will be added soon...
State Management
Will be added soon...
Data Cache, Configuration Cache and Replication
Will be added soon...
Reactivity
Will be added soon...
Server-Side Rendering
Will be added soon...
Isomorphism
Will be added soon...
JavaScript templates into PHP through LightnCandy
Will be added soon...
Rendering a Webpage as a Transactional Email
Will be added soon...
PHP versions
Requirements:
- PHP 8.1+ for development
- PHP 7.2+ for production
Supported PHP features
Check the list of Supported PHP features in GatoGraphQL/GatoGraphQL
Preview downgrade to PHP 7.2
Via Rector (dry-run mode):
Standards
To check the coding standards via PHP CodeSniffer, run:
To automatically fix issues, run:
Change log
Please see CHANGELOG for more information on what has changed recently.
Testing
To execute PHPUnit, run:
Static Analysis
To execute PHPStan, run:
Report issues
To report a bug or request a new feature please do it on the GatoGraphQL monorepo issue tracker.
Contributing
We welcome contributions for this package on the GatoGraphQL monorepo (where the source code for this package is hosted).
Please see CODE_OF_CONDUCT for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Leonardo Losoviz
- All Contributors
License
GNU General Public License v2 (or later). Please see License File for more information.