Submit Search
Upload
Arquitetando aplicações php
•
0 likes
•
123 views
E
Eduardo Cesar
Follow
Apresentação realizada na Semana de Informática 2019 ETEC em Araraquara.
Read less
Read more
Internet
Report
Share
Report
Share
1 of 48
Download now
Download to read offline
Recommended
Uma linha tênue entre arquitetura de software e o dia a dia dev
Uma linha tênue entre arquitetura de software e o dia a dia dev
Eduardo Cesar
Arquitetando sistemas PHP
Arquitetando sistemas PHP
Eduardo Cesar
Padrão mvc
Padrão mvc
josue_borsoni
AOP
AOP
Denis Ferrari
Façade victor e rogério
Façade victor e rogério
Victor Hugo
Web camps mef
Web camps mef
carlos eduardo ferreira de souza
ExpertsGoToWeb: Shell para desenvolvimento de sistemas especialistas na web
ExpertsGoToWeb: Shell para desenvolvimento de sistemas especialistas na web
Thiago Ghisi
Trabalhar com web design
Trabalhar com web design
Carlos Rodrigo de Araujo
Recommended
Uma linha tênue entre arquitetura de software e o dia a dia dev
Uma linha tênue entre arquitetura de software e o dia a dia dev
Eduardo Cesar
Arquitetando sistemas PHP
Arquitetando sistemas PHP
Eduardo Cesar
Padrão mvc
Padrão mvc
josue_borsoni
AOP
AOP
Denis Ferrari
Façade victor e rogério
Façade victor e rogério
Victor Hugo
Web camps mef
Web camps mef
carlos eduardo ferreira de souza
ExpertsGoToWeb: Shell para desenvolvimento de sistemas especialistas na web
ExpertsGoToWeb: Shell para desenvolvimento de sistemas especialistas na web
Thiago Ghisi
Trabalhar com web design
Trabalhar com web design
Carlos Rodrigo de Araujo
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
César Augusto Pessôa
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...
Lucas Furtado de Oliveira
Sistemas Distribuidos Java
Sistemas Distribuidos Java
limadavi
Engenharia de software
Engenharia de software
Kadu Kerybrowser
Engenharia de Software - Wikipedia
Engenharia de Software - Wikipedia
Robson Silva Espig
Palestra - Profissão: Desenvolvedor
Palestra - Profissão: Desenvolvedor
Daniel Brandão
Tecnologia badeada e MKicrofrontEnd e dotnet core
Tecnologia badeada e MKicrofrontEnd e dotnet core
AlexandroAlves13
Unidade 1.1 Introdução ao Software
Unidade 1.1 Introdução ao Software
Juan Carlos Lamarão
Merlinferramentassbc2006 Revisado Em6paginas
Merlinferramentassbc2006 Revisado Em6paginas
Marcelo Mrack
.NET Micro Framework
.NET Micro Framework
Pedro Januário
Software livre - Parte 3
Software livre - Parte 3
Fabrício Basto
Plataformas técnicas
Plataformas técnicas
Lau Yamazaki
Cloud Computing
Cloud Computing
Elvis Fusco
Pre proposta trabalho final
Pre proposta trabalho final
Sergio Chaves
Um método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviços
Thiago Pereira
Arquitetura e design de software
Arquitetura e design de software
Vitor Castro
Arquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencial
Alexandre Leão
Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet
Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet
Elvis Fusco
Programa Redes de Comunicação - Ens. Profissional
Programa Redes de Comunicação - Ens. Profissional
Filipe Mendonça
Redes de comunicaçao
Redes de comunicaçao
Rui Raposo
Vida longa ao legado
Vida longa ao legado
Eduardo Cesar
OOP, e uma visão que está além de classes e métodos
OOP, e uma visão que está além de classes e métodos
Eduardo Cesar
More Related Content
Similar to Arquitetando aplicações php
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
César Augusto Pessôa
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...
Lucas Furtado de Oliveira
Sistemas Distribuidos Java
Sistemas Distribuidos Java
limadavi
Engenharia de software
Engenharia de software
Kadu Kerybrowser
Engenharia de Software - Wikipedia
Engenharia de Software - Wikipedia
Robson Silva Espig
Palestra - Profissão: Desenvolvedor
Palestra - Profissão: Desenvolvedor
Daniel Brandão
Tecnologia badeada e MKicrofrontEnd e dotnet core
Tecnologia badeada e MKicrofrontEnd e dotnet core
AlexandroAlves13
Unidade 1.1 Introdução ao Software
Unidade 1.1 Introdução ao Software
Juan Carlos Lamarão
Merlinferramentassbc2006 Revisado Em6paginas
Merlinferramentassbc2006 Revisado Em6paginas
Marcelo Mrack
.NET Micro Framework
.NET Micro Framework
Pedro Januário
Software livre - Parte 3
Software livre - Parte 3
Fabrício Basto
Plataformas técnicas
Plataformas técnicas
Lau Yamazaki
Cloud Computing
Cloud Computing
Elvis Fusco
Pre proposta trabalho final
Pre proposta trabalho final
Sergio Chaves
Um método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviços
Thiago Pereira
Arquitetura e design de software
Arquitetura e design de software
Vitor Castro
Arquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencial
Alexandre Leão
Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet
Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet
Elvis Fusco
Programa Redes de Comunicação - Ens. Profissional
Programa Redes de Comunicação - Ens. Profissional
Filipe Mendonça
Redes de comunicaçao
Redes de comunicaçao
Rui Raposo
Similar to Arquitetando aplicações php
(20)
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...
Entendendo a Tríade Model-View-Controller (MVC) utilizando padrões de projeto...
Sistemas Distribuidos Java
Sistemas Distribuidos Java
Engenharia de software
Engenharia de software
Engenharia de Software - Wikipedia
Engenharia de Software - Wikipedia
Palestra - Profissão: Desenvolvedor
Palestra - Profissão: Desenvolvedor
Tecnologia badeada e MKicrofrontEnd e dotnet core
Tecnologia badeada e MKicrofrontEnd e dotnet core
Unidade 1.1 Introdução ao Software
Unidade 1.1 Introdução ao Software
Merlinferramentassbc2006 Revisado Em6paginas
Merlinferramentassbc2006 Revisado Em6paginas
.NET Micro Framework
.NET Micro Framework
Software livre - Parte 3
Software livre - Parte 3
Plataformas técnicas
Plataformas técnicas
Cloud Computing
Cloud Computing
Pre proposta trabalho final
Pre proposta trabalho final
Um método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviços
Arquitetura e design de software
Arquitetura e design de software
Arquitetura de Software - Uma visão gerencial
Arquitetura de Software - Uma visão gerencial
Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet
Panorama Atual e Tendências do Desenvolvimento de Sistemas para Internet
Programa Redes de Comunicação - Ens. Profissional
Programa Redes de Comunicação - Ens. Profissional
Redes de comunicaçao
Redes de comunicaçao
More from Eduardo Cesar
Vida longa ao legado
Vida longa ao legado
Eduardo Cesar
OOP, e uma visão que está além de classes e métodos
OOP, e uma visão que está além de classes e métodos
Eduardo Cesar
Desbabravando linguagem GO
Desbabravando linguagem GO
Eduardo Cesar
Integrando aplicações, o que temos nas fronteiras dos microservices
Integrando aplicações, o que temos nas fronteiras dos microservices
Eduardo Cesar
Mantendo a plenitude do seu novo legado com code-refactoring
Mantendo a plenitude do seu novo legado com code-refactoring
Eduardo Cesar
Desenvolvendor aplicações real time com PHP
Desenvolvendor aplicações real time com PHP
Eduardo Cesar
Refatoração e uma vida saudável para o desenvolvedor e para sua aplicação
Refatoração e uma vida saudável para o desenvolvedor e para sua aplicação
Eduardo Cesar
Explorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na web
Eduardo Cesar
Manipulando JWT em apis Laravel
Manipulando JWT em apis Laravel
Eduardo Cesar
Porque escolhemos Laravel: um ponto de vista além do técnico
Porque escolhemos Laravel: um ponto de vista além do técnico
Eduardo Cesar
Do monolito ao microservico
Do monolito ao microservico
Eduardo Cesar
Interagindo com web services RPC, SOAP e REST utilizando PHP
Interagindo com web services RPC, SOAP e REST utilizando PHP
Eduardo Cesar
Uma abordagem sobre arquiteturas de software Rest e Micro services
Uma abordagem sobre arquiteturas de software Rest e Micro services
Eduardo Cesar
More from Eduardo Cesar
(13)
Vida longa ao legado
Vida longa ao legado
OOP, e uma visão que está além de classes e métodos
OOP, e uma visão que está além de classes e métodos
Desbabravando linguagem GO
Desbabravando linguagem GO
Integrando aplicações, o que temos nas fronteiras dos microservices
Integrando aplicações, o que temos nas fronteiras dos microservices
Mantendo a plenitude do seu novo legado com code-refactoring
Mantendo a plenitude do seu novo legado com code-refactoring
Desenvolvendor aplicações real time com PHP
Desenvolvendor aplicações real time com PHP
Refatoração e uma vida saudável para o desenvolvedor e para sua aplicação
Refatoração e uma vida saudável para o desenvolvedor e para sua aplicação
Explorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na web
Manipulando JWT em apis Laravel
Manipulando JWT em apis Laravel
Porque escolhemos Laravel: um ponto de vista além do técnico
Porque escolhemos Laravel: um ponto de vista além do técnico
Do monolito ao microservico
Do monolito ao microservico
Interagindo com web services RPC, SOAP e REST utilizando PHP
Interagindo com web services RPC, SOAP e REST utilizando PHP
Uma abordagem sobre arquiteturas de software Rest e Micro services
Uma abordagem sobre arquiteturas de software Rest e Micro services
Arquitetando aplicações php
1.
Arquitetando sistemas PHP utilizando
boas práticas de engenharia de software SEMANA DE INFORMÁTICA EDUARDO CESAR ARQUITETO DE SOFTWARE - ZARP
2.
Software architecture research
investigates methods for determining how best to partition a system, how components identify and communicate with each other,how information is communicated, how elements of a system can evolve independently
3.
ARQUITETURA DE SOFTWARE E NEGÓCIO
4.
LINGUAGEM UBÍQUA ARQUITETURA EM
CAMADAS CONTEXTOS DELIMITADOS ANTI-CORRUPTION LAYER
5.
ENTENDENDO ARQUITETURA DE
SOFTWARE DE DENTRO PARA FORA
6.
PADRÕES
7.
ARQUITETURA EM CAMADAS
8.
A criação de
camadas é uma das técnicas mais comuns que os projetistas de software usam para quebrar em pedaços um sistema complexo de software...
9.
Apresentação Negócio Persistência
10.
Meios de comunicação
11.
PROTOCOLOS SÍNCRONOS OU ASSÍNCRONOS
12.
WEB APPLICATIONS
13.
Adotam algum modelo
de arquitetura em camadas, usualmente MVC
14.
MODEL VIEW CONTROLLER
15.
<?php namespace AppModel; use IlluminateDatabaseEloquentModel; class
User extends Model { }
16.
<?php namespace AppHttpControllers; use AppModelUser; use
AppHttpControllersController; class UserController extends Controller { public function show() { return view('user.profile', ['users' => User::all()]); } }
17.
<html> <body> <h1>Users</h1> <?php foreach ($users as
$user) { echo $user->name; } ?> </body> </html>
18.
Manipulação de dados
19.
ORM’s Active Record Data Mapper
20.
Active Record
21.
<?php namespace AppModel; use IlluminateDatabaseEloquentModel; class
User extends Model { protected $table = ‘user’; } $user = new User(); $user->name = ‘Eduardo’; $user->save(); $users = $user->all(); $user = $user->find(1);
22.
Data Mapper
23.
<?php use DoctrineORMMapping as
ORM; /** * @ORMEntity * @ORMTable(name="products") */ class User { /** * @ORMId * @ORMColumn(type="integer") * @ORMGeneratedValue */ public $id; /** * @ORMColumn(type="string") */ public $name; }
24.
<?php $entityManager = EntityManager::create($conn,
$config); $user = new User(); $user->name = ‘Eduardo’; $entityManager->persist($user); $entityManager->flush(); $id = 1; $user = $entityManager->find('User', $id); $userRepository = $entityManager->getRepository('User'); $user = $userRepository->findAll();
25.
26.
27.
WEB API
28.
Também podem adotar
algum modelo arquitetural em camadas, mas o principal ponto é na exposição de um serviço, que pode ser feita via RPC ou REST
29.
30.
31.
E se minha
web application ou web api precisar ser assíncrona?
32.
MENSAGERIAS
33.
FILAS
34.
TÓPICOS
35.
36.
Para o LARAVEL Para
o SYMFONY
37.
REAL TIME
38.
39.
AUTENTICAÇÃO E AUTORIZAÇÃO
40.
41.
LOGS
42.
43.
44.
45.
GERENCIE SUAS DEPENDÊNCIAS
46.
47.
48.
OBRIGADO A TODOS! EDUARDO
CESAR github.com/bolinha1 /in/eduardo-cesar-oliveira eduardo.oliveira@zarpsystem.com.br www.zarpsystem.com.br ESTAMOS CONTRATANDO!!!
Download now