lovefc_Template é um mecanismo de modelo pequeno, leve e eficiente. Ele fornece as funções mais básicas de um mecanismo de modelo. Além disso, há alguma escalabilidade para linguagens de modelo. para criar seu próprio código de modelo e escrever código de forma mais rápida e conveniente.
Smarty é o mecanismo de template mais clássico, acredito que muitas pessoas já o usaram. Porém, ele é muito grande. Em alguns projetos que não são muito grandes, não vale a pena usá-lo.
Existem muitos outros mecanismos de modelo semelhantes no mercado, todos leves. A vantagem do lovefc_Template é que seu método de conversão não é por meio de correspondência regular simples e algumas de suas sintaxes também são muito convenientes.
Por exemplo, muitos códigos de modelo não possuem sintaxe de atribuição. Lovefc_Template define uma sintaxe de atribuição.
{($a='Olá')}
A atribuição aqui é a mesma que no php, seja uma função, array ou objeto, {($obj=newobj())}{($array=array(1=>'a')) }
O delimitador aqui é {(e)}. Não recomendamos o uso de {} porque pode causar erros.
Ele também possui uma linguagem de modelo poderosa para referências de arquivos
{(includefile="nome do arquivo de modelo")}
Suporta outros modelos de diretório. Ou pode ser o caminho de um arquivo. O arquivo será julgado e referenciado de forma inteligente para compilação. Durante a compilação, essas tarefas serão concluídas automaticamente e não serão executadas no arquivo compilado, o que melhora a eficiência da execução futura.
Também vale a pena mencionar que você pode usar sua função de substituição regular para criar seu próprio código de modelo
Por exemplo, defina
$fc->se=array('#[include((.*))]#isuU');
$re->re=array('{(includefile="\1")}');
Desta forma você pode usá-lo diretamente no modelo
[incluir (pé)]
é equivalente a
{(includefile="pé")}
Além de oferecer suporte à substituição de código de modelo, outras expressões regulares também são suportadas.
Você pode configurar seu próprio código de modelo sem se ater aos métodos existentes.
Isso não terá nenhum impacto na eficiência. O resultado após a compilação em um arquivo compilado é exatamente o mesmo. Além disso, ele também suporta a substituição regular de funções.
É um modelo leve e pode não ter os recursos desejados. Mas não desanime, o autor continuará atualizando. .
Esteja você incorporando-o ao desenvolver uma estrutura ou desenvolvendo rapidamente um aplicativo, você pode usá-lo para reduzir seu trabalho e tornar o código HTML e PHP original misto mais fácil de ler e modificar.
Ele contém um processo de introdução e atualização, que pode ser executado diretamente no ambiente PHP. Preste atenção às permissões de leitura e gravação das pastas relevantes. Se você tiver alguma dúvida, entre em contato com o autor.