Criando aplicações web baseadas em dados rapidamente com o Mudbag
É comum a necessidade de criar aplicações baseadas na web que precisem de um banco da dados relativamente simples como back-end. Recentemente encontrei um programa que faz isso muito bem. Sem precisar conhecer programação ou bancos de dados, é possível rapidamente criar um sistema, na forma de uma página web, que atenda necessidades básicas e médias de complexidade.
Mais tecnicamente falando, o Mudbag consegue criar uma espécie de scaffolding (como se diria em certas frameworks web) interativo, pelo próprio navegador. E não apenas o código CRUD vai sendo criado, mas também a própria base de dados.
Na página do projeto, o Mudbag está disponível para uso mediante cadastro. É só escolher usuário e senha e começar a utilizar o sistema já instalado e configurado pelos desenvolvedores. Existem algumas restrições no tamanho das bases de dados. Uma delas é que o serviço só é gratuito enquanto suas tabelas forem de tamanho inferior a 100KB, caso contrário uma taxa bem barata é cobrada, apenas para fomentar o desenvolvimento do projeto e arcar com os custos do servidor.
O Mudbag pode ser bastante interessante tanto para aplicações Intranet, fornecendo uma centralização dos dados, seja para um rede local de uma pequena empresa ou doméstica mesmo, quanto para ser acessível por toda a Internet, ao ser instalada em um servidor web adequado.
A instalação é bastante simples. Basta entrar no site do projeto e decidir se você vai baixar os fontes para instalar em seu próprio servidor ou se cadastrar no serviço. Se for a última, você pode pular a parte de instalação que este artigo cobre.
O arquivo está disponível apenas no formato gzip, portanto se estiver no Windows, providencie um descompactador compatível, como o 7-Zip. Descompacte o arquivo em um diretório visível pelo seu servidor web.
O Mudbag foi escrito em PHP, e é compatível com as versões 4 e 5, porém tive problemas as testá-lo com MySQL 5, para resolvê-lo, tive que alterar o programa de instalação, mais especificamente a parte da criação das estruturas dentro do banco de dados. Havia problemas com a sintaxe divergente entre as duas versões do MySQL. Somente com a versão 4 deste SGDB que tudo funcionou adequadamente.
Já na pasta onde você descompactou o Mudbag, localize o arquivo
setup-missing.php
e mude seu nome para
setup.php
Depois, mova-o para a pasta localsite. Agora edite este arquivo, removendo suas primeiras 18 linhas e depois preencha corretamente os parâmetros de conexão com o banco de dados.Neste ponto, você precisa ter um banco de dados MySQL configurado no seu servidor, com um usuários criado, com uma base de dados criada e com os direitos dessa base de dados delegados ao usuário. Serão necessárias 3 informações: Localização do servidor de banco de dados (127.0.0.1 se for no mesmo computador), nome da base de dados e nome do usuários que vai gerenciar a base de dados.Agora basta acessar o endereço (caso esteja no seu PC): http://localhost/mudbad/install.php. Fim da instalação.
Acesso o mudbag pelo endereço normal e configure suas tabelas, e os relacionamentos entre elas, pelo navegador. Aproveite também para criar e personalizar as Views, ou visualizações, que seriam formas diferentes de visualizar os mesmos dados, como por exemplo, uma visualização que permita ver os visitantes mais ativos e outra que permita ver quem foram os últimos visitantes a comentar. Os recursos de personalização das Views vão bem além disso, e a maior parte pode ser configurada graficamente, sem ter que “sujar” as mãos no SQL.
O sistema tem ainda bons recursos para gerar relatórios e controle de acesso por usuário, o que facilita a resolução de muitos cenários que possam vir a ser resolvidos com o uso deste software. Concluindo: O Mudbag é um software muito eficiente para resolver problemas baseados em bancos de dados não muito complexos sem precisar reiventar a roda e desenvolver tudo de novo a cada vez que problemas semelhantes surgirem. Conforme sua necessidade de organizar os dados, o Mudbag vai criando todos os formulários de inserção, remoção e atualização das informações. Ele ainda possui uma boa documentação sobre todo o seu funcionamento. Recomendado!
Artigos Relacionados:
Sobre este artigo
You’re currently reading “Criando aplicações web baseadas em dados rapidamente com o Mudbag,” an entry on Hypercast
- Published:
- 02.14.07 / 9am
- Category:
- Uncategorized
2 Comments
Jump to comment form | comments rss [?] | trackback uri [?]