COMPORTAMENTO_PADRAO_DEV
COMPORTAMENTO_PADRAO_DEV
Define que o comportamento padrão da inclusão de assets será de ambiente de desenvolvimento.
Classe abstrata de controle para inclusão de assets em páginas HTML.
Além de gerar o snippet de código adequado para a inclusão dos assets em uma página HTML, as subclasses desta classe providenciam métodos para minificação e concatenação de assets de texto (como JS e CSS), bem como a geração de sprites para imagens.
$diretorioOutput : string
Diretório onde os arquivos processados (minificados, concatenados, gzipados, etc.) serão salvos.
Este diretório DEVE ter o acesso público liberado (normalmente, algo como [DIR_ROOT]/public/assets/[TIPO]/), ou os arquivos não funcionarão ao serem incluídos como assets na página.
$comportamentoPadrao : string
Comportamento padrão do controlador de assets.
Por padrão, os arquivos de assets processados pelo controlador são tratados conforme suas configurações (minificados e concatenados em um só arquivo, minificados separadamente, concatenados sem minificação, ou adicionados sem nenhum processamento adicional). Esta configuração permite que este comportamento padrão seja sobrescrito de forma a facilitar o controle dos arquivos em determinados ambientes da aplicação:
__construct(\Numenor\Php\ArrayWrapper $arrayWrapper, \Numenor\Php\StringWrapper $stringWrapper, string $diretorioOutput, string $urlBase)
Método construtor da classe.
| \Numenor\Php\ArrayWrapper | $arrayWrapper | Instância do objeto de encapsulamento das operações de array. |
| \Numenor\Php\StringWrapper | $stringWrapper | Instância do objeto de encapsulamento das operações de string. |
| string | $diretorioOutput | Diretório onde os arquivos processados serão salvos. |
| string | $urlBase | URL base de inclusão dos assets. |
setComportamentoPadrao(string $comportamentoPadrao) : \Numenor\Html\Controle
Método setter do comportamento padrão do controlador de assets.
| string | $comportamentoPadrao | Valor do comportamento padrão do controlador. |
Instância do próprio objeto para encadeamento.
gerarListaNormal(array $listaAssets) : array
Gera a lista de arquivos de assets que devem ser incluídos sem nenhum processamento adicional.
| array | $listaAssets | Lista de assets analisados. |
Lista de arquivos de assets que devem ser incluídos sem nenhum processamento adicional.