Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Clean architecture w OLX
Search
Dawid Mazurek
October 02, 2016
Programming
1
600
Clean architecture w OLX
PHPcon 2016, Ossa
Dawid Mazurek
October 02, 2016
Tweet
Share
More Decks by Dawid Mazurek
See All by Dawid Mazurek
Codeless API
dawidmazurek
0
49
RabbitMQ Asynchronous RPC with
dawidmazurek
1
770
Clean architecture w OLX
dawidmazurek
2
410
Other Decks in Programming
See All in Programming
AWS初心者ってどうやってAWSを学ぶ?〜アプリエンジニアがやってよかったアーキテクチャ学習方法〜
yamanashi_ren01
0
190
【Go言語】ジェネリクス
tomo1227
0
170
SRE チーム立ち上げ前に考えたこと・取り組んだこと / Considerations and Preparations Before Establishing an SRE Team
mackey0225
3
320
DMMプラットフォームにおけるTiDBの導入から運用まで
pospome
7
3k
APIのない大学ログインWebサービスをWKWebViewとJavaScriptでアプリ化した話
akidon0000
1
330
Xcode 16のPreviewModifierと@Previewableを活用した効率的なプレビュー方法の考察
ojun9
2
160
DynamoDB コスト最適化っぽいことの基本 with Terraform
kuro_kurorrr
2
250
Mastering Developer Experience: A Roadmap for Success 【開発生産性Conference 2024】
findyinc
1
380
リハビリmruby
kishima
1
160
大規模マルチテナントを解決するYugabyteDBという選択肢
nnaka2992
1
250
Google's Recipe for Scaling (Web) Security – LocoMocoSec 2024
lweichselbaum
0
170
AWSでゲームサーバーを運用! Amazon GameLiftのお話
iriikeita
0
200
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
227
17k
Designing for humans not robots
tammielis
247
25k
Music & Morning Musume
bryan
43
5.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
28
2.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
277
13k
GraphQLとの向き合い方2022年版
quramy
36
13k
Done Done
chrislema
179
15k
Statistics for Hackers
jakevdp
792
220k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
2.9k
What's new in Ruby 2.0
geeforr
338
31k
The Cost Of JavaScript in 2023
addyosmani
31
4.7k
Side Projects
sachag
451
42k
Transcript
Clean Architecture w PHPCON 2016, Ossa Dawid Mazurek
None
Company level open-source
Zadanie zbudowania ujednoliconego systemu pakietów ogłoszeń Różnice biznesowe Różnice technologiczne
Różnice prawne i regionalne Różnice funkcjonalne
Nowa aplikacja
Feature Driven Architecture
Ports Adapters
Ports Adapters Management app
Ports & Adapters Hexagonal Architecture Microservices Core system and adapters
layer Communication between services Physical services separation
None
Storage Framework Business logic
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
https://github.com/DawidMazurek/ecmascript6-cleanarchitecture-demo Example implementation with ECMAScript6 Example implementation with PHP7 https://github.com/DawidMazurek/php7-cleanarchitecture-demo
Q&A https://github.com/DawidMazurek https://pl.linkedin.com/in/dawid-mazurek-24434763