Sana Inside » Posts para a tag 'php'

Falando sobre Gearman no 2o PHP DAY (slides inside)

gearman80_logoNa manhã do último sábado os organizadores do Grupo de Usuários PHP do Espírito Santo promoveram a segunda edição do PHPDAY-ES, um mini-evento de 3 horas de duração criado para difundir a linguagem e aproximar os praticantes e interessados por PHP aqui no estado.

O evento aconteceu na faculdade FAESA em Vitória, contou com quatro palestras e uma mesa redonda com discussão sobre os cinco frameworks mais populares para PHP, que infelizmente não pude assistir pois tive que sair mais cedo devido a outro compromisso. Porém, assim como na primeira edição, quando palestrei sobre o MongoDB, novamente pude contribuir ministrando uma das palestras, desta vez sobre o Gearman, um framework genérico para distribuição de processamento que faz uma dupla muito interessante com o PHP e que venho utilizando extensivamente na infra-estrutura de crawling/parsing do Filtrie.com.

Continue lendo o post »

Comentar

Primeiro PHP Day Espirito Santo – Workshop MongoDB

Hoje de manhã aconteceu na UVV, em Vila Velha, o primeiro PHP Day promovido pelo grupo de usuários php do Espírito Santo. Apesar de curto, o evento teve um bom número de participantes e temas interessantes, com mini-palestras destinadas a públicos com diferentes níveis de conhecimento (iniciantes ou intermediário-avançado) acontencendo em paralelo. Além disso, rolou wifi nas duas salas e as pessoas foram convidadas a levarem seus notebooks pra poder brincar in-loco com os exemplos nos workshops.

Eu pude contribuir ministrando um Workshop sobre MongoDB, um novo banco de dados não relacional (orientado a documentos) que venho utilizando para implementar uma nova aplicação que estou desenvolvendo. Na verdade, acabou não sendo um workshop verdadeiro, por uma série de probleminhas inesperados (hello Murphy!). Continue lendo o post »

Comentar

TorrentFlux: um cliente web para BitTorrent

tf_logoPoucos provedores de internet admitem oficialmente, mas na prática todos sabem que as operadoras de mundo todo vem há alguns anos fazendo o chamado “traffic-shapping” pra restringir o uso de redes p2p por parte de seus clientes. Aqui em Vitória, o meu provedor NetJá, aparentemente é um dos que recorrem a essa prática, uma vez que eu raramente consigo mais que ridículos 15 kb/s de taxa de download no bit torrent.

O resultado prático disso é que já há alguns anos eu não uso redes p2p como a do Emule, e raramento tenho paciência de deixar algo baixando via torrents. No ano passado, cheguei até a fazer uma assinatura do rapidshare para conseguir baixar mais rapidamente os seriados que gosto de assistir (e a propósito, eu só comecei a fazer isso depois que a Fox, em 2007, tomou a decisão estúpida de só exibir os seriados dublados. Eu nem ligava de assistir tudo um ano depois dos americanos, mas aceitar dublagens toscas já é demais). Só que em fevereiro minha assinatura do Rapidshare terminou, eu não qui$ renovar, e voltei a ter que ficar esperando muitas horas pra conseguir fazer esses downloads. Neste final de semana, porém, enxerguei a luz: o TorrentFlux.

Continue lendo o post »

Comentar

Non-blocking asynchronous requests usando curl_multi e php

Nesta semana eu precisei implementar um script que, ao receber alguns dados enviados por POST pelos usuários do site, faz uma requisição http a uma api externa usando parte desses dados postados. Como as informações que essa api retorna não precisam ser exibidas para o usuário, e como essa api geralmente leva cerca de 2 segundos pra responder, para não deixar o usuário “pendurado” esperando, resolvi que faria uma requisição assíncrona não-bloqueante para um outro script que por sua vez acessaria a api e iria tratar/salvar os dados que eu necessitava.

Como o php não tem suporte a threads, a minha solução foi implementada com a biblioteca curl, mais especificamente com a função curl_multi_*(), que permite fazer requisições paralelas e assíncronas. Porém, os exemplos que encontrei tanto na documentação no php.net quanto em classes disponibilizadas por terceiros não funcionavam exatamente do jeito que eu queria, e acabei quebrando a cabeça por algumas horas para encontrar a solução, que gostaria de compartilhar aqui. Continue lendo o post »

Comentar

Php, Java, Python, Ruby, Asp: Qual é a linguagem de programação mais popular?

Provavelmente você já deve ter uma ideia da resposta, mas hoje num breve momento de ócio resolvi saciar minha curiosidade perguntando ao Oráculo quão populares são as linguagens de programação mais utilizadas na web atual. As candidatas pesquisadas foram as cinco linguagens listadas no título do post (Php, Java, Python, Ruby, Asp), que acredito serem as mais faladas quanto o assunto é desenvolvimento web. O “método” (se é que dá pra chamar assim) que utilizei para verificar a popularidade das escolhidas foi o de pesquisar o número de menções à cada linguagem e o número de pesquisas feitas usando o nome da linguagem como palavra-chave.

Sendo curto, grosso e direto, eis os resultados:

Continue lendo o post »

Comentar

© 2008 Powered by WordPress