2017 © Pedro Peláez
 

library php-library-template

PHP Library Template

image

sinevia/php-library-template

PHP Library Template

  • Sunday, January 28, 2018
  • by sinevia
  • Repository
  • 1 Watchers
  • 1 Stars
  • 58 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 49 % Grown

The README.md

PHP Library Template

Template is a simple, yet powerful templating engine in single file., (*1)

No Dependencies, (*2)

Features

  • Single file. No external dependencies
  • No new "language" to learn. Familiar PHP syntax.
  • Default templates extension .phtml

Installation

Add the following to your composer file:, (*3)

    "require": {
        "sinevia/php-library-template": "1.*"
    },

Functionality

1) From File

\Sinevia\Template::fromFile($templateFilepath, $data = array());

2) From String

\Sinevia\Template::fromString($templateString, $data = array());

3) Cache

\Sinevia\Template::setCacheDirectory($cacheDirPath);
\Sinevia\Template::setCache($key, $content, $options = array());
\Sinevia\Template::getCache($key, $options = array());

3) Helpers

\Sinevia\Template::minifyHtml($html);
\Sinevia\Template::minifyCss($css);
\Sinevia\Template::minifyJs($js);

Usage

$html = \Sinevia\Template::fromString($templateContent, [
     'page_meta_description' => $pageMetaDescription,
     'page_meta_keywords' => $pageMetaKeywords,
     'page_meta_robots' => $pageMetaRobots,
     'page_canonical_url' => $pageCanonicalUrl,
     'page_title' => $pageTitle,
     'page_content' => $pageContent,
]);
\Sinevia\Template::setCache('key','content',array(
     'post'=>true,
     'get'=>true,
     'session'=>true,
     'expires'=>3600 // Default
));

Layout

  1. Template file:
[layout::public/guest/layout.phtml]

CONTENT
  1. Layout file:


The Versions

28/01 2018

dev-master

9999999-dev http://github.com/sinevia/php-library-template

PHP Library Template

  Sources   Download

proprietary

template php library sinevia

04/01 2018

v1.0.0

1.0.0.0 http://github.com/sinevia/php-library-template

PHP Library Template

  Sources   Download

commercial

template php library sinevia