terça-feira, 18 de outubro de 2016

MysqlDBDoc e urls com parametros opcionais


Bom dia..

Eu estou envolvido em um projeto bem grande com uma base de dados gigantesca e precisava de uma maneira de documentar um banco de dados Mysql, procurei uma ferramenta e não achei nenhuma que fosse simples o suficiente pra eu usar.

Criei um scriptzinho bem simples, e estou usando ele, fiz em slim, pra acelerar o processo:


https://github.com/jonasthomaz/mysqldbdoc

Hoje ele só esta fazendo o basíco (documentando). Preciso adicionar a busca, e ja fica bem funcional. se alguem quiser dar uma fuçada lá, fica a vontade.

Uma das coisas que eu queria dizer aqui é em relação a um recurso muito legal do slim, que é a definição de urls, com parametros opcionais:

Eu criei uma estrutura pra ir entrando no db: conexao > schema > tabela > field, e para isso precisei criar apenas uma url, e tratei tudo numa chamada só:


$app->get('/read(/:schema(/:table(/:field)))',function($schema = '', $table = '', $field='') use ($app){
// aqui entra o código
});

O interessante nessa estrutura é que é realmente muito fácil, você só precisa adicionar o parenteses e a definição da variavel, e pronto tem a urlzinha customizada :).




Ah! quanto ao projeto, quem quiser colaborar, dar palpites, criticar, fiquem a vontade.

Jonas Thomaz de Faria Web Developer

Trabalhando com TI a muitos anos, atualmente apaixonado pelo slim framework e por Dark Souls 2 =D.

Nenhum comentário:

Postar um comentário