<?php
/** \file
* \brief Configurations for Springy\Template class.
* \copyright Copyright (c) 2007-2016 FVAL Consultoria e Informática Ltda.\n
* \warning Este arquivo é parte integrante do framework e não pode ser omitido.
*/
/**
* \addtogroup templatecfg Configurações da classe de templates
* \ingroup config.
*
* As entradas de configuração dos arquivos \c template, são utilizadas pela classe Template, sendo que as entradas previamente definidas não podem ser omitidas
* sob risco de dano à aplicação.
*
* Você poderá adicionar entradas personalizadas de sua aplicação.
*
* Entradas de configuração:
* - \c template_engine - Define a classe de renderização de templates. Os valores aceitos são:\n
* 'smarty' - para utilizar a classe Smarty como mecanismo de templates;\n
* 'twig' - para utilizar a classe Twig como mecanismo de templates.
* - \c strict_variables - Quando verdadeiro a classe de templates irá ignorar variáveis inválidas e/ou indefinidas
* - \c auto_reload - see Twig documentation to understand;
* - \c debug - Se true liga o debug de template.
* - \c autoescape - see Twig documentation to understand this http://twig.sensiolabs.org/doc/api.html#environment-options
* - \c optimizations - see Twig documentation to understand;
* - \c debugging_ctrl - Variável debugging_ctrl do Smarty. Aceita os valores 'URL' ou 'NONE'. (vide documentação do Smarty)
* - \c template_path - Caminho de disco do diretório de templates
* - \c template_config_path - Caminho de disco do diretório configuração de templates
* - \c compiled_template_path - Caminho de disco do diretório configuração de templates compilados
* - \c template_cached_path - Caminho de disco do diretório configuração de templates cacheados
* - \c use_sub_dirs - Valor booleano que informa para a classe de templates que os compilados e cache deverão ser armazenados em subdiretórios.
* Esse recurso é importante para aplicações com grande quantidade de páginas/templates ou que utilizem cache de template que gere grande quantidade de arquivos.
* Diretórios contendo milhares de arquivos criam problema de performance porque, nesses casos, o sistema de arquivos do sistema operacional demora a responder.
*
* \see config
*
* @{
* @}
*/
/**
* \defgroup templatecfg_default Configurações da classe de templates para todos os ambientes
* \ingroup templatecfg.
*
* As entradas colocadas nesse arquivo serão aplicadas a todos os ambientes do sistema.
*
* Veja \link templatecfg Configurações da classe de templates \endlink para entender as entradas de configuração possíveis.
*
* \see templatecfg
*/
/**@{*/
/// Configurações para todos os ambientes
$conf = [
'template_engine' => 'smarty',
'debug' => false,
'auto_reload' => false,
'strict_variables' => true,
'autoescape' => false,
'optimizations' => 1,
'debugging_ctrl' => 'NONE',
'default_template_path' => sysconf('APP_PATH') . DS . 'templates_default',
'template_path' => sysconf('APP_PATH') . DS . 'templates',
'template_config_path' => sysconf('APP_PATH') . DS . 'templates_conf',
'compiled_template_path' => sysconf('VAR_PATH') . DS . 'compiled',
'template_cached_path' => sysconf('VAR_PATH') . DS . 'cache',
'use_sub_dirs' => false,
'errors' => [
404 => '_error404',
500 => '_error500',
503 => '_error503',
],
];
/**@}*/
|