02 Jun 2006

Consertando o PHPMyAdmin com GreaseMonkey

Arquivado em: Uncategorized

Compare Preços no JáCotei:

Forno de Microondas Brastemp BMX40 King Si...
Forno de Microondas Brastemp BMX40 King Si...



Roteador Wireless Siemens Gigaset SE551
Roteador Wireless Siemens Gigaset SE551




Quando digo que o Firefox é meu navegador favorito, muita gente me chama de radical, de xiita, me acusa de odiar a Microsoft (não querer depender de uma empresa ou tecnologia proprietária não é o mesmo que odiar).

Mas minhas opiniões não são do tipo “não vi, não gostei”. Para eu dizer isso, só se não me derem a chance de ver para saber se gosto ou não. E em termos de navegadores, eu experimento todos que posso, e mantenho a mesma opinião: o Firefox é meu navegador favorito.

Claro que o principal motivo para essa predileção toda são as extensões do Firefox. Eu não saberia mais viver sem algumas delas, mas se eu tivesse de escolher uma, apenas uma extensão para ter no meu Firefox esta seria a GreaseMonkey (e essa opinião mudou: antes minha indispensável era a AdBlock). A razão é bem simples: com a GreaseMonkey eu consigo interferir no comportamento das páginas que abro, podendo acrescentar funcionalidades, resolver problemas de layout, ocultar elementos desnecessários, etc. Para não chover no molhado, posso dizer que eu próprio já falei sobre essa extensão antes. Confira.

O problema que o GreaseMonkey me ajudou a resolver desta vez diz respeito ao PHPMyAdmin, que quando utilizado com o tema Dark Orange fica horroroso, pois a lista de tabelas, no frame da esquerda, fica com uma fonte terrivelmente pequena. Meu amigo/cliente Felipe mandou até um arquivo .css com a correção do problema, mas não seria muito eficiente porque na primeira atualização que o cPanel fizesse sobrescreveria o trabalho do meu amigo. Claro que eu poderia configurar o cPanel para nunca atualizar o PHPMyAdmin, mas quem quereria isso?

A solução então foi escrever um pequeno script para o GreaseMonkey cuidar dessa parada pra gente. E o resultado é o seguinte.

  1. // ==UserScript==
  2. // @name           phpmy
  3. // @namespace      JanioSarmento
  4. // @include         http://*phpmyadmin*/left.php
  5. window.addEventListener(“load”, function() { VamoNessa() }, false);
  6.  
  7. function VamoNessa(){
  8.  document.getElementById(‘left_tableList’).style.fontSize=‘130%’;
  9. }
  10.  
  11. //.user.js
  12.  

Há um probleminha, contudo, no script: a diretiva @include não faz aquilo que eu queria que fizesse, que seria acrescentar automaticamente o script a todos os left.php de qualquer instalação do PHPMyAdmin. Assim sendo, será necessário acrescentar manualmente as URLs dos left.php’s que você venha a precisar usar.

Enfim, pode não ser a solução mais linda do mundo. Mas funciona. Veja a diferença:

x

Para usar esse maravilhoso recurso, salve as poucas linhas acima num arquivo algumacoisa.user.js (o.user.js é que é realmente importante) e arraste-o para a janela do Firefox com a GreaseMonkey instalada.

[ML]Internet,Servidores,Script[/ML]

Textos possivelmente relacionados a este





4 Respostas para “Consertando o PHPMyAdmin com GreaseMonkey”

  1. Doufer on 03 Jun 2006 at 12:48 am

    Eu já usei o botão de delete do gmail…

    Engraçado é que a google colocou o botãozinho lá… Teria o GreaseMonkey dado uma ajudinha pra mudar a cabeça dos “donos da internet”?

    [Reply]

  2. Janio Sarmento on 03 Jun 2006 at 4:41 pm

    Eu não descarto a possibilidade. É bem possível que alguém de lá tenha visto a popularidade do script e da extensão (havia uma também), e resolvido que era hora de parar de pagar mico.

    [Reply]

  3. Kenji on 05 Jun 2006 at 1:09 pm

    Vale lembrar que o cara que criou o greasemonkey, foi contratado pelo Google (ele trabalhava na Microsoft, antes)

    [Reply]

  4. Janio Sarmento on 05 Jun 2006 at 2:08 pm

    Não sabia disso, não! Valeu pela informação! :-)

    [Reply]

Trackback URI | Comments RSS

Deixe uma resposta