Download the PHP package phpdevcommunity/template-bridge without Composer
On this page you can find all versions of the php package phpdevcommunity/template-bridge. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phpdevcommunity/template-bridge
More information about phpdevcommunity/template-bridge
Files in phpdevcommunity/template-bridge
Package template-bridge
Short Description TemplateBridge is a lightweight and versatile template rendering library that supports native PHP rendering and a custom C engine via a `.so` file for enhanced performance.
License MIT
Informations about the package template-bridge
PHP TemplateBridge
TemplateBridge is a lightweight and versatile template rendering library that supports native PHP rendering and a custom C engine via a .so
file for enhanced performance.
Installation
You can install the PHP Renderer library using Composer. Just run the following command:
1. Basic Usage of PHP Renderer
To use the PHP Renderer in your project, first create an instance of the PhpRenderer
class and pass the directory where your templates are located:
Creating Templates
Create your templates using PHP files. For example, create a template file named template.php
with the following content:
Creating Layouts
Create a layout file (e.g., layout.php
) that represents the common structure of your web pages. Use blocks to define sections that will be replaced by content from individual templates.
Rendering Templates
To render your templates, use the render
method of the PhpRenderer
class:
This will render the template.php
with the provided context data and inject it into the layout.php
to create the final HTML output.
Helper Methods
You can use the get
method to access parameters passed to the renderer:
2. Basic Usage of Go Renderer
Note: This feature is currently in development.
Contributing
Contributions to the TemplateBridge library are welcome! If you find any issues or want to suggest enhancements, feel free to open a GitHub issue or submit a pull request.
License
TemplateBridge is open-source software released under the MIT License. See the LICENSE file for more details.