Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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    ...
Upcoming SlideShare
Loading in …5
×

Php manteiga

357 views

Published on

  • Be the first to like this

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

×