PHP Classes

Render PHP: Render PHP variable values as HTML

Recommend this page to a friend!
  Info   View files Example   View files View files (4)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 159 All time: 8,977 This week: 488Up
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
Age: ???
All time rank: 3213240 in Brazil Brazil
Week rank: 295 Up23 in Brazil Brazil Up
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  
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

 Version Control Unique User Downloads Download Rankings  
 100%
Total:159
This week:0
All time:8,977
This week:488Up