Opa! / 41 posts / 0 categories / 4 comments / feed / Feed dos Comentários
Rails Summit Latin America

Atualizações na Engine de Template

Hoje liberei algumas melhorias que fiz na engine de template que eu criei para PHP5, ela é bem simples, e não veio para ser nada muito elaborado no que diz respeito a engine de templates em um modo geral, na verdade, ela partiu de uma necessidade minha de poder restringir os programadores da minha equipe de programarem de qualquer jeito, ou do jeito que estavam acostumados, sem perder o poder da própria sintaxe da linguagem, e ainda facilitando a manutenção dos projetos por qualquer outro programador, seja ele um veterano ou um novo membro.

O projeto está hospedado no github, pra variar, e está aceitando contribuições, então sinta-se a vontade para criticar, questionar, parabenizar e obviamente, contribuir. :)

Eu ainda preciso documentar ele melhor, essa parte eu fiz meio na corrida, e foi um dos meus primeiros projetos no github, então ainda estava meio perdido no começo do meu aprendizado.

Então, dois trechos de código para exemplificar: o primeiro exemplo é um código válido

<p>
<?
    if($loggedIn) {
        echo 'User logged in'
    }
    else {
        echo 'User not logged in';
    }
    ?>
</p>

o segundo não

<p>
    <? if($loggedIn) { ?>
        User logged in
    <? } else { ?>
        User not logged in
    <? } ?>
</p>

A idéia é basicamente a seguinte: As tags PHP devem obrigatoriamente abrir e fechar na mesma linha, se não fechar, um erro de sintaxe é lançado e o script não roda. Também existe a possibilidade de criação de helpers, para facilitar o trabalho com os templates, o framework virá com alguns prontos - em desenvolvimento ainda.

0 comentários

Deixe um comentário