PHP Classes

Render PHP: Render PHP variable values as HTML

Recommend this page to a friend!
     
  Info   Example   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 160 All time: 8,971 This week: 73Up
Version License PHP version Categories
renderphp 1.0.0GNU General Publi...5HTML, PHP 5, Debug
Description 

Author

This class can render PHP variable values as HTML.

It can take a variable value and generates HTML to display the value in a beautified way.

The class uses a given HTML template file to format the output.

Picture of joerverson
Name: joerverson <contact>
Classes: 3 packages by
Country: Brazil Brazil
Innovation award
Innovation award
Nominee: 2x

Example

<?php
include "Render.php";

$arr = [
   
"oi"=>[
       
"casa",
       
"da",
       
"veia"
   
],
   
"data" => "coisa nova",
   
"carros" =>[
        [
           
"tipo"=>"4x4",
           
"marca"=>"toyota",
           
"motor"=>"4.6"
       
],
        [
           
"tipo"=>"normal",
           
"marca"=>"VW",
           
"motor"=>"1.0"
       
],
        [
           
"tipo"=>"2x2",
           
"marca"=>"pegeuot",
           
"motor"=>"1.6"
       
]
    ]

];



Render::template("template.html")->view($arr);


Details

---------- Como funciona ? ---------------

o render é uma classe que é responsavel por renderizar paginas html adicionando informações a ela de forma dinamica, onde você escreve de forma estatica mas o sistema injeta informações dina- micamente a ela.

----------- como chamar as funcções? ---------

 $data = [
      "cor" => "branco",
      "casa" => [
          "numero" => 123,
          "endereco" => "na rua buraco veio"
       ],
      "arco_iris" =>[
          "amarelo", "vermelho", "roxo", "cinza", "violeta"
      ]
 ]

Render::template("services/analise/consultor/paper.html")->view($data);

a cima vemos a forma padraõ de chamada do render para fazer o dinamismo nas paginas, primeiro se chama o metodo estatico "template" onde é a localizaçaõ do arquivo que será renderizado com as informações dinamicas, de forma concatenada oa metodo "template" chamamos o metodo "view" que recebe um array com so dados a serem renderizados na pagina.

------------- qual o padrão da pagina de tamplate? --------

é semelhante ao do angular js onde as informações(campos do array informado em "view") é colocado da seguinte forma "{{cor}}" e o render ao fazer a renderização do conteudo remove o "{{cor}}" e adiciona "branco".

case queira manipular um array mult-dimencilnal basta navegar com "." exp: "{{casa.numero}}" e o render troca para: "123"

--------------- quero fazer loops ele faz? -------------

Caso queira iterar uma lista ou uma array basta fazer o seguinte:

{{(casa)->
       <li>{{numero}}</li>
       <li>{{endereco}}</li>
 }}

caso seja, uma array simples basta colocar "{{it}}" e ele vai traver todos os valores

{{(arco_iris)->
       <li>{{it}}</li>
 }}

  Files folder image Files (4)  
File Role Description
Accessible without login Plain text file index.php Example Example script
Accessible without login Plain text file README.md Doc. Documentation
Plain text file Render.php Class Class source
Accessible without login HTML file template.html Data Auxiliary data

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:160
This week:0
All time:8,971
This week:73Up