sexta-feira, 18 de novembro de 2016

Phinx - Migration pra todo mundo (inclusive pra quem usa slim)






Quem me conhece sabe que eu não sou fan do Laravel, na verdade meu problema é ser fan do Slim, e acaba que eu prefiro buscar soluções pra implementar no slim as coisas legais que vejo em outros frameworks, e se tem uma coisa legal no Laravel são os migrations.


Migration é realmente um recurso muito útil, durante a evolução do projeto, e nessa vontade de usar no slim, acabei encontrando uma ferramenta, meio que por acaso, o  Phinx, que tem um rep no github (https://github.com/robmorgan/phinx).


Pra quem já usou no Laravel, é basicamente a mesma coisa, e pra quem nunca usou, recomendo fortemente que de uma olhadinha no manual, vai ver como  é simples e fácil de usar.



Jonas Thomaz de Faria Web Developer

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

quarta-feira, 19 de outubro de 2016

Enquete: Microframework PHP


Bom dia.

Eu estava procurando novidades sobre microframeworks, e achei esta pesquisa:

https://www.slant.co/topics/2642/~php-microframeworks

Quem estiver usando algum microframework, poderia votar lá, pra ajudar a entender bem esse mercado. Eu sendo bem honesto tive no slim um excelente parceiro no desenvolvimento, então acabou que tirando o Silex, não olhei outros microframeworks.

Jonas Thomaz de Faria Web Developer

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

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.

terça-feira, 31 de maio de 2016

Slim Framework - Passo a Passo.


Foi adicionado recentemente um tutorial para quem esta começando (e pra quem já esta acostumado a desenvolver) no Slim.

É muito bom ver que o framework continua sua evolução, eu voltei a trabalhar com PHP diretamente, então estou entusiasmado em poder voltar a blogar, e aproveitando vou deixar aqui o link pro Tutorial.

Ele cobre tudo o que você precisa para começar, desde a instalação e configuração, lidar com bancos de dados e de log, rotas, views etc. Assim que eu tiver um tempinho, vou ver se traduzo o conteúdo e coloco aqui.

http://www.slimframework.com/docs/tutorial/first-app.html

O tutorial foi produzido por: Lorna Mitchell
Jonas Thomaz de Faria Web Developer

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