visie Archives » Elcio Ferreira https://elcio.com.br/tags/visie/ HTML5, CSS, Tableless, Desenvolvimento Web, Python, Linux Thu, 13 Dec 2012 16:00:38 +0000 pt-BR hourly 1 API gratuita de consulta de CEP https://elcio.com.br/api-gratuita-de-consulta-de-cep/ https://elcio.com.br/api-gratuita-de-consulta-de-cep/#comments Thu, 13 Dec 2012 16:00:38 +0000 http://elcio.com.br/?p=3841 Nosso presente de natal para os desenvolvedores do Brasil: API gratuita de consulta de CEP. A Visie é parceira de tecnologia da Aviso Brasil. Nós fornecemos tecnologia para o Correio Control, e como parte do negócio, precisamos ter a base de endereços sempre atualizada e sincronizada com o Diretório Nacional de Endereços. Vimos que muita gente oferece […]

O post API gratuita de consulta de CEP apareceu primeiro em Elcio Ferreira.

]]>
Nosso presente de natal para os desenvolvedores do Brasil: API gratuita de consulta de CEP.

A Visie é parceira de tecnologia da Aviso Brasil. Nós fornecemos tecnologia para o Correio Control, e como parte do negócio, precisamos ter a base de endereços sempre atualizada e sincronizada com o Diretório Nacional de Endereços.

Vimos que muita gente oferece aquele cômodo recurso de auto completar o endereço pelo CEP, mas usando bases de dados desatualizadas. Existem até uns serviços pagos que oferecem esses dados.

Por isso, decidimos oferecer um serviço gratuito de consulta de endereços pelo CEP, para que você possa usar em sua aplicação. Os resultados podem ser retornados usando o modelo JSONp, de modo que o próprio navegador do usuário requisite diretamente o endereço de nossos servidores.

Aproveite!

Em tempo: se você faz software que de alguma maneira envia e controla encomendas, você precisa conhecer o Correio Control. É um software de baixo custo para usuários corporativos dos Correios que oferece o controle de faixas de registro, geração de etiquetas e AR, monitoramento e rastreamento estendido, solicitação automatizada de pedidos de informação e indenização, relatórios de status e muito mais.

 

O post API gratuita de consulta de CEP apareceu primeiro em Elcio Ferreira.

]]>
https://elcio.com.br/api-gratuita-de-consulta-de-cep/feed/ 20
Workshop Alta Performance com WordPress em Curitiba https://elcio.com.br/workshop-alta-performance-com-wordpress-em-curitiba/ https://elcio.com.br/workshop-alta-performance-com-wordpress-em-curitiba/#respond Tue, 24 Jul 2012 17:32:50 +0000 http://elcio.com.br/?p=3815 Atendendo a pedidos, estamos levando para Curitiba o Workshop “Alta Performance com WordPress”, onde você poderá aprender a preparar seu WordPress para receber milhares de usuários simultâneos. Veja mais detalhes no site do evento.

O post Workshop Alta Performance com WordPress em Curitiba apareceu primeiro em Elcio Ferreira.

]]>
Atendendo a pedidos, estamos levando para Curitiba o Workshop “Alta Performance com WordPress”, onde você poderá aprender a preparar seu WordPress para receber milhares de usuários simultâneos. Veja mais detalhes no site do evento.

O post Workshop Alta Performance com WordPress em Curitiba apareceu primeiro em Elcio Ferreira.

]]>
https://elcio.com.br/workshop-alta-performance-com-wordpress-em-curitiba/feed/ 0
HTML5: Desenvolvendo agora as aplicações web de amanhã https://elcio.com.br/html5-desenvolvendo-agora-as-aplicacoes-web-de-amanha/ https://elcio.com.br/html5-desenvolvendo-agora-as-aplicacoes-web-de-amanha/#respond Wed, 18 Jul 2012 17:27:06 +0000 http://elcio.com.br/?p=3812 Boa parte das APIs do HTML5 já estão disponíveis hoje para a maioria dos navegadores e, com um pouco de conhecimento e uma pitada de javascript, é possível desenvolver hoje aplicações com geoposicionamento, funcionamento offline, conexão em tempo real com o servidor, gráficos vetoriais e todo um novo conjunto de recursos de interface. Por que […]

O post HTML5: Desenvolvendo agora as aplicações web de amanhã apareceu primeiro em Elcio Ferreira.

]]>
Boa parte das APIs do HTML5 já estão disponíveis hoje para a maioria dos navegadores e, com um pouco de conhecimento e uma pitada de javascript, é possível desenvolver hoje aplicações com geoposicionamento, funcionamento offline, conexão em tempo real com o servidor, gráficos vetoriais e todo um novo conjunto de recursos de interface.

Por que esperar?

