SlideShare uma empresa Scribd logo
1 de 15
Phiber v1.0
Eaii!!!
Sou Márcio Lucas
Estou aqui hoje para fazer uma apresentação
sobre uma framework que venho
desenvolvendo.
Você pode me achar no github ou twitter
@marciioluucas
1.
O que é o phiber?
Bora entender essa parada!
Na maioria dos casos, os programadores
perdem muito tempo na hora de codificar
sua aplicação quando chega na parte de
persistência no banco de dados.
E tem algumas desvantagens nisso.
✖Alto tempo gasto resolvendo erros
em queries.
✖Baixa produtividade por ter que
desenhar DERS e depois codificá-las.
✖Ganhar muitos fios de cabelo branco
por conta do quão trabalhoso é mexer
com banco de dados..
Uma grande ideia
Por que não automatizar isso e só preocupar
em “codar” a aplicação por si só?
E COM ISSO FAZER APLICAÇÕES COM O MÁXIMO DE PRODUTIVIDADE?
40
80
120
160
200
240
9
0
9 9 9 9
MPH
km/h
organização
Falando um pouco sobre a estrutura em pacotes/pastas
ORGANIZAR, ORGANIZAR E ORGANIZAR...
No phiber, nos preocupamos em definir pastas
padrões em que estão separadas por impacto
geral na framework/biblioteca.
Separando as “coisas”
SUA
APLICAÇÃ
O
BANCO DE
DADOS
PHIBER
FAZENDO UM “MERGE” EM DOIS CONCEITOS.
Orientação à
Objetos
Relacional
“A simplicidade tende ao desenvolvimento,
a complexidade à desintegração.”
DRUKER, Peter.
Obrigado!
Alguma pergunta?
Você pode me encontrar no github ou me
contatar por e-mail.
@marciioluucas
marciioluucas@gmail.com
Considerações
Obrigado a todos que me ajudaram e tiraram
dúvidas, aos professores e amigos. Obrigado de
coração.

Mais conteúdo relacionado

Mais procurados

YAGNI, KISS e Over Patternization
YAGNI, KISS e Over PatternizationYAGNI, KISS e Over Patternization
YAGNI, KISS e Over PatternizationVinicius Quaiato
 
Joomla! do desktop ao datacenter
Joomla! do desktop ao datacenterJoomla! do desktop ao datacenter
Joomla! do desktop ao datacenterPaulino Michelazzo
 
Primeiros passos com Raspberry Pi
Primeiros passos com Raspberry PiPrimeiros passos com Raspberry Pi
Primeiros passos com Raspberry PiPedro Neto
 

Mais procurados (6)

YAGNI, KISS e Over Patternization
YAGNI, KISS e Over PatternizationYAGNI, KISS e Over Patternization
YAGNI, KISS e Over Patternization
 
PHP Anti Patterns
PHP Anti PatternsPHP Anti Patterns
PHP Anti Patterns
 
Mantendo o código saudável
Mantendo o código saudávelMantendo o código saudável
Mantendo o código saudável
 
Joomla! do desktop ao datacenter
Joomla! do desktop ao datacenterJoomla! do desktop ao datacenter
Joomla! do desktop ao datacenter
 
Raspberry Pi: o hardware para Python
Raspberry Pi: o hardware para PythonRaspberry Pi: o hardware para Python
Raspberry Pi: o hardware para Python
 
Primeiros passos com Raspberry Pi
Primeiros passos com Raspberry PiPrimeiros passos com Raspberry Pi
Primeiros passos com Raspberry Pi
 

Semelhante a Phiber v1.0: Uma framework para automatizar persistência em banco de dados

DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariDrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariTaller Negócio Digitais
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreamsJacqueline Abreu
 
Vitor - O potencial didático do WordPress no ensino-aprendizagem de Programação
Vitor - O potencial didático do WordPress no ensino-aprendizagem de ProgramaçãoVitor - O potencial didático do WordPress no ensino-aprendizagem de Programação
Vitor - O potencial didático do WordPress no ensino-aprendizagem de ProgramaçãoWordPress Floripa
 
Impacto dos frameworks PHP
Impacto dos frameworks PHPImpacto dos frameworks PHP
Impacto dos frameworks PHPThiago Rodrigues
 
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Marcio Miyamoto
 
Infra as Code - Provisionando sua Infraestrutura, com ARM Templates
Infra as Code - Provisionando sua Infraestrutura, com ARM TemplatesInfra as Code - Provisionando sua Infraestrutura, com ARM Templates
Infra as Code - Provisionando sua Infraestrutura, com ARM TemplatesJaqueline Ramos
 
Criando componentes e disponibilizando o como opensource em 5 minutos em .NET
Criando componentes e disponibilizando o como opensource em 5 minutos em .NETCriando componentes e disponibilizando o como opensource em 5 minutos em .NET
Criando componentes e disponibilizando o como opensource em 5 minutos em .NETThiago Barradas
 
Introdução ao SAMBA-4 Level 2
Introdução ao SAMBA-4 Level 2Introdução ao SAMBA-4 Level 2
Introdução ao SAMBA-4 Level 2Robson Vaamonde
 
PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011Evaldo Junior
 
Primeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-endPrimeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-endDiego Eis
 
