desenvolvimento orientado a objetos com adianti framework
TRANSCRIPT
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