Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Clean architecture w OLX
Search
Dawid Mazurek
October 02, 2016
Programming
810
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Clean architecture w OLX
PHPcon 2016, Ossa
Dawid Mazurek
October 02, 2016
More Decks by Dawid Mazurek
See All by Dawid Mazurek
Codeless API
dawidmazurek
0
88
RabbitMQ Asynchronous RPC with
dawidmazurek
1
850
Clean architecture w OLX
dawidmazurek
2
500
Other Decks in Programming
See All in Programming
Spec-driven Development with AI
simas
PRO
0
2.3k
AIが実装を担う時代の「技術設計」と「チームマネジメント」
kamina_zzz
2
210
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
150
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
340
조합이폭발하는디자인시스템이걸눈으로도테스트하라고요
giljongyu
0
730
Будущее локальных LLM – Алексей Голобурдин, PythoNN
sobolevn
0
110
Seven New Principles of Software Engineering
yegor256
0
460
graphql-ruby を Spinel で速くしようとした話
mtsmfm
0
140
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
2.2k
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
14
11k
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
240
Engineering Biometric UX Across Android Versions | DroidKnights 2026
ryunen344
1
190
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1.1k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
630
GitHub's CSS Performance
jonrohan
1033
470k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
610
Context Engineering - Making Every Token Count
addyosmani
9
1.3k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
370
Documentation Writing (for coders)
carmenintech
77
5.6k
Balancing Empowerment & Direction
lara
6
1.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
680
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
How GitHub (no longer) Works
holman
316
150k
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