Fábio da Silva Ribeiro
Desenvolvimento Web
Desenvolvimento Web
Jun 2nd
Nesse último final de semana, exatamente no dia 29/06/2010, participei o PHP-SP TestFest, e foi incrível.
O evento foi bem tranquilo, e divertido, o networking foi sensacional. Nesse evento pude estar conhecendo as pessoas que estão em meu Twitter, como o @toscano e @ericktedeschi e a galera que eu já conhecia.
Para aqueles que não foram, perderam um grande evento, mesmo sendo pequeno.
No evento, o que mais fizemos foi os tais testes do PHP, eu nunca havia tido feito um teste, e nem sabia como fazer, foi uma oportunidade que tive e gostei bastante!, tanto é que fiquei em 1° Lugar.
Pra você não foi, confira as fotos do evento:
http://www.facebook.com/photo_search.php?oid=50417196123&view=all
Agradeço ao @rdohms – Rafael Dohms,@ivanrosolen – Ivan Rosolen e ao @zaip – Alex Piaz pela mãozinha com os testes
Até mais.
May 27th
No próximo final de semana dia 29/05/2010, estará acontecendo o PHP TestFest 2010. O evento está sendo organizado pelo UG PHP de São Paulo, e que será locado no Centro Universitário Senac / Campus Santo Amaro, que na Av. Engenheiro Eusébio Stevaux, 823 – Santo Amaro – SP.
Agenda do evento:
09h – Abertura e boas vindas e inicio da instalação dos ambientes.
09h30 – Palestra curta sobre como e porque escrever testes para o PHP.
10h15 – Iniciamos a parte de criação de testes (em paralelo com a configuração de ambientes).
12h30 – 13h30 – Almoço, patrocinado pela ServerGroove (Pizza!).
13h30 – Seguimos com testes.
16h30 – Encerramos os testes, sorteios e avaliação do que foi cumprido.
17h – Encerramento e PHPinga de comemoração.
O espaço é limitado se você deseja participar do evento corra. Clique aqui.
May 21st
No próximo mês será realizado o 5º Seminário PHP, que será um evento voltado tanto para desenvolvedores com para coordenadores e Gerentes. O horário de início será das 09:00 às 18:00 do dia 26 de Junho/2010, o local do evento será o mesmo local do ano passado, no Century Flat Paulista R. Teixeira da Silva, 647 – Paraíso.
Público alvo:
Coordenadores e Gerentes de Projetos:
–> Para que tenham condições, a partir das informações que serão comparttilhadas, para adotar e/ou apefeiçoar a utilização da Linguagem PHP em seus projetos através das mais recentes inovações desta linguagem
Desenvolvedores:
–> Para que possam compreender melhor o uso de algumas ferramentas para melhorar a qualidade e velocidade de suas produções com profissionais que fazem isso no seu dia a dia.
O evento contará com 5 palestras, sendo que um dos palestrantes e famoso o Cal Evans que vem ao Brasil pela primeira vez.
Palestras:
CAL EVANS
RAFAEL DOHMS
GUILHERME BLANCO
AUGUSTO PASCUTTI
Após o evento como sempre acontece, o grande PHPINGA, pra bater um papo descontraido regado a muita cerveja.
Se você ainda não se inscreveu corra, as vagas são limitadas!. Inscreva-se já!
May 19th
Recentemente tive um problema ao usar o plugin autocomplete. No projeto que eu estava desenvolvendo, precisa que os dados do autocomplete, fossem passados via POST para o Code Igniter (Por segurança).
Por default o plugin passa os dados via GET, aí pensei! ferro!.
Perdi um pouco de tempo e fui o olhar o código do plugin, notei que o puglin é implementa o $.ajax do JQUERY, então era só acrescentar o “type”, pronto!, simples não!.
Veja como era antes:
$.ajax({
// try to leverage ajaxQueue plugin to abort previous requests
mode: "abort",
// limit abortion to this input
port: "autocomplete" + input.name,
dataType: options.dataType,
url: options.url,
data: $.extend({
q: lastWord(term),
limit: options.max
}, extraParams),
success: function(data) {
var parsed = options.parse && options.parse(data) || parse(data);
cache.add(term, parsed);
success(term, parsed);
}
});
Veja agora como ficou:
$.ajax({
// try to leverage ajaxQueue plugin to abort previous requests
mode: "abort",
type: "post", //Apenas essa linha foi adicionada
// limit abortion to this input
port: "autocomplete" + input.name,
dataType: options.dataType,
url: options.url,
data: $.extend({
q: lastWord(term),
limit: options.max
}, extraParams),
success: function(data) {
var parsed = options.parse && options.parse(data) || parse(data);
cache.add(term, parsed);
success(term, parsed);
}
});
Agora para fazer a recuperação dos dados você só precisa usar o $_POST ao invés do $_GET.
<?php
$autocomplete = $_GET['q']; // Antes.
$autocomplete = $_POST['q']; // Depois.
$autocomplete = $this->input->get('q'); // Antes -> Code Igniter.
$autocomplete = $this->input->post('q'); // Depois -> Code Igniter.
?>
Fica dica, para quem precisar deixar o autocomplete um pouco mais seguro.
Até mais.
May 19th
Novamente venho pedir desculpas.
Infelizmente não tive como fazer os screencasts conforme prometido, nesse ano estou em uma nova empreitada. Agora trabalhando em SP, o tempo ficou ainda mais apertado. Mesmo não cumprindo com a promessa, não vou deixar de criar os screencasts.
Desejo boa sorte a todos.
Dica: Se você realmente quer algo, corra atrás. O seu crescimento depende de você.
Até mais.