Como contornar o problema do IE com a o Referrer no PHP?

Caros, essa semana tive mais uma pequena batalha com nosso querido Internet Explorer devido ao mesmo não enviar para o servidor o referrer, ou seja a página imediatamente anterior a acessada.

No php esse valor fica na variável $_SERVER['HTTP_REFERER'], e eu utilizei a mesma para a criação de um sistema de filtros, que não cabe aqui explicar, porém ao navegar utilizando o IE essa variável, simplesmente não existe.

Por isso precisei buscar alternativas, e cheguei ao código abaixo que resolveu o meu problema, e que sabe pode resolver o seu, não esqueça de incluir o código em todas as páginas em que precisar do “referrer”.

 

session_start();

$_SERVER['HTTP_REFERER'] = $_SESSION['REFERRER];

if($_SERVER['SERVER_PORT'] == 443 )
$http = ‘https://’;
else
$http = ‘http://’;

$adress = $http.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

$_SESSION['REFERRER] = $adress


Espero que seja útil!

Dica: Gerador de font-face

 

Pessoal essa dica vai para o pessoal do CSS3, hoje em um projeto novo que estou trabalhando precisei gerar o @font-face para uma fonte utilizada pelo designer, situação que o css3 resolve muito bem em todos os browsers modernos.

Com essa diretiva mesmo que o visitante não possua a fonte instalada ele irá visualizar o site com a fonte correta, com certeza uma grande ajuda.

O site que indico abaixo tem uma mecânica bem simples basta fazer o upload da fonte que deseja utilizar e gerar o pacote, faça o download do mesmo e pronto, você já recebe até exemplos de como utilizar.

Fica a dica: http://www.fontsquirrel.com/fontface/generator

Novidade – O que é o Amazon SNS?

Recebi hoje um email da Amazon sobre o seu mais novo serviço, trata-se do Amazon Simple Notification Service (Amazon SNS), esse novo componente da caixa de webservices da Amazon promete disponibilizar aos desenvolvedores APIs para notificações via Email, Http, Https etc..

Fiz alguns testes rápidos e ainda não encontrei uma grande utilidade para o produto a não ser para listas de discussão via email, porém já existem serviços gratuitos para isso, mas assim que descobrir posto aqui.

Em todo caso fica a dica:

Amazon Simple Notification Service (Amazon SNS)


Como acessar a Netflix do Brasil

Bom pessoal pra quem não conhece a Netflix é um serviço de vídeo por Streaming americano que disponibiliza milhares de filmes e série que podem ser assistidos diretamente na tela do computador ou através do XBox, Wii ou PS3.

Ótimo não? Sim, tirando o fato de que eles bloqueiam usuários do Brasil, porém no último fim de semana graças ao DjSerdan consegui uma forma de aproveitar o conteúdo, segue a dica.

Primeiro para cria sua conta, informe um endereço americano válido, você pode encontrar isso facilmente na web.

Depois na hora de informar a forma de pagamento escolha o PayPal você deve possuir uma conta lá.

E finalmente para burlar o bloqueio você deverá conectar sua máquina a uma VPN americana, com isso sua máquina ira sair para a internet com ip americano, bom mas como conseguir a VPN?

Você pode ou contratar uma máquina em um servico de hospedagem nos Eua ou procurar serviços específicos de VPN na web, em todo o caso fica a dica.

Como utilizar o Crontab da Dreamhost?

Nos últimos dias tive a necessidade de fazer algumas chamadas de tempos em tempos para alguns scripts, uma pratica muito comum para atualização de rankings e afins.

Como hospedo meus sites na Dreamhost senti a necessidade de encontrar uma forma de adicionar estas chamadas no crontab da maquina onde estão meus sites.
Para minha feliz surpresa a Dreamhost já mantem uma área exclusiva para isso no seu painel de controle, então digamos que quero chamar a home da globo.com a cada 10 minutos, simples, para isso siga o passo-a-passo:

Acesse o painel de controle em panel.dreamhost.com
No menu lateral acesse Goodies > Cron Jobs
Clique em Add new cron job

No formulário, escolha o usuário que deve rodar a chamada
Preencha um titulo para o trabalho
Insira um email que ira receber as notificações quando o trabalho for executado
Na caixa de comando insira wget http://www.globo.com
No boxe when escolha “Custom” e depois selecione no boxe minutes “Every 10 minutos”

Pronto! A cada 10 minuto o trabalho serra executado.


InterCards é o primeiro aplicativo da Inter.Net para Ipad! Confira!


Esta disponível desde a última sexta feira o aplicativo InterCards, primeiro aplicativo da empresa para a plataforma.

O InterCards possibilita ao usuário o envio de cartões virtuais por email diretamente do Ipad, são 56 modelos diferentes em 7 categorias diferentes que vão de Humor a Amor.

Pra quem quiser conhecer ou baixar o aplicativo fica o Link
InterCards Ipad: http://itunes.apple.com/us/app/intercards/id385114313

Vale conhecer!


Aplicativos para Ipad – Top 3

Bom pessoal, já estou com meu Ipad a mais de um mês, já passou  a fase do encanto e agora já estou na fase do uso pra valer do aparelho.

E como já havia dito algumas vezes, ele é um ótimo produto para consumir conteúdo, seja vídeo, texto, foto, música e para essas tarefas ele é sim, melhor que notebook, celular etc…

E nesse tempo de uso consegui eleger minhas apps preferidas como segue:

  1. Reeder (Pra mim o melhor leitor de rss que ja usei)
  2. Época (O App nem é tudo isso, mas com a falta de conteúdo em Português, também virou ferramenta do dia dia)
  3. Estadão, pelos mesmos motivos da anterior

É isso, o Ipad é uma ferramenta que vale a pena, e cada vez mais para empresas como essa.

E se sua empresa que saber como tirar o melhor proveito da tecnologia do Ipad, Iphone e outros aparelhos conectados, entre em contato comigo, minha empresa pode te ajudar.

RETRATOS DO AMOR” É O TEMA DO 3º CONCURSO NACIONAL DE FOTOGRAFIA REALIZADO PELAS ASSOCIAÇÕES DE PACIENTES ABRALE E ABRASTA

ABRALE (Associação Brasileira de Linfoma e Leucemia), a ABRASTA (Associação Brasileira de Talassemia) e o Senac São Paulo (Serviço Nacional de Aprendizagem Comercial) realizam o 3º Concurso Nacional de Fotografia “Retratos do Amor” com a finalidade de divulgar a causa de uma forma mais expressiva e assim fazer com que mais pessoas conheçam e possam apoiar às Associações. Além de oferecer à população a oportunidade de participar de um concurso nacional de fotografia de alto padrão.

As inscrições, gratuitas, podem ser feitas pelo site http://www.abrale.org.br/docs/retratos_do_amor.html , no período de 8 de abril a  30 de junho de 2010, em uma das quatro categorias: profissionais de fotografia, público em geral, profissionais de saúde, familiares e pacientes com doenças onco-hematológicas (leucemia, linfoma, mieloma múltiplo, mielodisplasia) e talassemia.

As 12 fotos pré-selecionadas e as 12 vencedoras irão compor exposição que acontecerá no ano de 2010 e uma exposição itinerante no ano de 2011, além de fazer parte da agenda e do calendário da ABRALE de 2011, produtos estes que são produzidos anualmente com uma tiragem de 12 mil exemplares cada e cuja verba proveniente da venda é revertida aos projetos e ações das entidades.

Os jurados responsáveis pela seleção das fotos ganhadoras são: Chico Audi, Fanny Feigenson, Heródoto Barbeiro, João Kulcsár, Maramgoni, Marcos Lopes, Merula Steagall, Paulo Fridman, Paulo Lopes, Roberto Muylaert, dentre outros.

Informações: www.abrale.org.br ou pelo telefone (11) 3149-5190 ou 0800 773 9973.

Como interromper uma requisição ao ZendAmf no Flex

img1asas

Hoje passei aqui para deixar uma dica bem rápida sobre Flex, mas que me salvou a semana.

Estou desenvolvendo um sistema de BI com a seguinte estrutura

Flex <-> ZendAmf <-> Sql Server

Porém a base de dados é gigante, e vez por outras as consultas levam mais de um minuto.

Até ai tudo bem pois o cliente entende que a demora é da base e não da APP, mas ele me questionou que caso uma consulta demore muito ele gostaria de cancelar, ai pintou a dúvida, como cancelar uma requisição que já foi enviada ao php?

E quem me passou a dica foi o Vilmar Spies na lista Flex Dev.

“se estiver utilizando RemoteObject
é só cancelar:
remoteobject.getOperation(“getList”).cancel();”

Troque o getList, pelo nome da função chamada e pronto, muito simples mas eu não havia encontrado.

Que tal montar um portfólio ?

Cargo Collective

Cargo Collective

Bom pessoal, faz um tempinho que estou sumido aqui do blog, e isso deve piorar nos próximos dias, por que graças a deus estou com muitos projeto para entregar.

Hoje quero passar uma dica rapidinha sobre uma ferramenta bacana para você criar seu portfólio online, peça indispensável para profissionais de internet como eu e você.

Trata-se do CargoCollective (cargocollective.com), uma ferramenta simples mas muito funcional para auxiliar na organização do portifa, para quem não tem muito tempo a perder; o serviço ainda não foi lançado, mas e fácil de conseguir um convite, basta enviar um email para hello@cargocollective.com que rapidinho eles lhe enviam o acesso.

Além disso o site tem algumas features de rede social e é muito bem frequentado o que pode ajudar na divulgação.

Eu já fiz o meu e alguns amigos também já estão lá, confira os links:

http://cargocollective.com/rafael

http://cargocollective.com/leomonte

http://cargocollective.com/chiesa

E você? vai demorar?