承接 arveres/arveres-template 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

arveres/arveres-template

最新稳定版本:v1.0

Composer 安装命令:

composer require arveres/arveres-template

包简介

biblioteca pessoal de um template engine

README 文档

README

Arveres Template é um template engine com funcionalidades básicas 100% nativa em PHP.

Instalação

Para instalar Arveres Template, você o comando composer diretamente em seu terminal:

$ composer require arveres/arveres-template

ou você pode adicionar a seguinte linha em seu arquivo composer.json.

{
    "require": {
        "arveres/arveres-template": "^1.0"
    }
}

Em seguida, execute o comando:

$ composer install

Exemplo de uso:

Vamos assumir a seguinte estrutura de diretórios e arquivos:

-- path
    -- to
        -- template
            |-- main.php
            |-- home.php

Renderização simples

require_once 'vendor/autoload.php';

use ArveresTemplate\Engine;
use ArveresTemplate\Macros;

//Cria a instância e define o diretório das views
$engine = new Engine('/path/to/template');

//Adiciona classe com funções para o templete engine
$engine->dependencies([new Macros()]);

//Renderiza o template
echo $engine->render('home', ['foo' => 'bar']);

Estendendo Template

home.php

<?php $this->extends('main', ['title' => 'home page']) ?>

<h1>Home page</h1>
<p>Hello world, <?php echo $this->foo ?>.</p>

Carregando conteúdo no template

main.php

<html>
    <head>
       <title><?php echo $this->title ?></title>
    </head>
    <body>
        <?php echo $this->load() ?>
    </body>
</html>

Utilizando funções com o template engine

<body>
    <ul>
        <?php
             foreach ($this->users as $user) {
                echo '<li>' . $this->lower($user->name) . '</li>';
             } 
        ?>
    </ul>

</body>

Lista de funções disponíveis:

  • lower - Converte uma string para minúsculas
  • upper - Converte uma string para maiúsculas
  • uc - Converte o primeiro caractere da string para maiúsculo e restante para minúsculo

Requisitos

  • PHP 8.0 ou superior

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-12-22

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固