NICRUO.COM

Bug no Flash Player 10 impede funcionalidade do Wordpress

Enquanto escrevo este artigo deparo-me com o seguinte bug: Após instalar a versão beta do Flash Player 10 que trás muitas funcionalidades e melhorias reparei que ao tentar enviar imagens no meu blog o botão de envio deixara de funcionar. Porque seria, pensei eu?

Será que é bug no Wordpress 2.5? Instalei a versão 2.6 e continuava a não funcionar, logo parti do principio que não seria um bug do Wordpress.

Será do Firefox 3.0 RC3 que estou a utilizar? Testei paralelamente no Safari e obtive o mesmíssimo erro. Logo o erro não residia no browser mas em algo que eu tivesse global.

Será de ter instalado o Flash Player 10? Pois bem foi só voltar à versão 9 que tudo voltou ao normal.

Lição a tomar deste acontecimento: Nunca pressupor que o bug está na aplicação final mas sim no que diz a letras gordas: BETA.

Importante também relatar que todas estas versões beta assim que tiverem em versão final serão maravilhas para a comunidade por isso mais vale os bugs agora.

Caixa de Confirmação Antes de Sair

Quantas vezes estamos nós a editar conteúdo numa zona administrativa, ou a escrever um artigo no wordpress, ou a preencher um formulário gigantesco e sem querer mudamos de janela e perdemos informação. Não era maravilhoso se os programadores tivessem pensado numa confirmação antes de sair da página?

Vou-vos mostrar como nós programadores podemos resolver este problema.

A ideia é bastante simples. Com javascript vamos adicionar a nossa acção de confirmação e associar ao evento de saída da página. Nota: Não iremos usar o método onUnLoad da tag body. Desta forma teremos mais controle nos nossos eventos.

// Gestão de Eventos
function addEvent(elm, evType, fn, useCapture)
{
if (elm.addEventListener)
{
elm.addEventListener(evType, fn, useCapture);
return true;
}
else if (elm.attachEvent)
{
var r = elm.attachEvent(’on’ + evType, fn);
return r;
}
else
{
elm[’on’ + evType] = fn;
}
}
function removeEvent(elm, evType, fn, useCapture)
{
if (elm.removeEventListener)
{
elm.removeEventListener(evType, fn, useCapture);
return true;
}
else if (elm.detachEvent)
{
var r = elm.detachEvent(’on’ + evType, fn);
return r;
}
else
{
elm[’on’ + evType] = “”;
}
}
// Adicionar Listeners
function addListeners(e)
{
addEvent(window, ‘beforeunload’, exitAlert, false);
}
// Alert de Saída
function exitAlert(e)
{
var msg = "Ao sair irá perder a informação já preenchida.";
// definir evento
if (!e) { e = window.event; }
if (e) { e.returnValue = msg; }
// return warning message
return msg;
}
// Iniciar
addEvent(window, ‘load’, addListeners, false);

Dicas na Configuração de URL’s Amigáveis no Windows e Apache

Isto não é nem por sombra um manual ou tutorial. São algumas dicas simples que me fizeram falta hoje enquanto configuração o Apache.

  1. Verificar se temos o Mod_Rewrite incluído.
    Está numa linha: LoadModule rewrite_module modules/mod_rewrite.so . É só retirar o cardinal (#) inicial.
  2. Permitir a utilização do .htaccess.
    É só procurar dentro de <Directory> a linha AllowOverride e á frente colocar All
  3. Criar o htaccess de acordo com as regras que queremos.
    Esta é fácil é só procurar na net o que queremos. No meu caso estava a configurar o Code Igniter e tinha esses dados no manual de utilizador.
  4. Beber um Capuccino/Café e desfrutar de uma tarefa com sucesso.
    Nunca devemos descurar esta parte.

Espero que sirva de alguma ajuda.