Distribua seu código
Distribua seu códigoDistribua seu código
Distribua seu códigoThiago Paes
 
5 Dicas para economizar no desenvolvimento do seu aplicativo
5 Dicas para economizar no desenvolvimento do seu aplicativo5 Dicas para economizar no desenvolvimento do seu aplicativo
5 Dicas para economizar no desenvolvimento do seu aplicativoKleber Carvalho
 
Aprenda a ser um webmaster
Aprenda a ser um webmasterAprenda a ser um webmaster
Aprenda a ser um webmasterJeferson Souza
 
Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)Gustavo Pereira
 
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Taller Negócio Digitais
 

Semelhante a Phiber v1.0: Uma framework para automatizar persistência em banco de dados (20)

DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian FerrariDrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
 
PHP Tools for Fast coding
PHP Tools for Fast codingPHP Tools for Fast coding
PHP Tools for Fast coding
 
Treinamento em Symfony2
Treinamento em Symfony2Treinamento em Symfony2
Treinamento em Symfony2
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
 
Vitor - O potencial didático do WordPress no ensino-aprendizagem de Programação
Vitor - O potencial didático do WordPress no ensino-aprendizagem de ProgramaçãoVitor - O potencial didático do WordPress no ensino-aprendizagem de Programação
Vitor - O potencial didático do WordPress no ensino-aprendizagem de Programação
 
C4 Model
C4 ModelC4 Model
C4 Model
 
Impacto dos frameworks PHP
Impacto dos frameworks PHPImpacto dos frameworks PHP
Impacto dos frameworks PHP
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
Desenvolvimento de software de forma rápida e sem bugs - Introdução a TDD e S...
 
Infra as Code - Provisionando sua Infraestrutura, com ARM Templates
Infra as Code - Provisionando sua Infraestrutura, com ARM TemplatesInfra as Code - Provisionando sua Infraestrutura, com ARM Templates
Infra as Code - Provisionando sua Infraestrutura, com ARM Templates
 
Criando componentes e disponibilizando o como opensource em 5 minutos em .NET
Criando componentes e disponibilizando o como opensource em 5 minutos em .NETCriando componentes e disponibilizando o como opensource em 5 minutos em .NET
Criando componentes e disponibilizando o como opensource em 5 minutos em .NET
 
Introdução ao SAMBA-4 Level 2
Introdução ao SAMBA-4 Level 2Introdução ao SAMBA-4 Level 2
Introdução ao SAMBA-4 Level 2
 
PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011
 
Primeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-endPrimeiros passos para estruturar uma equipe front-end
Primeiros passos para estruturar uma equipe front-end
 
Distribua seu código
Distribua seu códigoDistribua seu código
Distribua seu código
 
5 Dicas para economizar no desenvolvimento do seu aplicativo
5 Dicas para economizar no desenvolvimento do seu aplicativo5 Dicas para economizar no desenvolvimento do seu aplicativo
5 Dicas para economizar no desenvolvimento do seu aplicativo
 
Aprenda a ser um webmaster
Aprenda a ser um webmasterAprenda a ser um webmaster
Aprenda a ser um webmaster
 
CMS em PHP: essa briga ainda existe?
CMS em PHP: essa briga ainda existe?CMS em PHP: essa briga ainda existe?
CMS em PHP: essa briga ainda existe?
 
Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)Php Conference 2013 (Resumão)
Php Conference 2013 (Resumão)
 
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
 

Phiber v1.0: Uma framework para automatizar persistência em banco de dados

  • 2. Eaii!!! Sou Márcio Lucas Estou aqui hoje para fazer uma apresentação sobre uma framework que venho desenvolvendo. Você pode me achar no github ou twitter @marciioluucas
  • 3. 1. O que é o phiber? Bora entender essa parada!
  • 4. Na maioria dos casos, os programadores perdem muito tempo na hora de codificar sua aplicação quando chega na parte de persistência no banco de dados.
  • 5. E tem algumas desvantagens nisso. ✖Alto tempo gasto resolvendo erros em queries. ✖Baixa produtividade por ter que desenhar DERS e depois codificá-las. ✖Ganhar muitos fios de cabelo branco por conta do quão trabalhoso é mexer com banco de dados..
  • 6. Uma grande ideia Por que não automatizar isso e só preocupar em “codar” a aplicação por si só?
  • 7. E COM ISSO FAZER APLICAÇÕES COM O MÁXIMO DE PRODUTIVIDADE? 40 80 120 160 200 240 9 0 9 9 9 9 MPH km/h
  • 9. Falando um pouco sobre a estrutura em pacotes/pastas ORGANIZAR, ORGANIZAR E ORGANIZAR... No phiber, nos preocupamos em definir pastas padrões em que estão separadas por impacto geral na framework/biblioteca.
  • 11. FAZENDO UM “MERGE” EM DOIS CONCEITOS. Orientação à Objetos Relacional
  • 12.
  • 13. “A simplicidade tende ao desenvolvimento, a complexidade à desintegração.” DRUKER, Peter.
  • 14. Obrigado! Alguma pergunta? Você pode me encontrar no github ou me contatar por e-mail. @marciioluucas marciioluucas@gmail.com
  • 15. Considerações Obrigado a todos que me ajudaram e tiraram dúvidas, aos professores e amigos. Obrigado de coração.