Desenvolvimento orientado a objetos com adianti framework

Post on 10-Feb-2017

344 views 3 download

Transcript of Desenvolvimento orientado a objetos com adianti framework

Desenvolvimento Orientado a Objetos com Adianti Framework

Gustavo Reichelt Emmel

Apresentação pessoal:Gustavo Reichelt Emmel

Aluno pós graduação métodos ágeis na UniRitter;

Desenvolvedor PHP na Empresa TecBiz;

https://github.com/GustavoEmmel/

http://gustavoemmel.blogspot.com.br/

Programação Orientada a ObjetosElementos na forma de objetos, com propriedades e métodos.

Vantangens da POOReutilização de código;

Fácilidade de manutenção;

Padronização;

O que queremos evitar?

Adianti FrameworkFerramenta open source;

Baseada em componentes e orientada a eventos;

Utilização da estrutura MVC;

Mapeamento Objeto Relacional (Active Record e Repository);

Foco em aplicações de negocio (sistemas de gestão);http://www.adianti.com.br/

Adianti Solutions LTDA Pablo Dall’Oglioⓒ

Benefícios da FrameworkAplicação Orientada a Modelos (Associações, Agregações ou composições);

Nada de SQL gigantes com muitas concatenações e joins;

As classes (TRecord) cuida das operações de CRUD;

Nada de HTML com lógica imbutida;

Framework cuida de todo HTML, CSS e JAVASCRIPT;

Desenvolvedor focado na regra de negócio;

Estrutura da Framework

Modelo de utilização de classes

Lazy Load

Criando consultas SQL

Executando consultas SQL

Salvando Objetos

Salvando pelo formExemplo de Form criado no constructor

Metodo onSave

Aterando Objeto

Aplicação tutorhttp://www.adianti.com.br/framework_files/tutor/index.php?class=FormInteractionsView

Codigo da aplicação tutor

Ganho de produtividade

Studio Professional

Database Wizard

Database Wizard

Database Wizard

Database Wizard

Model Wizard

Model Wizard

Model Wizard

Model Wizard

Model Wizard

Form/List Wizard

Form/List Wizard

Form/List Wizard

Form/List Wizard

Exemplo de site

Produtividade