Phelios.org – Being Webmaster

Pornografia Gráfica

Fonte: Desconhecida

Oracle vs Mysql

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á…

Metadata nos GIF’s

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 :D

Webmaster Toolkit

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

  • Sistema WAMP ( Windows Apache MySQL PHP ) numa pen USB com recurso ao software MOWES
  • Perfis de Sites
    • Gestão remota de serviços relacionados com o alojamento do site ( mail, ftp, etc )
  • Ferramentas de Rede ( Ping, Traceroute )
  • Domain Whois
  • Verificação de Spam em algumas bases de dados de spam
  • Geradores de Código

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.

3 da manhã

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ã

←Older