Uso do XSLT com PHP

1. Uso do XSLT com PHP

Paulo Henrique de Souza Góes
paulohsgoes

(usa Conectiva)

Enviado em 04/01/2006 - 10:27h

Companheiros desenvolvedores, bom dia. Interessado que estou na separação entre código e HTML, procurei uma solução que atendesse à demanda. Experimentei algumas como o Smarty e assemelhados mas, honestamente, não me entusiasmaram. Procurei um pouco mais e concluí ser o XSLT, pelas suas características que aqui dispensam maiores explicações, a solução para a questão.
Queria saber se há algum colega que tenha adotado a solução do XSLT como template engine para o PHP para a troca de informações e/ou indicações de tutoriais que ajudem na empreitada.
Um abraço a todos
Paulo


  


2. Re: Uso do XSLT com PHP

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/01/2006 - 14:24h

Amigo,

Tenho uma certa esperiência no uso do XML, XSL/XSLT.
Não uso muito o PHP para trabalhar com XSLT, pois tive problemas em alguns servidores que não davam suporte para a extensão do PHP que permite trabalhar com XSLT.

Então, o que costumo fazer é:
gerar o XML através do PHP, e tranformá-lo com XSL/XSLT usando JS.

Por exemplo:
O menu do XmlBR (http://www.xmlbr.com.br) ele é todo cadastrado no banco de dados, então eu poderia criar um arquivo XML dinamicamente e tranformá-lo em HTML usando JS (Conceitos de AJAX) e XSLT.


Também faço isso em relatórios. Eu gero um relatório em XML de acordo com o filtro do usuário, e depois transformo ele em HTML, Excel, etc, usando JS.


Tutorial eu ainda não tenho, mas farei um explicando passo-a-passo e publico no XMlBR. Pode deixar que eu aviso...rs


Acredito que essa resposta não era exatamente a que você esperava, mas é uma experiência que eu tenho e como eu trabalho com XML, XSL/XSLT.


maiores informações:
http://www.xmlbr.com.br
http://www.w3schools.com (Tutorias de XML, no meu esquerdo)


3. Olá

Paulo Henrique de Souza Góes
paulohsgoes

(usa Conectiva)

Enviado em 04/01/2006 - 21:58h

Companheiro, antes de mais nada, obrigado pela atenção. O ponto forte de particiar de uma comunidade é justamente o compartilhamento de experiências para que o conhecimento se amplie.
Na verdade, como você mesmo pode ter percebido, minha intenção é descobrir um jeito de implementar um template engine para PHP baseado em XSLT em substituição aos famosos Smarty e cia que não foram lá muito do meu agrado. Como eu tinha visto que a XSLT se enquadrava naquilo que estou buscando, procuro alguém que já tenha desbravado por esse caminho e possa indicar algumas dicas e/ou tutoriais que possam auxiliar nesse meu começo de trabalho.
De todo modo, não vou dispensar as dicas que você passou e, é claro, fico aguardando seu tutorial que tenho certeza será muito bom. Independente de qualquer coisa te reporto os resultados que vierem da aplicação de suas sugestões, ok?!
Abraços
Paulo






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts