Posts filed under 'PHP'

Brincando com SimplePie – Leitor de RSS em PHP

O SimplePie é um leitor ou parser de feeds nos formatos Atom e RSS escrito em PHP.

Como isso funciona?

Para um exemplo simples como este, ou seja, para apenas listar feeds de um site você precisará apenas de 02 arquivos e uma pasta. São eles:

  • arquivo simplepie.inc;
  • arquivo com código .php que vai listar as ítens do feed;
  • uma pasta vazia com nome de cache com permissão de leitura e escrita.

Importante: Você tem que ter esta pasta de nome cache para que funcione corretamente, senão será gerado um erro como:

Warning: ./cache/787591bf88539e4392de22ebde4757d0.spc is not writeable in /home/web_site_name/public_html/simplepie/php/simplepie.inc on line 1623"

Faça o download deste exemplo ou faça o download do SimplePie completo e com vários exemplos no site oficial.

Não deixe de executar o arquivo de testes de compatibilidade da sua instalação do PHP executando o arquivo que fica na pasta compatibility_test.

Add comment 24/09/2009

Minha lista preferida no twitter

Add comment 22/09/2009

Exibindo Código Fonte do PHP no Browser

Hoje estava caçando uma solução para um problema simples:

Estou montando uma apresentação sobre PHP para um trabalho da Faculdade e queria colar os códigos do PHP coloridos na minha apresentação.

Porém, quando copiava o código fonte do editor (Edit Plus e DreamWeaver) e colova no Word, Power Point etc, ele ficava tudo preto e branco, e eu queria colocar o código colorido. (mais…)

Add comment 06/05/2008

Como listar arquivos e pastas de um diretório com PHP

Este script permite listar os arquivos e pasta de um diretório com PHP.

A versão original deste script é de autoria da Flávia Jobstraibizer.

Porém, resolvi dar uma incrementada nele.

Agora, além de listar os arquivos de um diretório e demais pastas que estão dentro do diretório, ele mostra as seguintes informações: (mais…)

3 comments 02/04/2008

Includes do PHP Versus Frames e Iframes

Conversando com meu amigo Diogo Menezes esses dias, que é programador em PHP, comentei com ele sobre a dificuldade que estava sendo encontrar uma dica de como utilizar includes e sua sintaxe correta para (obviamente) incluir um outro arquivo dentro de uma página HTML.

Pensando nisso, resolvemos escrever em conjunto este tutorial.

Há algum tempo, era muito comum os desenvolvedores utilizarem o recurso dos frames e iframes para adicionar/fazer chamada de outros arquivos como HTML, ASP, PHP etc para dentro de um outro arquivo, e ainda hoje, algumas pessoas ainda utilizam este recurso.

Porém, este recurso está em desuso, por uma série de razões que não vem ao caso agora explicá-las.

Portanto, os comandos de include do PHP, por exemplo, vieram como uma mão na roda para substituir os velhos frames e iframes.

Portanto, imagine, por exemplo, sites grandes com menus com muitos itens, como o UOL, Terra, Submarino, Americanas.Com etc.

Você desenvolve todo o site, cria o seu menu todo bonitinho, mais aí, de repente numa determinada página do site um link está quebrado ou apontando pro lugar errado. Ou pior, em várias páginas, algum ou alguns itens do menu estão quebrados.

Verificar link por link, página por página, seria um trabalho gigantesco, cansativo, tomaria um tempo mais que precioso, e ainda assim, você corre o risco de alguma coisa acabar escapando e algum erro permanecer.

Portanto, seria interessante se houvesse uma maneira de criar um único arquivo, que seria o menu do site e utilizar este único arquivo em todo o site. É aí que entram os includes.

Pois bem, imagine a seguinte estrutura básica de um site:

<div id=“geral”>
<div id=“topo”></div>
<div id=“menu”></div>
<div id=“corpo”></div>
<div id=“rodape”></div>
</div>

Da maneira como geralmente fazemos seria da seguinte forma, ou seja, dentro da div menu, colocaríamos os itens do menu, da seguinte forma:

<div id=“menu”>
<ul>
<li> Home </li>
<li> Empresa </li>
<li> Cursos </li>
<li> Localização </li>
<li> Contato </li>
</ul>
</div>

Portanto, você pode criar um outro arquivo separado somente com os itens do menu, sua formatação, etc, ou seja, você vai criar um único arquivo onde a única coisa que tem dentro deste arquivo é o menu do site.

Portanto, dentro da div menu, usando PHP, você faria da seguinte maneira:

<div id=“menu”><?php include ’menusite.htm’; ?></div>

Onde menusite.htm é o arquivo que contém somente o código html do menu.

E se por acaso o usuário exibir o código fonte do seu site, ele verá somente o código html, como vc nem tivesse usando o include.

Enfim, se algum dia você precisar excluir itens do menu, ou quiser acrescentar mais itens ao menu, a única coisa que você precisa fazer e alterar o que você quiser num único arquivo, enviá-lo para o servidor novamente e pronto, todo o site estará devidamente atualizado, já que o site utiliza um único arquivo para a navegação, um único código centralizado.

Outra dica também que você pode utilizar os includes, são, por exemplo, para o rodapé do site, que pode ou não sofrer alterações constantes em seu conteúdo.

Suponhamos que no rodapé do seu site esteja o seu telefone e o seu email de contato e você precise mudar o conteúdo do rodapé.

Basta editar um único arquivo e tudo estará atualizado novamente em segundos.

Ou ainda, imagine uma página de um site de um hotel, onde em todas as páginas do site apareça um texto informando sobre uma tarifa promocional. Enfim, vai ser moleza atualizar estes dados sempre.

Existem varias formar de se incluir arquivos utilizando php, abaixo seguem as 4 principais formas:

include ‘arquivo’;
include_once (“arquivo”);
require ‘arquivo’;
require_once (“arquivo”);

O manual das funções include e require pode ser visto nos links abaixo
http://www.php.net/manual/pt_BR/function.include.php
http://www.php.net/manual/pt_BR/function.require.php

Upgrade no post em 02/04/07

Um tutorial do W3C Sobre o mesmo assunto: http://www.w3schools.com/php/php_includes.asp

Bem, espero que seja de grande ajuda este texto, e quem tiver mais idéias ou sugestões, escreva um comentário.

10 comments 30/03/2007

Previous Posts


RSS Assine O FEED

Atualize seu navegador

3º EBAI

Eu vou no EBAI!

No Twitter …

Categorias

Links

Estatísticas do Blog