Download the PHP package phower/view without Composer

On this page you can find all versions of the php package phower/view. 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 view

Phower View

Standalone templating system for PHP scripts.

Requirements

Phower View requires:

Instalation

Add Phower View to any PHP project using Composer:

Usage

This package provides the essential tools for an application to output any kind of output response supported by an optional list of variables which are rendered inside templates.

Templates are plain PHP scripts which are rendered on a protected environment with all variables already available:

Assuming the template above is a file called my_template.php then we can use it to output a new set of variables:

Templates inside templates

Many times we find useful to implement more than one layer of templating with high level ones outputing other templates.

This can be achived by capturing the child template into a variable of the parent template:

JSON views

Other times we may wish to output a set of variables not using a template but just as a JSON plain representation:

Note that JsonTemplate is fully compatible with PHP json_encode so that we can also set options and depth and use all the accepted values there on each instance of JsonTemplate.

Running Tests

Tests are available in a separated namespace and can run with PHPUnit in the command line:

Coding Standards

Phower code is written under PSR-2 coding style standard. To enforce that CodeSniffer tools are also provided and can run as:

Reporting Issues

In case you find issues with this code please open a ticket in Github Issues at https://github.com/phower/view/issues.

Contributors

Open Source is made of contribuition. If you want to contribute to Phower please follow these steps:

  1. Fork latest version into your own repository.
  2. Write your changes or additions and commit them.
  3. Follow PSR-2 coding style standard.
  4. Make sure you have unit tests with full coverage to your changes.
  5. Go to Github Pull Requests at https://github.com/phower/view/pulls and create a new request.

Thank you!

Changes and Versioning

All relevant changes on this code are logged in a separated log file.

Version numbers follow recommendations from Semantic Versioning.

License

Phower code is maintained under The MIT License.


All versions of view with dependencies

PHP Build Version
Package Version
Requires php Version ^5.6 || ^7.0
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 phower/view contains the following files

Loading the files please wait ....