Tag: Programação
Comunicação do Zend com o Twitter
by Claudney on mai.12, 2010, under Dicas, PHP, Programação, Web, Zend Framework
Uma das boas coisas que sempre gosto de falar é nunca reinvente a roda, neste caso vamos utilizar o Zend Service Twitter, que possui vários recursos interessantes.
Estou utilizando o Netbeans 6.8 para edição do projeto, caso não tenho o Netbeans pode utilizar qualquer editor de códigos de sua preferência.
Se você tem instalado o Netbeans mas ainda não o utiliza de uma olhada neste post que pode lhe ajudar a criar o projeto no NetBeans Programação Orientada a Objetos com PHP (Parte 2).
Projeto Criado
Com o projeto já criado você deve também adicionar a biblioteca do Zend Framework na sua aplicação, que pode ser baixado no site do Zend Framework, após ter feito do download do fraemwork para o seu PC basta descompactar ele qualquer pasta que você desejar, e copiar a pasta Zend para dentro do seu projeto.
Está pasta possui mais de 20mb de arquivos, que você pode limpar e deixar apenas os arquivos necessários para não gastar espaço do seu servidor.
Se tudo correu bem até agora vamos ao que interessa!
Crie um arquivo chamado index.php ou outro nome que desejar, no meu caso como o projeto está vazio vou chamar o arquivo de index.php.
No código onde esta "seu usuario" e "sua senha" não precisa dizer o que você tem que colocar né.
Com este trecho de código é somente para testarmos a comunicação com o Twitter através do Zend. Deve reproduzir uma saida mais ou menos assim:
Agora vamos incrementar nosso projeto, como não sou designer foi o melhor que consegui fazer, mas você pode adaptar e criar um template ou um bom css para formatar a sua saida.
Com este código teremos uma saída com a imagem do usuário que "twitou", a mensagem e um link para o twitter, se não der nenhum erro e a comunicação estiver ocorendo você vera uma tela como esta:
Mais detalhes sobre o Zend Service Twitter você vai encontrar no manual do Zend Framework, que mostra outros vários recursos interessantes. Segue o link direto para a pagina do manual: http://zendframework.com/manual/en/zend.service.twitter.html
É isso ai galera e até o próximo post que será a integração do Flash/Flex com Twitter.
HTTP Autentication via PHP
by Claudney on fev.16, 2009, under Dicas, PHP, Programação
Autenticação via HTTP no PHP só é disponível quando o ele é for executado como módulo do Apache, enviando um header de "Authentication Required" que solicita uma janela pedindo usuário e senha no navegador.Para utilização deste método de autenticação é necessario que o PHP esteja sendo executado como módulo no Apache.
Aqui vou demostrar um breve tutorial para utilizar este recurso em suas aplicações web.
Enviar o header solicitando a autenticação no nagedador.
<?php if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: '. ' Basic realm="Informe seu usuário e senha de acesso"'); header('HTTP/1.0 401 Unauthorized'); echo 'Mensagem caso o usuário clique no botão cancelar'; exit; } else { echo "Olá, {$_SERVER['PHP_AUTH_USER']}."; echo "Você digitou {$_SERVER['PHP_AUTH_PW']} como sua senha."; } ?>
Quando executado ele guarda o usuario senha nas variaveis: PHP_AUTH_USER, PHP_AUTH_PW, e AUTH_TYPE que ficam armezanadas em $_SERVER,
para não solicitar o usuário e senha todas em todas as páginas solicitadas após a primeira autenticação.
Diga adeus as janelinas de login em HTML
Abaixo uma notinha do bem básica direto do php.net:
Cuidado com browsers Internet Explorer bugados por aí. Eles parecem muito minuciosos sobre a ordem dos cabeçalhos. Enviar o cabeçalho WWW-Authenticate antes do cabeçalho HTTP/1.0 401 resolve isso por enquanto.
iPhone SDK 2.2.1 is now available
by Claudney on jan.28, 2009, under Dicas, Mac, Mobile
Disponibilizado hoje 28/01/2009 o novo SDK para desenvolvimento de aplicativos para o iPhone.
Para baixar basta se cadastrar no site da Apple Developer Center e fazer o donwload.
E seja bem vindo ao mundo Apple.
Gerando gráficos com o Google Chart API
by Claudney on jan.19, 2009, under Dicas, Programação, Tecnologia, Web
A API do Google Chart permite você gerar gráficos dinamicamente sem ter que instalar nenhum pacote adicional em seu aplicativo ou servidor.
E tem grandes facilidados como: Não precisa gerar XML ou alimentar Javascripts para gerar os gráficos.
É necessario somente uma imagem, uma imagem???





