Download - Php manteiga

Transcript
Page 1: Php manteiga

PhpManteiga

Desenvolvendo Aplicações MDA com o framework PhpManteiga

Page 2: Php manteiga

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;

Page 3: Php manteiga

O MDA

• Aplicação MDA

Page 4: Php manteiga

O que é o PhpManteiga?

Page 5: Php manteiga

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;

Page 6: Php manteiga

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;

Page 7: Php manteiga

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;

Page 8: Php manteiga

Tecnologia Utilizada

• Annotations no Php?Annotations não fazem parte de nenhuma

versão do Php !

E agora ?

Page 9: Php manteiga

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 {}

Page 10: Php manteiga

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;

Page 11: Php manteiga

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;

Page 12: Php manteiga

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;

Page 13: Php manteiga

Tecnologia Utilizada

• Alguns desses frameworks? - PEAR::Php_Annotation;

- Addendun;

- Stubbles;

Page 14: Php manteiga

Arquitetura

Page 15: Php manteiga

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

Page 16: Php manteiga

Two column bullet points

• Bullets go in here • And also in here

Page 17: Php manteiga

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

Page 18: Php manteiga

Picture slide

• Bullet 1• Bullet 2

Page 19: Php manteiga

Examples of default styles

• Text and lines are like this

• Hyperlinks like this• Visited hyperlinks like

this

Table

Text box Text boxWith shadow

Text boxWith shadow


Top Related