Sei sulla pagina 1di 3

Tutorial Mudbag

Banco de dados simples com o Mudbag

sanja
g jenero
– www
.sxc .h
u
Dados à mão Com o Mudbag você pode construir
rapidamente um sistema de
banco de dados simples para
acessar com o navegador.
por Dmitri Popov

O
MySQL é uma ferramenta pode- boa ferramenta para testes, mas – por Instalação
rosa com a qual, teoricamente, se tratar de um local externo – você Você tem duas opções de como instalar e
se constrói qualquer aplicação não deve usá-la para gravar dados de usar o Mudbag. Se o seu próprio servidor
de banco de dados. No entanto, esse extrema importância. Por outro lado, o roda com Apache, MySQL e PHP, você
poder todo tem um preço: é preciso um servidor é ideal caso você não queira pode implementar sua própria solução
longo tempo para dominar muitas de ter o trabalho de gerenciar seu próprio Mudbag. A instalação é bem simples.
suas funções. O que fazer, se o que você servidor e quiser acessar seus dados Faça o download da última versão da
deseja é apenas criar um banco de dados via Internet. aplicação em [2] e descompacte o pacote.
simples para arquivar notas, endereços De acordo com o site do Mudbag, Localize o arquivo setup-missing.php,
e tarefas pendentes? o servidor está disponível gratuita- abra-o no seu editor favorito e remova
Para uma aplicação tão simples, você mente para bases de dados pequenas o preâmbulo (as primeiras 18 linhas).
não vai querer perder tempo lendo livros (10 ou mais tabelas de 100 KB). Exce- Na seção de acesso ao banco de dados,
enormes sobre bancos de dados. Por sor- dendo este limite, é cobrada uma taxa substitua os valores padrão com os dados
te, há uma ferramenta que pode ajudar (detalhes sobre isso ainda estão em corretos. Renomeie o arquivo para setup.
você a construir um banco de dados formulação, mas, segundo o site, os php e mova-o para a pasta localsite.
simples em minutos: o Mudbag [1]. “custos são muito
Trata-se de um sistema multiuso base- baixos”).
ado na Internet, usado para aplicações Se você quiser
simples e rápidas. A única inconveni- construir uma pe-
ência é que ele está disponível apenas quena base de da-
em inglês. Você pode instalar o Mudbag dos rapidamente,
no seu servidor ou usar o próprio site o Mudbag é o que
do Mudbag. A segunda opção é uma você precisa. Figura 1: Modelo de um simples banco de dados de receitas.

58 junho 2006 edição 20


www.linuxmagazine.com.br
Mudbag Tutorial

