Download the PHP package billitech/sly without Composer

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

Introduction To Sly Template Engine

The sly template engine is a very powerful template engine for PHP, it is very fast both at compile and run time.

The template engine syntax by default is a bit similar to ASP.NET razor.

The sly component is independent from the Billi tech framework which means it can be used on any project.

Installing on separate project

The recommended way to install sly is via Composer:

Basic Usage

Then Create a file with the name index.sly in the path you specify when creating the FileLoader instance and put the following code in it :

When creating the FileLoader instance you can specify a array of paths where your templates are.

Disable caching

To disable caching do not specify compile path while creating sly instance, for example :

Other configurations

Auto escape is on by default.

Syntax

The sly template engine uses th @ symbol to indicate start of a sly statement. @( is used to start a print statement and ) is used to close a print statement i.e @( abs(-1) ). while @ is used to start a control statement and ) is used to close a control statement i.e @if( true ).

Variable

Variable passes to the the template can be access within the the template by usin the name of the variable in an expression. for example : php file

users.sly

Sly Expression

The sly template engine accept most valid php experessions with some few additional expressions.

Printing expression

By default the sly template use @( ) syntax to print an expression. for example @(1 + 1) will be printed as 2. everything within the curly bracket must be a valid php expression and by default the printed expression will be automatically escaped using php htmlspecialchars function if the expression returns a string or sting convertable value, or the value will be converted to JSON using php json_encode function.

Sly template unlike other pupuler template engines, u can use any php function within an expression


All versions of sly with dependencies

PHP Build Version
Package Version
Requires php Version >=5.3.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 billitech/sly contains the following files

Loading the files please wait ....