Download the PHP package torohill/php-template without Composer

On this page you can find all versions of the php package torohill/php-template. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package php-template

PHP Template

A very basic template library that uses PHP as the templating language.

Installation

Add the following to the requires section in your composer.json file and then run composer install.

Requirements

PHP >= 5.3

Usage

  1. Create a \PhpTemplate\Template object.
  2. Assign template variables as member variables.
  3. Call Template->execute() to retrieve the rendered template.

It is also possible to use the static Template::render() method to assign variables and execute in a single call.

Example Usage

example.php

hello.txt.php

Output:

Configuration

The following configurations options are available:

Configuration options can be set by passing an associative array of options to the static Template::setConfig() method. The options will then be applied to all Template objects that are instantiated.

Escaping Values

Objects which implement \PhpTemplate\Escape\EscapeInterface are added to the configuration using Template::addEscape() (or with Template::setConfig()). Then $this->escape() is called from within a template to escape a value. The \PhpTemplate\Escape\HtmlEntitiesEscape class can be used for escaping HTML entities.

For example:

example.php

hello.html.php

Output:

Including Sub-Templates

The following approaches can be used to include another template from within a template:

With this approach only the variables passed as the second parameter are available within foo.php. The use of the static keyword means that render() is called on the class that the original execute() call was made against. Alternatively, you can use self::render() which will call render() on the class which included the template file (this would normally be the base Template class).

Using subRender() passes all the template variables from the current template to the next template. It doesn't pass any local variables that were defined within the current template file.

Using objRender() instantiates a template of the class specified by the first argument, passes the second array argument to the class constructor (as individual arguments) and assigns the third argument as template variables.

This approach includes the next template in the same scope as the current template. This means that template variables and also variables defined locally within the current template will be available. The call to $this->getFileName() ensures that the correct path and suffix (see Configuration above) are used when including the next template.

Testing

Unit tests not yet implemented ...

Contributing

Report bugs and submit pull request to https://github.com/torohill/php-template/.

License

PHP Templates is released under the MIT License, see the LICENSE file for details.


All versions of php-template with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package torohill/php-template contains the following files

Loading the files please wait ....