2017 © Pedro Peláez
 

library phpview

PhpView is a simple template engine for php

image

solis/phpview

PhpView is a simple template engine for php

  • Sunday, April 8, 2018
  • by realfabecker
  • Repository
  • 1 Watchers
  • 0 Stars
  • 539 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 7 Versions
  • 1 % Grown

The README.md

README

O que é o PhpView

PhpView é um simples mecanismo de gerenciamento de templates html em PHP., (*1)

Como instalar?

Esse pacote foi estruturado para ser instalado por meio do composer., (*2)

composer require solis/phpview

Como utilizar?

Declare o uso da classe View e utilize seu método estático make, (*3)

use Solis\PhpView\View\View

$view = View::make($name, $data, $path);

A chamada ao método estático retorna uma instância de ViewContract que é responsável por renderizar o html como string, (*4)

$view->render();

Como Funciona

O objeto View é instanciado utilizando o método estático make, qual recebe 3 argumentos:, (*5)

  • $name - nome real do arquivo qual contém o conteúdo html.
  • $data - array associativo contendo os dados a serem renderizados na string html.
  • $path - caminho para o diretório que contém o respectivo arquivo html.

Uma instancia valida do objeto é demonstrada a seguir, (*6)

$main = View::make('main.html', [
    'title' => 'content to place in a {title} entry in main.html',
    'message' => 'content to place in a {message} entry in main.html'
],  dirname(__FILE__) . "/");

O ViewContract utiliza o conceito de anexos para representar outras Views html vinculadas a si. Um anexo (Attachment) contém um array de implementações de ViewContract., (*7)

$main->setAttachment(Attachment::make([ View::make('attached.html', [ 'title' => 'content to place in a {title} entry in attached.html', 'message' => 'content to place in a {message} entry in attached.html' ], dirname(__FILE__) . "/") ]));, (*8)

Uma ViewContract utilizada como anexo é renderizada por padrão, porém é possível ocultá-la caso necessário, (*9)

$main->getAttachment()->getEntry('attached.html')->setDraw(false);

The Versions

08/04 2018

dev-master

9999999-dev

PhpView is a simple template engine for php

  Sources   Download

LGPL-3.0+ GPL-3.0+

The Requires

 

26/10 2017

v0.2.0

0.2.0.0

PhpView is a simple template engine for php

  Sources   Download

LGPL-3.0+ GPL-3.0+

The Requires

 

04/10 2017

v0.1.1

0.1.1.0

PhpView is a simple template engine for php

  Sources   Download

LGPL-3.0+ GPL-3.0+

The Requires

 

05/08 2017

v0.1.0

0.1.0.0

PhpView is a simple html template engine for php

  Sources   Download

LGPL-3.0+ GPL-3.0+

The Requires

 

13/07 2017

dev-devop

dev-devop

PhpView is a simple html template engine for php

  Sources   Download

LGPL-3.0+ GPL-3.0+

The Requires

 

10/05 2017

0.0.2

0.0.2.0

  Sources   Download

The Requires

 

08/05 2017

0.0.1

0.0.1.0

  Sources   Download

The Requires