Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como fazer um sistema de templates em PHP
sites básicos que usam apenas HTML e JavaScript , por vezes, contêm muitas páginas que repetem o mesmo código . A página inicial e uma página "About Us" terá conteúdo diferente, mas o mesmo cabeçalho e rodapé de código , por exemplo. Quando você precisa atualizar um tal site , cada página tem o seu código atualizado, e isso torna-se difícil, se o site é grande . Esses sites se beneficiar de modelos de PHP , que você pode criar a si mesmo . Ao cortar -se de código HTML em partes reutilizáveis ​​e usando um único arquivo PHP para chamar as partes , poupar o trabalho de editar o cabeçalho ou rodapé de cada página em seu site. Instruções
1

Código uma página HTML básico, esquelético como sua base para o sistema de templates . Sua base tem tudo o que você encontrar no código para uma página da Web inteira , mas você pode começar simples :

html head < meta charset = " utf-8 "> sua página de título aqui < /title> <link rel="stylesheet" href="path/to/style.css"> </head> <body> < ! - Corpo da página web entra aqui - > </body > </html > <br> <p> Este é apenas um exemplo de uma página da Web muito simples, base. Você vai cortar isso em vários arquivos PHP para criar o sistema de templates . <br> 2 <p> Salve o arquivo HTML base em uma nova pasta em seu computador. Salve todas as partes do sistema de template dentro desta pasta . Você pode organizar melhor seus arquivos em sub- pastas , dependendo da preferência , e isso é recomendado se o seu sistema inclui muitos arquivos. <br> 3 <p> Copie o código HTML , a partir da declaração de doctype e terminando na abertura " <body> " tag. Cole este pedaço de código dentro de um novo arquivo e salve-o como " header.php " . Este será o modelo de cabeçalho , para o qual você deve adicionar código HTML para uma página título, barra de navegação e todas as imagens que dirigem . <br> 4 <p> Copie o código que começa na próxima linha de baixo de " <body> " e terminando no HTML do seu rodapé. O HTML para o rodapé pode ser um div ou um par de tags " <footer> " . Se você não codificar um rodapé no arquivo de base , no entanto, em seguida , copie o código até, mas não incluindo o fechamento " </body> " tag. Cole este código em um arquivo em branco e salve-o como " body.php . " Você também pode cortar ainda mais o corpo em duas ou mais partes , como " content.php " e " sidebar.php " para um layout de duas colunas. <br> 5 <p> Copie e cole o código HTML restante em um arquivo em branco e salve-o como " footer.php . " o modelo de rodapé deve incluir tanto o código HTML para o rodapé , bem como tags de fechamento para o corpo e HTML. Se a sua base de JavaScript colocado no rodapé , verifique se o modelo de rodapé que inclui código também. <br> 6 <p> Crie um novo arquivo PHP e salve-o como " index.php. " Escreva o seguinte arquivo vai chamar todos os modelos em um arquivo e , a partir dessas partes , vai construir uma página inteira de HTML. Quando você carrega o índice em um navegador , clique com o botão direito e selecione para visualizar o código-fonte , você verá apenas HTML e JavaScript. Isso porque o PHP é executado no servidor antes que a página é enviada para um navegador. <br> 7 <p> Copie e cole o conteúdo do " index.php " em um novo arquivo e salve-o como " homepage.php . "Criar um novo arquivo e cole no conteúdo do " body.php ", então alterar o código desse arquivo para coincidir com o que você deseja para sua home page. Salve a nova página como " página inicial - body.php . " Volte para " homepage.php " e mudança " body.php " para " página - body.php . " Este é o método básico para a reutilização de modelos e criação de novos. <br> <br> <div class=ptad2><script language='javascript' src='/ad/201310/4.js'></script></div> </div> </div> <div class=ptnrx></div> <table width="91%" height="52" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="51%"><p>Anterior : <a class='LinkPrevArticle' href='http://ptcomputador.com/P/php-mysql-programming/91535.html' >Como substituir cPanel configurações globais para uma sessão PHP </a> </p></td> </tr> <tr> <td width="49%"> Próximo : No</li></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <table width="770" height="246" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="375" height="246" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> Os artigos relacionados </td> </tr> </table> <table width="95%" height="209" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="201"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91333.html" title="Como criar um menu árvore com PHP e MySQL " target="_self">Como criar um menu árvore com PHP e MySQL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91421.html" title="Como converter texto Médio para JPG em PHP " target="_self">Como converter texto Médio para JPG em PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91445.html" title="Tipos PHP SPL " target="_self">Tipos PHP SPL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91532.html" title="Como instalar arquivos MySQL em PHP " target="_self">Como instalar arquivos MySQL em PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91291.html" title="Como capturar um título página usando PHP " target="_self">Como capturar um título página usando PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91302.html" title="Twitter API senha Comprimento Limite " target="_self">Twitter API senha Comprimento Limite </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91462.html" title="Como se conectar a MySQL no SSIS " target="_self">Como se conectar a MySQL no SSIS </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91443.html" title="Razões para PHP CSS Não Produzir corretamente " target="_self">Razões para PHP CSS Não Produzir corretamente </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91488.html" title="Como o PHP Obter o Cookie Direito " target="_self">Como o PHP Obter o Cookie Direito </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91361.html" title="Como usar o PHP Mail for Lotes " target="_self">Como usar o PHP Mail for Lotes </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> <td width="20" valign="top"></td> <td width="375" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">Artigos em destaque </td> </tr> </table> <table width="95%" height="207" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/89951.html" title="Como dividir seqüências com Java " target="_self">Como dividir seqüências com Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/87399.html" title="Como criar um Makefile " target="_self">Como criar um Makefile </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/87276.html" title="Como Obter valores de ListBox para Enviar para SQL " target="_self">Como Obter valores de ListBox para Enviar para SQL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/89862.html" title="Como a pesquisa com algoritmos Java " target="_self">Como a pesquisa com algoritmos Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/86036.html" title="Como programar em Visual C " target="_self">Como programar em Visual C </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/90642.html" title="Como escrever um applet Java " target="_self">Como escrever um applet Java </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/90800.html" title="Como fazer vários marcadores com Maps API " target="_self">Como fazer vários marcadores com Maps API </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86851.html" title="Como diferenciar entre o Mainframe & Servidor DASD " target="_self">Como diferenciar entre o Mainframe & Servidor DASD </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/89024.html" title="Como fazer um botão Exit para o Android " target="_self">Como fazer um botão Exit para o Android </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/87513.html" title="A diferença entre um Helios & Galileo Eclipse " target="_self">A diferença entre um Helios & Galileo Eclipse </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <div class="ptbottom bs"> Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados <script language='javascript' src='/ad/201310/1.js'></script> </div> </div> </body> </html>