O HTML5 foi construído de maneira modular. Não é preciso esperar que toda a documentação esteja escrita para começar a trabalhar com ele. Você pode usar agora mesmo o que já está pronto.

Pensando nisso, preparamos este Workshop sobre as APIs do HTML5 e como construir a nova geração de aplicações web. Veja o programa.

O post HTML5: Desenvolvendo agora as aplicações web de amanhã apareceu primeiro em Elcio Ferreira.

]]>
https://elcio.com.br/html5-desenvolvendo-agora-as-aplicacoes-web-de-amanha/feed/ 0
Workshop em Curitiba em Julho, que assunto você quer? https://elcio.com.br/workshop-em-curitiba-em-julho-que-assunto-voce-quer/ https://elcio.com.br/workshop-em-curitiba-em-julho-que-assunto-voce-quer/#comments Tue, 19 Jun 2012 17:52:22 +0000 http://elcio.com.br/?p=3806 Vamos promover um Workshop em Curitiba em Julho. Que assunto você gostaria que abordássemos? Responde lá.

O post Workshop em Curitiba em Julho, que assunto você quer? apareceu primeiro em Elcio Ferreira.

]]>
Vamos promover um Workshop em Curitiba em Julho. Que assunto você gostaria que abordássemos?

Responde lá.

O post Workshop em Curitiba em Julho, que assunto você quer? apareceu primeiro em Elcio Ferreira.

]]>
https://elcio.com.br/workshop-em-curitiba-em-julho-que-assunto-voce-quer/feed/ 3
Alta Performance com WordPress https://elcio.com.br/alta-performance-com-wordpress/ https://elcio.com.br/alta-performance-com-wordpress/#comments Wed, 23 May 2012 12:46:55 +0000 http://elcio.com.br/?p=3772 O que vai acontecer com seu site WordPress se ele receber muitas visitas? Aprenda neste Workshop as técnicas e segredos para manter seu site no ar, mesmo sob intenso tráfego. Site bom é site rápido A Amazon fez um trabalho de redução do tempo de carregamento em suas páginas e descobriu que cada décimo de […]

O post Alta Performance com WordPress apareceu primeiro em Elcio Ferreira.

]]>
O que vai acontecer com seu site WordPress se ele receber muitas visitas? Aprenda neste Workshop as técnicas e segredos para manter seu site no ar, mesmo sob intenso tráfego.

Site bom é site rápido

A Amazon fez um trabalho de redução do tempo de carregamento em suas páginas e descobriu que cada décimo de segundo que suas páginas demoram a carregar representa 1% a menos de vendas. Ninguém gosta de sites que demoram a carregar.

Pensando nisso, preparamos este Workshop sobre otimização de performance em websites, focado especialmente em sites WordPress. Veja o programa

Novo local

Redesenhamos os Workshops da Visie. Serão eventos de menor porte, num lugar mais adequado a cursos de tecnologia, e também mais baratos. E esperamos que sejam mais frequentes. O lugar escolhido foi o MyJobSpace, que merece um post a parte.

E o primeiro Workshop que faremos neste novo formato é sobre um tema que acho apaixonante: performance. O Workshop Alta Performance com WordPress vai mostrar a você tudo o que você pode fazer, no servidor, PHP, em seu tema, plugins, HTML, Javascript, CSS e imagens para ter um site muito rápido.

Como temos apenas 34 vagas, é bom você não vacilar. Inscreva-se.

O post Alta Performance com WordPress apareceu primeiro em Elcio Ferreira.

]]>
https://elcio.com.br/alta-performance-com-wordpress/feed/ 2
Lendo os logs do nginx com pipes e PHP https://elcio.com.br/lendo-os-logs-do-nginx-com-pipes-e-php/ https://elcio.com.br/lendo-os-logs-do-nginx-com-pipes-e-php/#comments Wed, 02 May 2012 00:52:35 +0000 http://elcio.com.br/?p=3703 Um amigo me perguntou hoje sobre soluções NoSQL. Na conversa que se seguiu, descobri o que ele precisava fazer: precisa publicar um servidor cujas URLs vão simplesmente fazer um redirect para outro site, mas devem guardar as informações do redirect para enviar para o Clicky. É claro que os dados devem ser enviados ao Clicky […]

O post Lendo os logs do nginx com pipes e PHP apareceu primeiro em Elcio Ferreira.

]]>
Um amigo me perguntou hoje sobre soluções NoSQL. Na conversa que se seguiu, descobri o que ele precisava fazer: precisa publicar um servidor cujas URLs vão simplesmente fazer um redirect para outro site, mas devem guardar as informações do redirect para enviar para o Clicky. É claro que os dados devem ser enviados ao Clicky o mais rápido possível, para que as estatísticas sejam atualizadas e o cliente do meu amigo possa acompanhar as estatísticas em tempo real. Mas o mais importante é que o redirect seja feito rapidamente, e que o serviço aguente tráfego massivo.

