SlideShare uma empresa Scribd logo
1 de 35
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 Objetos
Elementos na forma de objetos, com propriedades e métodos.
Vantangens da POO
Reutilização de código;
Fácilidade de manutenção;
Padronização;
O que queremos evitar?
Adianti Framework
Ferramenta 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 Framework
Aplicaçã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 form
Exemplo de Form criado no constructor
Metodo onSave
Aterando Objeto
Aplicação tutor
http://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

Mais conteúdo relacionado

Semelhante a Desenvolvimento orientado a objetos com adianti framework

Frameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHPFrameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHPElton Minetto
 
Projeto Indiana
Projeto IndianaProjeto Indiana
Projeto Indianahellequin
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G Ofabio.thomaz
 
Web components para o seu design system
Web components para o seu design systemWeb components para o seu design system
Web components para o seu design systemNicole Oliveira
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B Rguestb9d145
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
Geoprocessamento livre na web com openlayers e cake php
Geoprocessamento livre na web com openlayers e cake phpGeoprocessamento livre na web com openlayers e cake php
Geoprocessamento livre na web com openlayers e cake phpRafael Soto
 
O futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseO futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseGlobalcode
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Renato Groffe
 
Primeiros Passos no Magento Commerce
Primeiros Passos no Magento CommercePrimeiros Passos no Magento Commerce
Primeiros Passos no Magento CommerceAndre Gugliotti
 
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO) CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO) Grupo Treinar
 
Web Development em 2015
Web Development em 2015Web Development em 2015
Web Development em 2015Emanuel Santos
 
Archimate Workshop ECI/UFMG-setembro2014
Archimate Workshop ECI/UFMG-setembro2014Archimate Workshop ECI/UFMG-setembro2014
Archimate Workshop ECI/UFMG-setembro2014Marco Mendes
 

Semelhante a Desenvolvimento orientado a objetos com adianti framework (20)

Frameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHPFrameworks de Desenvolvimento Web com PHP
Frameworks de Desenvolvimento Web com PHP
 
Projeto Indiana
Projeto IndianaProjeto Indiana
Projeto Indiana
 
Django
DjangoDjango
Django
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G O
 
Web components para o seu design system
Web components para o seu design systemWeb components para o seu design system
Web components para o seu design system
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B R
 
FabricioDoi
FabricioDoiFabricioDoi
FabricioDoi
 
FlexMania 2010
FlexMania 2010FlexMania 2010
FlexMania 2010
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Geoprocessamento livre na web com openlayers e cake php
Geoprocessamento livre na web com openlayers e cake phpGeoprocessamento livre na web com openlayers e cake php
Geoprocessamento livre na web com openlayers e cake php
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
O futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java EnterpriseO futuro do arquiteto e das arquiteturas Java Enterprise
O futuro do arquiteto e das arquiteturas Java Enterprise
 
Introdução Wicket
Introdução WicketIntrodução Wicket
Introdução Wicket
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
 
Primeiros Passos no Magento Commerce
Primeiros Passos no Magento CommercePrimeiros Passos no Magento Commerce
Primeiros Passos no Magento Commerce
 
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO) CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
CURSO DELPHI FUND. CLIENT SERVER (DIURNO)
 
RAD
RADRAD
RAD
 
Gwt parte 01
Gwt   parte 01Gwt   parte 01
Gwt parte 01
 
Web Development em 2015
Web Development em 2015Web Development em 2015
Web Development em 2015
 
Archimate Workshop ECI/UFMG-setembro2014
Archimate Workshop ECI/UFMG-setembro2014Archimate Workshop ECI/UFMG-setembro2014
Archimate Workshop ECI/UFMG-setembro2014
 

Desenvolvimento orientado a objetos com adianti framework