Wanto know what is a feed, what you can do with it and how to subscribe? Click here!

Tag: ‘PHP’

Frameworks para PHP

Uncategorized

Saturday March 4th, 2006 at 08:05 PM

Frameworks para PHP são páginas prontas para uso no seu código. Em outras linguagens podem também ser chamados de snippets ou Function Packs.

Aqui vai uma seleção de Frameworks interessantes (todos gratuitos):

  • Zend Framework: uma coleção de arquivos com várias funções de banco de dados, RSS, AJAX, E-mail, PDF e Busca. Foi desenvolvida pelos criadores do PHP e tem um excelente documentação sobre o assunto;
  • Magpie RSS: framework que permite que você carregue feeds RSS no site de maneira simples. Utiliza um esquema de leitura de dados similar ao de banco de dados. Simples e rápido de usar;
  • SAJAX: framework para trabalhar com AJAX na Web. Não existe documentação, mas possui um ótimo forum e alguns exemplos que permitem uma rápida implantação. Pode parecer difícil no princípio, mas é um dos mais fáceis de usar.

E se quiser utilizar uma boa ferramenta de edição PHP (também de graça :-)   ), tente o PHP Designer.

Read more...


1 Comment »

Alguns segredos do PHP

Uncategorized

Friday August 19th, 2005 at 11:22 AM

O PHP possui algumas funções que são frequentemente utilizadas mas não estão documentadas explicitamente. Para facilitar a vida de quem lê este espaço, aí vão alguma delas:

Redirecionar para outra página

Para utilizar o redirecionamento, é preciso colocar essa função antes da tag HTML da página ser enviada. Ela, na verdade, modifica um dos cabeçalhos padrão do HTML. Ele deve sempre ser enviado como string (entre aspas simples ou duplas):

//redireciona para a página qualquer.php
header("Location: qualquer.php");
//redireciona para outro site header("Location: http://rodflash.blogspot.com");
//redireciona para a página qualquer.php
$variavel = "qualquer";
header("Location: ".$variavel.".php");

Enviar e-mail com uma página em HTML

Uma pequena lida na documentação da função mail do PHP deixa bem claro como enviar um e-mail comum (texto). Mas se você não conseguiu entender o que eles querem dizer com "Cabeçalhos Extra" e "E-mail complexo", aí vai um pequeno exemplo comentado de como enviar um e-mail com formatação HTML utilizando o PHP:

 //e-mail de destino
$email = seu@email.com;
//assunto do e-mail
$assunto = "Este é um e-mail enviado com formatação";
/* as próximas linhas concatenam uma única variável (cabeçalho) Isso ocorre porque quando enviamos um texto HTML, devemos dizer ao cliente de e-mail que ele deve interpretar a formatação. Por se tratar de um cabeçalho de configuração, note que é necessário que existam as quebras de linha \n no fim de cada linha. */
//versão da codificação do e-mail $cabecalho="MIME-Version: 1.0\n";
//especificar que é um texto HTML
$cabecalho.="Content-type: text/html; charset=iso-8859-1\n";
//e-mail de origem
$cabecalho.="From: origemdo@email.com;
/*Cliente que enviou o e-mail. Você pode deixar o nome do seu site aqui, se quiser se identificado*/
$cabecalho.="X-Mailer: Meu site aqui\n";
/*aqui vem a mensagem em si. Ela deve ser uma string e deve ser corretamente codificada em HTML. Você pode usar outras variáveis à vontade.*/
$mensagem=' Esse é o meu e-mail '.$email.' Vê a formatação? ';
//a seguir ele envia o e-mail. Se obtiver sucesso, redireciona para outra página
if (mail($email,$assunto,$mensagem,$cabecalho)){
header("Location: outrapagina.php");
}else{
echo('Ocorreu um erro ao enviar o e-mail');
}

Aguardem por mais!

Read more...


5 Comments »

PHP+MySQL: the secret is unleashed

Uncategorized

Thursday August 11th, 2005 at 06:00 PM

