Pornografia Gráfica

Recentemente tomei conhecimento de uma iniciativa chamada Save MySQL! » The Petition a qual assinei.
Trata-se de um pedido de ajuda de um dos criadores do meu motor de base de dados favorito. Aqueles que como eu, programam para a Web, sabem que precisam de uma boa plataforma para armazenar dados. Uns preferem SQLite, PostGres. Eu prefiro MySQL. Foi das primeiras bases de dados a sério que me ensinou e ainda continua a ensinar SQL.
O que acontece é que a Oracle pretende comprar a Sun Microsystems, actual detentora do MySQL.
Qual é o problema então?
- O problema é que a Oracle é um vendedor de grande perfil no mundo das bases de dados, e a razão deste negócio será o propósito de compra de tecnologias actualmente detidas pela Sun ( empresa detentora da linguagem Java ) com vista a “destruir” o MySQL.
Não entendo muito de grandes aquisições mas sei que as consequências que trazem para o mundo dos programadores que usam o MySQL podem ser desastrosas, porque o desenvolvimento do MySQL como uma ferramenta livre poderá estagnar ou então os custos associados á utilização poderão aparecer em vertentes que actualmente não existem.
Pode ser que esteja a exagerar, já que a Oracle possa querer “apanhar” o mercado onde o MySQL é uma escolha mais acertada.
Só mesmo o futuro o dirá…
Uma das coisas que mais gosto de fazer é programar galerias de imagens.
O que me pedem para fazer consiste em fazer um gestor de ficheiros, com pré-visualização das imagens, poder organizar a ordem da galeria e até legendar. Não é nada de outro mundo quando se trata de programar isto tudo.
O interessante da coisa está na altura quando nos pedem para colocar uma descrição ou legendar o ficheiro. Existem várias técnicas para o efeito. A mais comum, julgo eu, é gravar um ficheiro de texto que relacione de alguma forma a imagem á legenda. Alguns até põem em base de dados. Curiosamente a biblioteca GD ( para manipulação de imagens ) já fornece um par de funções para editar Metadata nos ficheiros… JPG.
Até é normal até os clientes começarem a dizer coisas do tipo “mas a minha máquina só dá para PNG’s” porque razão eu tenho de mandar os ficheiros em JPG para poder legendá-los?
Até á data não tinha resposta em termos de programação porque nas minhas pesquisas revelou-se que quase ninguém no mundo PHP conseguia escrever Metadata nos ficheiros sem recurso a bibliotecas externas ( Imagemagick por exemplo ). Isto no caso do GIF.
O GIF já é um formato bastante velhinho e está a cair em desuso na web, para dar lugar ao PNG.
Nenhuma máquina digital tira fotos em GIF ( creio eu ) e anexa metadata ao ficheiro, daà que não há muito interesse nisso.
Com a versão GIF89a é possÃvel colocar texto nalguma parte do ficheiro através do “Comment Block”.
Com o PHP consegui obter o seguinte:
<?php
$comentario = “o painel de controlo é meu”;$file = “week.gif”;
$fp = fopen($file,”rb+”);
fseek($fp,-2,SEEK_END);
$str = chr(33).chr(254) . chr(”&H” . dechex(strlen($comentario))) . $comentario . chr(0);
fwrite($fp,$str);
fclose($fp);
?>
Não tenho paciência para explicar o código, mas por agora tem-se revelado eficaz para a introdução única dos comentários. Até agora não corrompi nenhum ficheiro de teste, isto desde que seja apenas um gif no formato 89a, que é a última versão do formato.
Espero que vos sirva para algo no futuro
Webmaster toolkit é uma aplicação que tenho estado a desenvolver para o meu dia-a-dia no trabalho. Ainda tem pouca coisa, mas isso irá mudar no futuro.
CaracterÃsticas
Download
- Ainda não me é possÃvel distribuir o software, porque contém código que não pode ser distribuÃdo livremente.
Partes do toolkit, tais como classes desenvolvidas por mim em PHP que possam ser úteis para outros utilizadores, serão lançadas sobre a licença MIT, que permitirá utilizar o código em qualquer tipo de aplicação, seja pessoal e comercial. Infelizmente não poderei dar suporte a essas classes, mas com todo o gosto aceitarei sugestões e correcções para poder melhorar a classe.
Entretanto podem enviar-me e-mails a pedir esclarecimentos para webmaster [ta] phelios.org
Filosofia
Desde há muito tempo que quero desenvolver um software deste género. Porquê? Porque as ferramentas que preciso não estão dispostas num só sÃtio e muitas não são de livre acesso. Além disso, sites com ferramentas do género não possuem a mesma ideia do que eu sobre o que faz um toolkit orientado para webmasters.
São 3 da manhã
O sono corta-me a vida
A alma vagueia na Campanhã
À espera, perdida.
O Mundo parece tão vago
Vazio, sem vida
Com a música, o silêncio apago
Que só, esta vida
Este é o momento,
Admito, sou poeta sem talento
Sou vida sem alento,
Por pouco, me sustento.
São 3 da manhã