felipeNascimento.org(true);

Making the web a better place to live

PHPSCConf

No comments

O evento, ocorrido em Joinvile (http://phpsc.com.br/), nos dias 27 e 28 deste mês foi ótimo. Os organizadores mostram cada ano mais maturidade, as palestras conseguiram ser tanto focadas na parte mais técnica quanto focadas no mercado, metodologias, etc. A platéia também parecia bem interessada, apesar de terem ficado bastante distribuídos entre demais cursos que aconteciam durante o evento.
É a comunidade PHP mostrando o poder que tem no Brasil e na reagião Sul.

A palestra sobre o theWebMind foi bem divertida e positiva, vários demonstraram interesse e acredito que conseguiremos atingir mais pessoal capacitado e interessado em colaborar, o que é sempre muito importante para o projeto.

Parabéns aos envolvidos e palestrantes. Obrigado a todos e até o ano que vem!

Slides da palestra: http://tinyurl.com/259zbre

Hi, yesterday I had to fight against this problem, which is not very touched out there.
In the beginning, people from jQuery thought it was a jQuery bug, but searching a bit more I could find out the root of this problem.

What is it?
When running your javascript in Internet Explorer 6, or 7 or 8 in compatible mode, if you create dynamically an iframe, for example, and set it a name attribute, Internet Explorer will reaplace it by an submitName attribute. This attribute cannot be found with .getAttribute(’submitName’), but that is the problem, neither can be with .getAttribute(’name’)!

How to see it happening? Try this:

var ifr= document.createElement('iframe');
ifr.setAttribute('name', 'iFrameOne');
document.body.appendChild(ifr);
alert(ifr.getAttribute('name'));
// you can also see it through the "developer tool" in the IE tools menu

The main problem is that … when you have something like a link or a form targeting this iframe, you loose it! The same happens with inputs with name, which are dynamically created.

How to fix it without ask your users to migrate to a real browser? I did this and it worked:

var ifrDiv= document.createElement('div');
ifrDiv.innerHTML= "<iframe name='iFrameOne' ></iframe>";
document.body.appendChild(ifrDiv);

Now, why does it happen?!
I had the chance to search for this and found in the Microsoft’s webpage something about this old, known bug in Internet Explorer, with names on dynamic elements. Due to “fix” this, instead of fixing, then “provided” this workarounded attribute. When you try to deal with the name attribute, it applies like an alias, redirecting it to the Microsoft’s Internet Explorer imaginary submitName attribute. But with this, you cant access a form that has a name, like this:

document.forms['dynamicFormName'];

because the DOM hasn’t rendered that form with the name you asked for.

I hope it can help you, if you get stuck with this some day.

Hey, olá pessoal.
Bom, esta é uma pergunta que vejo muita gente fazendo, então, decidi postar aqui sobre isto.
Temos no javascript, quando lidando com a API DOM, o elemento history, com o qual podemos avançar ou regredir conforme o nosso histórico de navegação, além de podermos especificar a página que queremos carregar com o uso do método go, indicando valores menores que zero para o passado, ou maiores para o futuro.
Por tanto, podemos fazer desta maneira:


history.go(0);

Isto irá simplesmente recarregar a página. Claro que você pode usar iframes, adotando parent, top, self ou name para trabalhar com suas relações.

Outra alternativa seria usar o método reload, oferecido pelo location, assim:


self.location.reload();

Agora, uma outra alternativa que também servirá para mover-mos para uma nova página, usando a propriedade href, também do location.


self.location.href= self.location.href;

Este código recarregará a página, ms poderia ser qualquer outro endereço alí, a ser carregado.

Adicione uma animação ao exibir seus twittes no seu site ou blog.
Com o Tweety (nome temporário, provavelmente), você pode especificar sua conta no twitter e receber um pequeno script para colocar esta animação na sua página web ou blog. Simplesmente precisará copiar e colar este código que lhe foi entregue, onde quiseres. Ele randomizará entre seus 4 últimos posts no twitter, alternando a cada minuto.
Na minha página inicial há um exemplo dele funcionando, mas abaixo, segue mais um:

Caso você seja um desenhista e possa preparar novos exemplares, ou tenha encontrado algum bug ou até mesmo queira simplesmente dar alguma ideia bacana, entre em contato ;)

Até onde vai esta teia?

No comments

Este ano, uma de minhas submissões foi aprovada para este grande, interessante e útil evento.
Por anos, o Fisl tem trazido para Porto Alegre uma grande quantidade de pessoas especializadas nas mais diversas e desafiadoras áreas, para falar de seu conhecimento, experiências e planos.
Este evento é sempre uma oporunidade e tanto para aumentar suas ideias, conhecer pessoas loucas inteligentes e muitas vezes, pessoas que literalmente escreveram a história.
Costumo brincar dizendo que no Fisl, vemos o recorde de nerds por metro quadrado.

Este ano, falarei sobre a revolução do desenvolvimento web, suas novas tecnologias e técnicas, além do modo como vemos a web, e também, como os usuários teem visto a web hoje em dia. Falarei sobre HTML5, CSS3, JavaScript2, mercado, entre outros tópicos interessantes. Acredito que todos podemos ter uma boa discussão sobre tais assuntos e os convido a assistir à minha palestra no sábado, as 10 horas da manhã, entitulada “Até onde vai essa teia?”, e também, para que possamos conversar durante o evento, pelos corredores da PUC, para falarmos desta fantástica e revolucionária fase que viemos vivendo.

Links do evento:
http://fisl.org.br/
http://softwarelivre.org/fisl11/
http://fisl.softwarelivre.org/
http://verdi.softwarelivre.org/