Agora, copie toda a pasta mudbag para o Agora você pode comple-
seu documento root do servidor e acesse tar o seu banco de dados
com o navegador o endereço http://lo- com as receitas. Obviamente,
calhost/mudbag/install.php. O script os dados podem ser inseri-
de instalação cuidará do resto. dos manualmente, um a um.
Para isso, clique no banco de
Primeira aplicação dados e, em seguida, no bo-
O Mudbag instala diversas amostras de tão Add Records. No entanto,
bancos de dados com as quais você pode se você ainda tiver receitas,
“brincar”. Entretanto, a melhor forma de por exemplo, em um docu-
descobrir os recursos desse aplicativo mento do Calc do OpenOffice.
é criar um simples, mas útil, banco de org, é possível importá-las
dados “de verdade”. Por exemplo, um para o seu novo banco de
de receitas culinárias. dados de receitas.
Primeiro, vamos criar um novo índice Antes de tudo, é preciso
para o banco de dados. Clique no botão exportar os dados do docu-
Add Table e dê um nome a ele. A se- mento para o formato CSV Figura 2: Importar os dados existentes para o banco de
guir, defina os campos. Vamos começar (Comma Separated Values, dados do Mudbag é bastante simples, através do padrão CSV.
inserindo um campo para armazenar ou “valores separados por
os nomes de nossas iguarias. Clique no vírgulas”). Mas, antes de
botão Add Fields, dê um nome ao campo exportá-los, é melhor se certificar de é possível ajustar outros comandos
e selecione Text na lista de opções que que a estrutura do documento é simi- de importação, tais como quais listas
aparece ao se clicar em Type. Marque a lar à do banco de dados de receitas (ou devem ser puladas durante a impor-
opção Required e clique em Save. De for- seja, cada coluna do documento tem um tação, bem como selecionar o campo
ma parecida, é possível adicionar outros campo respectivo no banco de dados). apropriado para cada coluna. Por fim,
campos para o tipo de prato, ingredien- Preferencialmente, as colunas também reveja os comandos de importação e
tes, modo de preparo, nível de dificulda- devem estar na mesma ordem do campo decida se quer salvá-los como especi-
de, informações adicionais etc. do banco de dados. Essa preparação é ficações para uso futuro (uma opção
Ao adicionar campos, lembre-se de necessária para importar os dados nos mais à mão no caso de você pretender
inserir o tipo correto para cada campo. campos apropriados, assim você pode importar dados adicionais para o banco
Por exemplo, os campos dos ingredientes exportar os dados como estão e fazer de dados, um outro dia).
e modo de preparo devem ser coloca- os ajustes depois.
dos em Memo (texto grande), enquan- Uma vez que os dados foram expor- Visualizações
to que o campo Data deve ser do tipo tados para o formato CSV, vá à página O Mudbag também permite que você
DateTime. O Mudbag também permite principal do Mudbag e escolha Import. crie visualizações (ou consultas) bas-
adicionar o campo do tipo Choice, que Selecione o caminho para o arquivo CSV tante práticas para quando é necessário
pode ser usado para acrescentar listas ao e clique em Next. Escolha o índice do visualizar um subconjunto de dados ou
banco de dados. É possível acrescentar, seu banco de dados de receitas da lista apenas determinados campos escolhidos
por exemplo, um campo com níveis de Import Into e certifique-se de que os cam- de acordo com os critérios do usuário.
dificuldade, contendo três itens: fácil, pos Delimiter e Quote estão marcados Por exemplo, você pode criar uma visua-
médio e difícil. com vírgula (“,”) e aspas duplas (“"”), lização que contém todos os registros em
Quando você terminar de inserir os respectivamente. que o campo Tipo de Prato seja “Café da
campos, clique no botão Back to Table. Se a primeira coluna do seu docu- Manhã”. Assim, você não precisa olhar
Lembre-se que a estrutura do banco de mento original contém títulos (o nome todas as opções para encontrar a receita
dados não é imutável, sendo possível do campo, na terminologia do Mudbag), que procura. Você também pode criar
alterá-lo a qualquer momento (clicando marque a opção Headings na caixa de uma visualização que contenha apenas
no botão Design). opções. Ao pressionar o botão Next, os nomes dos pratos e os ingredientes,

junho 2006 edição 20 59


www.linuxmagazine.com.br
Tutorial Mudbag

Relatórios Usuários
Recursos para gerar relató- O Mudbag também possui recursos
rios são parte essencial de para gerenciar usuários, o que per-
qualquer sistema de base de mite convidar e repartir sua base de
dados. Nessa área, o Mud- dados com outros usuários do pro-
bag possui quatro elegantes grama. Se a pessoa que você quiser
modelos: Tabular (tabela), convidar já estiver registrada no site
Record (relatório com cri- do Mudbag, e seu nome de login for
térios), Label (etiqueta) e conhecido, basta adicioná-la à sua
Email. O relatório do tipo lista de usuários.
Tabular pode ser usado Cada usuário da lista pode ter um
para criar uma simples acesso de leitura (apenas ler) ou edição
lista de todos os relatórios (modificar dados e tabelas). Esse não é
e subconjuntos. O tipo Re- um recurso particularmente sofisticado,
cord gera relatórios cujos mas não se esqueça de que o objetivo do
dados são agrupados de Mudbag é oferecer aos não-experts uma
acordo com o critério defi- maneira fácil de criar e compartilhar
nido pelo usuário. bancos de dados. Caso a pessoa com
Figura 3: Criar uma consulta (View) é bastante simples.
Como o próprio nome diz, quem você deseja compartilhar dados
o tipo Label é ideal para não seja um usuário registrado, você
que pode ser útil para fazer uma lista criar folhas de etiquetas, o que é bom pode enviar um convite por email do
de compras. para quem mantém os contatos em um próprio Mudbag.
Criar uma visualização é fácil. Na tela livro de endereços baseado no Mudbag.
inicial do Mudbag, clique no botão Add O tipo Label ainda oferece uma ampla va- Conclusão
View, selecione o índice que quiser e riedade de formatos baseados em códigos Para muitos usuários experientes, as
pressione Continue. Dê um nome à visu- Avery, para criar etiquetas prontas para instruções oferecidas neste artigo po-
alização e marque a opção Public no box imprimir, com o mínimo esforço. Ao abrir dem parecer simples demais. Porém,
de opções se você quiser que a tela seja um relatório, o Mudbag gera um arquivo elas mostram que o Mudbag é simples
visualizada por outras pessoas. Use as PDF que pode ser salvo e impresso. de verdade. Devemos admitir que o
teclas de setas para adicionar os campos O tipo Email é perfeito para enviar programa não suporta algumas fun-
desejados à tela. Se quiser selecionar os emails para múltiplos destinatários, cujos ções avançadas, tais como binários e
dados na tela, é possível adicionar até endereços estão armazenados no banco outros tipos de campos do MySQL. En-
três critérios de seleção. Por fim, você de dados do Mudbag. Digamos que você tretanto, a ferramenta foi desenvolvida
pode especificar até dois filtros. queira manter os seus amigos e parentes com um objetivo: permitir ao usuário
Se quiser usar a tela para mostrar atualizados sobre as alterações de seu convencional construir bancos de da-
rapidamente todos os pratos de café banco de dados de receitas. Supondo que dos simples, mas úteis, que podem ser
da manhã, crie um filtro onde o Tipo você tenha os seus endereços de email e compartilhados com outras pessoas. Se
seja igual a “Café da Manhã”. Usando o informações no banco de dados do livro o Mudbag não pode ser indicado para
segundo filtro, você ainda pode refinar de endereços, crie um novo relatório cli- os desenvolvedores avançados, ele é
a visualização. Por exemplo, crie um cando no botão Add Report, escolha o tipo uma aplicação muito eficiente para o
filtro onde TempoPreparacao seja me- de relatório de Email, selecione a tabela restante dos usuários. ■
nor ou igual a 15 minutos de preparo que contém esses contatos e ajuste o mo-
e acerte o operador lógico para AND. delo ao seu gosto. Quando estiver satisfei- Informações
Nesse caso, a visualização irá mostrar to com o resultado, clique no botão Send [1] Mudbag: www.mudbag.com
todos os pratos de café da manhã que para enviar o email (você também pode [2] Download:
levam 15 minutos ou menos para fica- usar o botão Test Send para verificar se sourceforge.net/projects/mudbag
rem prontos. tudo está funcionando corretamente).

60 junho 2006 edição 20


www.linuxmagazine.com.br

Potrebbero piacerti anche