Tomando como base o tempo que estive concluindo meu curso de graduação, praticamente todos tinha dúvidas na instalação do PHP e MySQL no Windows, para fins de desenvolvimento. O PHP e o MySQL são gratuitos e não dependem de nenhuma plataforma específica para serem executados. Porém, a instalação do PHP e do MySQL no Windows nem sempre é uma prática tão simples. Por experiência própria, posso explicar como fazer uma instalação básica do PHP e do MySQL.

Atenção: o objetivo deste passo-a-passo não é explicar o funcionamento ou mesmo ir a fundo na configuração de nenhum software, e sim deixá-los funcionando em conjunto para viabilizar o desenvolvimento na linguagem PHP e SQL.

Para continuar o passo-a-passo, é preciso frizar alguns pontos:

  1. Suponho que você tenha já feito pelo menos a instalação padrão do MySQL (lembre-se da senha colocada) e do servidor Web.
  2. O PHP funciona perfeitamente no Apache, no IIS ou mesmo no PWS.
  3. Embora não recomendável, você pode rodar o servidor Web/BD num Windows 98, utilizando o Apache ou mesmo o PWS.

O PHP 5 para Windows é distribuído na forma de instalador (.EXE) ou compactado (.ZIP). A diferença é que o instalador pode (embora não funcione sempre) configurar o servidor Web automaticamente. Já para fazer com que as extensões do PHP funcione, (MySQL, SQL Server ou outras), é preciso fazer o download da versão compactada. Recomenda-se descompactar o conteúdo do arquivo em C:\PHP.

Passo 1 – Configurar o PHP

 Para deixar o PHP funcionando, copie o arquivo "C:\PHP\php.ini-dist" para a pasta raíz do sistema (C:\Windows). Renomeie-o para "php.ini". Dentro deste arquivo, localize a linha "extension_dir" e defina para a pasta onde estão as DLLs das extensões (geralmente, "C:\PHP\ext\", com aspas e a barra final). Para permitir que o PHP "veja" o MySQL, é preciso ativar a extensão do MySQL. Localize a seção do arquivo onde tem o texto ";extension=php_mysql.dll" e retire o ";" do início da linha.

Passo 2 – Configurar o Servidor Web

Apache 2: para os que estejam utilizando o Apache, localize o arquivo "httpd.conf" dentro da pasta"conf" no local onde o Apache 2 foi instalado. Adicione as seguintes linhas no final do arquivo: LoadModule php5_module "c:/php/php5apache2.dll" AddType application/x-httpd-php .php Se quiser programar o Apache para carregar as páginas "index.php" como padrão, altere a diretiva DirectoryIndex e adicione o texto "index.php" antes de todas as outras. Para evitar problemas com o MySQL, copie o arquivo "libmysql.dll", localizado na pasta "bin" dentro da pasta de instalação do MySQL para a pasta "bin", localizado dentro da pasta de instalação do Apache (no mesmo local onde está o Apache.exe). IIS: Nas configurações do IIS, acesse as propriedade do site (pode ser o padrão). Na aba "Diretório Base", clique no botão "Configuração". Na aba que aparece, clique em adicionar e aponte para o arquivo C:\PHP\php-cgi.exe. Adicione a extensão .PHP (todos os verbos ou métodos, GET e POST!). Marque a caixa "Mecanismo de script". É só dar OK. PS: A instalação do PHP no PWS é similar à do IIS, porém, requer que seja alterada uma chave no registro. Recomendo que consulte o arquivo "install.txt", localizado na pasta de instalação do PHP para mais informações desse e de outros servidores Web.

Passo 3 – Rodar uma aplicação de teste

Inicie o MySQL e o Apache. Se nenhuma mensagem de erro for exibida, a instalação foi feita corretamente. Crie um arquivo .PHP e coloque dentro da pasta "htdocs" do Apache ou do C:\inetpub\wwwroot, do IIS. O arquivo deve ser salvo com a extensão .PHP e conter a seguinte linha (dentro das tags especiais do PHP:

php_info();

Acesse-o através do navegador e verifique se as configurações do PHP foram mostradas corretamente. Verifique também se o módulo do MySQL (e outros) aparecem no fim do documento.   Espero que não tenha resumido tanto a instalação e que esse rápido passo-a-passo tenha ajudado alguém.

Read more...


No Comments »