Login:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

PHP

Feed da seção PHP

Newsletter de PHP


Sexta-feira, 27/07/2007 - 10:00 - Por Thiago Ferreira
Seções relacionadas:

Classe para gerar código XHTML

Olá amigos. Escolhi como tema para este primeiro artigo no iMasters, algo que facilita (e muito!) a vida de quem programa para a WEB.

A classe que explicarei e demonstrarei o funcionamento nos serve para a geração de código XHTML. Essa classe foi adaptada da original, criada pelo mestre do PHP, Fabyo Guimarães.

Vamos ao que interessa!

Inicialmente, clique neste link para conhcer a classe completa.

Código da classe.

Nada melhor para explicar o funcionamento do que demonstrando com testes, certo? Então vamos que vamos!

A princípio, vamos no mínimo possível!

Código

<?php
    require_once("class.xhtml.php");
    $xhtml = new xhtml();
    $xhtml->show();
?>
        <h1>Blog do tmferreira</h1>
Resultado
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br">
    <head>
        <title>Blog do tmferreira</title>
        <meta http-equiv="pragma" content="no-cache" />
    <meta name="MSSmartTagsPreventParsing" content="true" />
        <meta name="description" content="Blog do tmferreira" />
        <meta name="keywords" content="blog, javascript, php, jquery, tmferreira" />
        <meta name="subject" content="tmferreira@blogdotmferreira.com.br" />
        <meta name="author" content="tmferreira" />
        <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    <meta http-equiv="imagetoolbar" content="no" />
    <meta name="revisit-after" content="1 days" />
        <meta name="language" content="pt-br" />
        <meta name="copyright" content="© tmferreira" />
        <meta name="designer" content="tmferreira" />
        <meta name="publisher" content="tmferreira" />
        <meta name="distribution" content="Global" />
        <meta name="robots" content="All" />
    </head>
    <body>
        <h1>Blog do tmferreira</h1>
    </body>
</html>

Perceberam como é simples? Basta inserir o que virá entre as tags BODY e /BODY!

Com pouco código PHP, fizemos um código XHTML válido!

Agora vamos a um exemplo um pouco mais repuscado e do dia-a-dia.

<?php
    require_once("class.xhtml.php");
    $xhtml = new xhtml();
    $xhtml->ren_title("Código mais repuscado!");
    $xhtml->del_meta("distribution");
    $xhtml->del_meta("robots");
    $xhtml->add_meta("designer", "Thiago Martins Ferreira", "name");
    $xhtml->add_css("estilo.css");
    $xhtml->ren_path_js("js");
    $xhtml->add_js("jquery.js");
    $xhtml->show();
?>
        <h1>Blog do tmferreira</h1>
Resultado
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt-br">
    <head>
        <title>Código mais repuscado!</title>
        <meta http-equiv="pragma" content="no-cache" />
        <meta name="MSSmartTagsPreventParsing" content="true" />
        <meta name="description" content="Blog do tmferreira" />
        <meta name="keywords" content="blog, javascript, php, jquery, tmferreira" />
        <meta name="subject" content="tmferreira@blogdotmferreira.com.br" />
        <meta name="author" content="tmferreira" />
        <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
        <meta http-equiv="imagetoolbar" content="no" />
        <meta name="revisit-after" content="1 days" />
        <meta name="language" content="pt-br" />
        <meta name="copyright" content="© tmferreira" />
        <meta name="designer" content="Thiago Martins Ferreira" />
        <meta name="publisher" content="tmferreira" />
        <link href="estilo.css" rel="stylesheet" type="text/css" />
        <script src="js/jquery.js" type="text/javascript"></script>
    </head>
    <body>
        <h1>Blog do tmferreira</h1>
    </body>
</html>

Conclusão

É isso aí, pessoal! Essa classe facilita muito o meu dia-a-dia e espero que possa facilitar o de vocês também.

Assim como eu adaptei a classe do Fabão, vocês podem se sentir a vontade para fazer modificações nessa. Só peço duas coisas:

  1. Que mantenham as referências de autoria.
  2. Que me passem uma cópia para eu atualizar a classe.

Não esqueçam de comentar! Abraços a todos!

Todos os artigos de Thiago Ferreira

3 comentários publicados

  • 1. Agora sim!

    Sexta-feira, 27/07/2007, por Thiago Ferreira

    Já foi corrigido o erro e publicado o link para o código da classe.
    Respondendo ao Daniel Lima, dá perfeitamente para utilizar essa classe em conjunto com o Smarty. Basta ao invés de executar o método show() no arquivo PHP, fazer o assign da variável $xhtml e executar o método no início do arquivo TPL (template).
    {* Smarty *}
    {$xhtml->show()}

    Responder comentário
  • 2. Ótima matéria

    Segunda-feira, 30/07/2007, por Felipe Kremer

    Olá Thiago, muito bom o artigo e a classe também. Só peço que nas próximas matérias, porfavor comente o código um pouco mais, pois você deve abranger o conhecimento para todos os tipos de leitores, iniciantes ou avançados. Parabéns, aguardo as próximas.

    Responder comentário
  • 3. Parabens

    Quarta-feira, 22/08/2007, por Adailton D Maria

    Excelente materia, o que não é novidade.... Isso ta ficando comum....De novo Parabens;.;;;

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Thiago Ferreira mais conhecido como tmferreira (tmferreira@bol.com.br) e é formado em Análise de Sistemas pela Universidade Salgado de Oliveira. Trabalha desde 2005 com desenvolvimento WEB, na FatorClick (http://www.fatorclick.com.br). Também mantém um blog (http://www.tmferreira.com.br/blog/) sobre desenvolvimento WEB, onde escreve sobre PHP, Javascript, Banco de Dados e Webstandards.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.