Meu amigo pensava em usar nginx com PHP e uma solução de NoSQL. Eu expliquei a ele que era uma ideia mais complicada do que precisava. O ideal, nessa situação, é dividir os problemas. O nginx poderia sozinho cuidar dos redirects, sem PHP, com uma performance impressionante. E ele poderia em seguida fazer algo que lesse o log do próprio nginx e enviasse os dados dados ao Clicky.

Meu amigo programa bem em PHP, então vamos fazer oq ue pudermos nessa linguagem. Veja um exemplo simples de como isso funcionaria: podemos criar um shell script simples que vai simplesmente executar um tail -f no log do nginx e redirecionar a saída para um script PHP.

O comando tail -f é muito interessante. Deixe uma janela de terminal aberta em seu Linux com:

tail -f /var/log/syslog

Você vai ver que o tail, com -f, imprime o final do arquivo mas não sai. Ele fica monitorando o arquivo e quando novas linhas são acrescentadas, ele as envia para a saída padrão (nesse caso, a tela.)

Então nosso shell script, chamado monitor.sh, terá o seguinte conteúdo (troque o caminho do arquivo de log pelo caminho onde ele fica em seu sistema):

tail -f /var/log/nginx/access.log | php monitor.php

Isso vai manter o script rodando, enviando cada nova linha no log para o monitor.php. Cada vez que o nginx processa uma requisição ele envia nova linha para esse arquivo. O monitor.php pode ter algo assim:

<?
$stdin = fopen('php://stdin', 'r');

while($l=trim(fgets($stdin))){
  // Aqui $l contém uma linha do log do nginx.
  // Faça o que quiser com isso. Como exemplo
  // vou só tratar os dados e imprimir.
  $l=split(';',preg_replace('/( |\t)+/',';',$l));
  $l[3]=substr($l[3],1);
  $l[5]=substr($l[5],1);
  if($l[5]=='GET' or $l[5]=='POST')
    echo "$l[0] $l[3] $l[5] $l[6]\n";
}

Por fim, falta deixar isso rodando. O jeito mais simples é deixar uma sessão de screen aberta com o comando. Basta rodar o comando screen, executar o monitor.sh no shell que vai se abrir e sair com CTRL+D. Claro que há jeitos melhores de deixar isso rodando. O ideal é transformar esse script num daemon. Mas a solução com screen é suficiente para iniciar no assunto.

JABÁ: para entender melhor os detalhes e aprender mais truques como esse, vá ao Workshop de Linux para Desenvolvedores.

O post Lendo os logs do nginx com pipes e PHP apareceu primeiro em Elcio Ferreira.

]]>
https://elcio.com.br/lendo-os-logs-do-nginx-com-pipes-e-php/feed/ 3
Workshop Visie: Automatize tudo com Linux https://elcio.com.br/workshop-visie-automatize-tudo-com-linux/ https://elcio.com.br/workshop-visie-automatize-tudo-com-linux/#respond Fri, 02 Mar 2012 20:14:58 +0000 http://elcio.com.br/?p=3674 Acabamos de lançar o Workshop Linux para Desenvolvedores. Um sonho antigo meu. Comentários e sugestões são muito bem vindos.

O post Workshop Visie: Automatize tudo com Linux apareceu primeiro em Elcio Ferreira.

]]>
Acabamos de lançar o Workshop Linux para Desenvolvedores. Um sonho antigo meu. Comentários e sugestões são muito bem vindos.

O post Workshop Visie: Automatize tudo com Linux apareceu primeiro em Elcio Ferreira.

]]>
https://elcio.com.br/workshop-visie-automatize-tudo-com-linux/feed/ 0
Workshop de Javascript Avançado https://elcio.com.br/workshop-de-javascript-avancado/ https://elcio.com.br/workshop-de-javascript-avancado/#respond Wed, 21 Dec 2011 17:05:49 +0000 http://elcio.com.br/?p=3604 Javascript se tornou a linguagem mais importante no desenvolvimento web. Não importa o que você use no servidor, Ruby, PHP, Python, Java, .Net… Com a chegada do HTML5 e suas novas APIs, Javascript vai ganhar ainda mais importância nos próximos anos. Aprenda Javascript de Verdade

O post Workshop de Javascript Avançado apareceu primeiro em Elcio Ferreira.

]]>
Javascript se tornou a linguagem mais importante no desenvolvimento web. Não importa o que você use no servidor, Ruby, PHP, Python, Java, .Net…

Com a chegada do HTML5 e suas novas APIs, Javascript vai ganhar ainda mais importância nos próximos anos.

Aprenda Javascript de Verdade

O post Workshop de Javascript Avançado apareceu primeiro em Elcio Ferreira.

]]>
https://elcio.com.br/workshop-de-javascript-avancado/feed/ 0