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:
- Que mantenham as referências de autoria.
- Que me passem uma cópia para eu atualizar a classe.
Não esqueçam de comentar! Abraços a todos!







