PhpManteiga              Desenvolvendo Aplicações MDA              com o framework PhpManteiga
O MDA• Model Driven Architecture  É uma abordagem de desenvolvimento de sistemas que  permite projeto e construçao indepen...
O MDA• Aplicação MDA
O que é o PhpManteiga?
Tecnologia Utilizada• PDO (PHP Data Object) - Interface de acesso a Banco de Dados do PHP; - Abstração da camada de banco ...
Tecnologia Utilizada• Suporte a OQL - Independência do SGBD; - Acesso a estruturas próprias a sistemas orientados a objeto...
Tecnologia Utilizada• Annotation - Adiciona metadados a classes, propriedades e métodos; - Não afeta diretamente a aplicaç...
Tecnologia Utilizada• Annotations no Php?    Annotations não fazem parte de nenhuma                versão do Php !        ...
Tecnologia Utilizada• Annotations no Php?   Provavelmente você já deve ter usado algum tipo de               anotação no s...
Tecnologia Utilizada• Histórico de anotações no Php - O uso do PhpDoc; - Lançamento da versão 5 do php; - Alguns framework...
Tecnologia Utilizada• E como funciona então? Extendendo a Reflection API do PHP 5 - Provê acesso a tags do PhpDoc; - Usado...
Tecnologia Utilizada• E como funciona então? Frameworks Genéricos - Permite você a criar suas próprias anotações; - Propor...
Tecnologia Utilizada• Alguns desses frameworks? - PEAR::Php_Annotation; - Addendun; - Stubbles;
Arquitetura
Cases de Sucesso• Delegacia Virtual do Estado;• Agenda da Governadora;• Controle Interno da Unidade Gestora do Estado;  Co...
Two column bullet points• Bullets go in here   • And also in here
Example of a table  Title                Title  Data                 Data                     Note: PowerPoint does not al...
Picture slide• Bullet 1• Bullet 2
Examples of default styles• Text and lines are like   Table  this• Hyperlinks like this• Visited hyperlinks like  this    ...
Próximos SlideShares
Carregando em…5
×

Php manteiga

344 visualizações

Publicada em

1 comentário
0 gostaram
Estatísticas
Notas
  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
344
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
1
Comentários
1
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Php manteiga

  1. 1. PhpManteiga Desenvolvendo Aplicações MDA com o framework PhpManteiga
  2. 2. O MDA• Model Driven Architecture É uma abordagem de desenvolvimento de sistemas que permite projeto e construçao independente de linguagem de programação. - É um padrão da OMG (Object Management Group); - Não é um processo de desenvolvimento; - Portabilidade, Reutilização e Produtividade;
  3. 3. O MDA• Aplicação MDA
  4. 4. O que é o PhpManteiga?
  5. 5. Tecnologia Utilizada• PDO (PHP Data Object) - Interface de acesso a Banco de Dados do PHP; - Abstração da camada de banco de dados; - Independência de banco de Dados; - É Orientado a Objetos;
  6. 6. Tecnologia Utilizada• Suporte a OQL - Independência do SGBD; - Acesso a estruturas próprias a sistemas orientados a objetos; - Capacidade de executar um determinado programa de aplicação em diferentes sistemas como o mínimo de modificações no programa;
  7. 7. Tecnologia Utilizada• Annotation - Adiciona metadados a classes, propriedades e métodos; - Não afeta diretamente a aplicação; - Pode ser parametrizada por simples tags; - Facilidade na manutenção do código;
  8. 8. Tecnologia Utilizada• Annotations no Php? Annotations não fazem parte de nenhuma versão do Php ! E agora ?
  9. 9. Tecnologia Utilizada• Annotations no Php? Provavelmente você já deve ter usado algum tipo de anotação no seu código ! /** * Classe Olá Mundo * * @author Ausla * @see http://www.ausla.com.br */ Class Hello {}
  10. 10. Tecnologia Utilizada• Histórico de anotações no Php - O uso do PhpDoc; - Lançamento da versão 5 do php; - Alguns frameworks acessam tags do phpDoc; - Alguns frameworks começaram a usar tags específicas;
  11. 11. Tecnologia Utilizada• E como funciona então? Extendendo a Reflection API do PHP 5 - Provê acesso a tags do PhpDoc; - Usado para obter informações sobre tipos de parametros ou propriedades; - Não tem suporte real a anotação;
  12. 12. Tecnologia Utilizada• E como funciona então? Frameworks Genéricos - Permite você a criar suas próprias anotações; - Proporciona parse genérico nas anotações; - Proporciona acesso em tempo de execução; - Nenhuma norma padrão para as anotações;
  13. 13. Tecnologia Utilizada• Alguns desses frameworks? - PEAR::Php_Annotation; - Addendun; - Stubbles;
  14. 14. Arquitetura
  15. 15. Cases de Sucesso• Delegacia Virtual do Estado;• Agenda da Governadora;• Controle Interno da Unidade Gestora do Estado; Controle de Pagamento das prefeituras por débito automático do IGEPREV;• Sistema de Monitoramento Assistido Prodepa
  16. 16. Two column bullet points• Bullets go in here • And also in here
  17. 17. Example of a table Title Title Data Data Note: PowerPoint does not allow have nice default tables – but you can cut and paste this one
  18. 18. Picture slide• Bullet 1• Bullet 2
  19. 19. Examples of default styles• Text and lines are like Table this• Hyperlinks like this• Visited hyperlinks like this Text box Text box Text box With shadow With shadow

×