SlideShare a Scribd company logo
1 of 40
Download to read offline
32. Péhápkaři
FB facebook.com/peckadesign 32. Péhápkaři
FB facebook.com/peckadesign 32. Péhápkaři
FB facebook.com/peckadesign 32. Péhápkaři
- 57 Přednášek
- 17 Srazů
- 311 účastníků (837 se zajímalo)
- 2 Roky
FB facebook.com/peckadesign 32. Péhápkaři
Díky!
Péhápkaři 32
Václav Čevela / Developer
Vývoj ‘ORM’
FB facebook.com/peckadesign TW @SpamerczVývoj ‘ORM’
Václav Spamer Čevela
Nový projekt nové ORM
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Jaké máme ORM-ka na výběr?
- Doctrine
- Nextras
- LeanMapper
- Nette Database
- NotORM
- PeckaMapper
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Nový projekt nové ORM
ale v roce 2012
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Jaké máme ORM-ka na výběr?
- Doctrine - 2013
- Nextras - 2015
- LeanMapper - 2013
- Nette Database - 2014
- NotORM - 2010
- PeckaMapper - 2012
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Doctrine
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Tak se na to vrhneme sami
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
PeckaMapper
20+ Přispěvatelů (juzna, SendiMyrkr, votruba, jiripudil, fprochazka, petr, jirka, tomáš, vašek…)
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
PeckaMapper
Postaveno nad Dibi
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
PeckaMapper
Fakt nechcete Doctrine?
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Lazy load
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Lazy load
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Inspirace
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Programování kola
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Lazy load - Finále
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Dependency loader
Vylepšit použitelnost
Umožnit pohodlný refaktor
Uspokojit PHPStan
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Dependency loader
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Dependency loader
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Dependency loader
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Dependency loader
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Dependency loader
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
FB facebook.com/peckadesign TW @SpamerczVývoj vlastního ‘ORM’
Václav Spamer Čevela
Děkuji za pozornost
Máte dotazy?
Github/Spameri | Twitter @Spamercz | Blog blog.spameri.cz
Soutěž!
FB facebook.com/peckadesign 32. Péhápkaři
Kdy byl první sraz Péhápkařů v Brně?
FB facebook.com/peckadesign 32. Péhápkaři
22.11.2017
Kdy byl první sraz Péhápkařů v Brně?
FB facebook.com/peckadesign 32. Péhápkaři
Kolik přednášek zaznělo na
Péhápkařích za poslední dva roky?
FB facebook.com/peckadesign 32. Péhápkaři
57
Kolik přednášek zaznělo na
Péhápkařích za poslední dva roky?
FB facebook.com/peckadesign 32. Péhápkaři
Jakou metodou v Nette vstříknu závislosti?
FB facebook.com/peckadesign 32. Péhápkaři
NetteDIExtensionsInjectExtension::callInjects
Jakou metodou v Nette vstříknu závislosti?
Gratulky!

More Related Content

More from PeckaDesign.cz

Péhápkaři v Pecce: Za hranicemi DateTime – Jiří Pudil – 16. 10. 2019
Péhápkaři v Pecce: Za hranicemi DateTime – Jiří Pudil – 16. 10. 2019Péhápkaři v Pecce: Za hranicemi DateTime – Jiří Pudil – 16. 10. 2019
Péhápkaři v Pecce: Za hranicemi DateTime – Jiří Pudil – 16. 10. 2019PeckaDesign.cz
 
Péhápkaři v Pecce: Úvod do monitoringu – Tomáš Kozák – 16. 10. 2019
Péhápkaři v Pecce: Úvod do monitoringu – Tomáš Kozák – 16. 10. 2019Péhápkaři v Pecce: Úvod do monitoringu – Tomáš Kozák – 16. 10. 2019
Péhápkaři v Pecce: Úvod do monitoringu – Tomáš Kozák – 16. 10. 2019PeckaDesign.cz
 
Asynchronní programování
Asynchronní programováníAsynchronní programování
Asynchronní programováníPeckaDesign.cz
 
Pokročilá validace síly hesla
Pokročilá validace síly heslaPokročilá validace síly hesla
Pokročilá validace síly heslaPeckaDesign.cz
 
Péhápkaři v Pecce: Každodenní problémy s implementací Facebook Api – Marek Hu...
Péhápkaři v Pecce: Každodenní problémy s implementací Facebook Api – Marek Hu...Péhápkaři v Pecce: Každodenní problémy s implementací Facebook Api – Marek Hu...
Péhápkaři v Pecce: Každodenní problémy s implementací Facebook Api – Marek Hu...PeckaDesign.cz
 
Péhápkaři v Pecce: Čtyři hlavní příčiny dysfunkčních návyků v týmu – Michal A...
Péhápkaři v Pecce: Čtyři hlavní příčiny dysfunkčních návyků v týmu – Michal A...Péhápkaři v Pecce: Čtyři hlavní příčiny dysfunkčních návyků v týmu – Michal A...
Péhápkaři v Pecce: Čtyři hlavní příčiny dysfunkčních návyků v týmu – Michal A...PeckaDesign.cz
 
Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...
Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...
Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...PeckaDesign.cz
 
Péhápkaři v Pecce: Jak jsme neposlali pull request do PHP – Milan Pála – 17. ...
Péhápkaři v Pecce: Jak jsme neposlali pull request do PHP – Milan Pála – 17. ...Péhápkaři v Pecce: Jak jsme neposlali pull request do PHP – Milan Pála – 17. ...
Péhápkaři v Pecce: Jak jsme neposlali pull request do PHP – Milan Pála – 17. ...PeckaDesign.cz
 
Péhápkaři v Pecce: Zend Expressive: PSR framework který vás dostane – Jan Kad...
Péhápkaři v Pecce: Zend Expressive: PSR framework který vás dostane – Jan Kad...Péhápkaři v Pecce: Zend Expressive: PSR framework který vás dostane – Jan Kad...
Péhápkaři v Pecce: Zend Expressive: PSR framework který vás dostane – Jan Kad...PeckaDesign.cz
 
Péhápkaři v Pecce: Jak na bezpečnostní hlavičky – Marek Humpolík – 23. 1. 2019
Péhápkaři v Pecce: Jak na bezpečnostní hlavičky – Marek Humpolík – 23. 1. 2019Péhápkaři v Pecce: Jak na bezpečnostní hlavičky – Marek Humpolík – 23. 1. 2019
Péhápkaři v Pecce: Jak na bezpečnostní hlavičky – Marek Humpolík – 23. 1. 2019PeckaDesign.cz
 
PeckaAcademy - Zbožové srovnávače od A-Z - Petra Mariánková
PeckaAcademy - Zbožové srovnávače od A-Z - Petra MariánkováPeckaAcademy - Zbožové srovnávače od A-Z - Petra Mariánková
PeckaAcademy - Zbožové srovnávače od A-Z - Petra MariánkováPeckaDesign.cz
 
Péhápkaři v Pecce: A refactoring Journey – From Legacy to Laravel – Christ...
Péhápkaři v Pecce: A refactoring Journey – From Legacy to Laravel – Christ...Péhápkaři v Pecce: A refactoring Journey – From Legacy to Laravel – Christ...
Péhápkaři v Pecce: A refactoring Journey – From Legacy to Laravel – Christ...PeckaDesign.cz
 
Péhápkaři v Pecce: Validujte vstupní data pomocí objektů – Václav Čev...
Péhápkaři v Pecce: Validujte vstupní data pomocí objektů – Václav Čev...Péhápkaři v Pecce: Validujte vstupní data pomocí objektů – Václav Čev...
Péhápkaři v Pecce: Validujte vstupní data pomocí objektů – Václav Čev...PeckaDesign.cz
 
Péhápkaři v Pecce: PeckaDesign/Monitoring - Milan Pála- 17. 10. 2018
Péhápkaři v Pecce: PeckaDesign/Monitoring  - Milan Pála- 17. 10. 2018Péhápkaři v Pecce: PeckaDesign/Monitoring  - Milan Pála- 17. 10. 2018
Péhápkaři v Pecce: PeckaDesign/Monitoring - Milan Pála- 17. 10. 2018PeckaDesign.cz
 
Na pomezi php a vue.js
Na pomezi php a vue.jsNa pomezi php a vue.js
Na pomezi php a vue.jsPeckaDesign.cz
 
Péhápkaři v Pecce: phpDay2018 Verona - Jan Kadeřábek - 16. 5. 2018
Péhápkaři v Pecce: phpDay2018 Verona - Jan Kadeřábek - 16. 5. 2018Péhápkaři v Pecce: phpDay2018 Verona - Jan Kadeřábek - 16. 5. 2018
Péhápkaři v Pecce: phpDay2018 Verona - Jan Kadeřábek - 16. 5. 2018PeckaDesign.cz
 
Péhápkaři v Pecce: Jak na Jenkins CI pro aplikaci v Dockeru - Matouš Czerner...
 Péhápkaři v Pecce: Jak na Jenkins CI pro aplikaci v Dockeru - Matouš Czerner... Péhápkaři v Pecce: Jak na Jenkins CI pro aplikaci v Dockeru - Matouš Czerner...
Péhápkaři v Pecce: Jak na Jenkins CI pro aplikaci v Dockeru - Matouš Czerner...PeckaDesign.cz
 
Technologie užívané při vývoji velkých e-shopů
Technologie užívané při vývoji velkých e-shopůTechnologie užívané při vývoji velkých e-shopů
Technologie užívané při vývoji velkých e-shopůPeckaDesign.cz
 

More from PeckaDesign.cz (20)

Péhápkaři v Pecce: Za hranicemi DateTime – Jiří Pudil – 16. 10. 2019
Péhápkaři v Pecce: Za hranicemi DateTime – Jiří Pudil – 16. 10. 2019Péhápkaři v Pecce: Za hranicemi DateTime – Jiří Pudil – 16. 10. 2019
Péhápkaři v Pecce: Za hranicemi DateTime – Jiří Pudil – 16. 10. 2019
 
Péhápkaři v Pecce: Úvod do monitoringu – Tomáš Kozák – 16. 10. 2019
Péhápkaři v Pecce: Úvod do monitoringu – Tomáš Kozák – 16. 10. 2019Péhápkaři v Pecce: Úvod do monitoringu – Tomáš Kozák – 16. 10. 2019
Péhápkaři v Pecce: Úvod do monitoringu – Tomáš Kozák – 16. 10. 2019
 
Asynchronní programování
Asynchronní programováníAsynchronní programování
Asynchronní programování
 
ElasticSearch Dump
ElasticSearch DumpElasticSearch Dump
ElasticSearch Dump
 
Pokročilá validace síly hesla
Pokročilá validace síly heslaPokročilá validace síly hesla
Pokročilá validace síly hesla
 
Péhápkaři v Pecce: Každodenní problémy s implementací Facebook Api – Marek Hu...
Péhápkaři v Pecce: Každodenní problémy s implementací Facebook Api – Marek Hu...Péhápkaři v Pecce: Každodenní problémy s implementací Facebook Api – Marek Hu...
Péhápkaři v Pecce: Každodenní problémy s implementací Facebook Api – Marek Hu...
 
Péhápkaři v Pecce: Čtyři hlavní příčiny dysfunkčních návyků v týmu – Michal A...
Péhápkaři v Pecce: Čtyři hlavní příčiny dysfunkčních návyků v týmu – Michal A...Péhápkaři v Pecce: Čtyři hlavní příčiny dysfunkčních návyků v týmu – Michal A...
Péhápkaři v Pecce: Čtyři hlavní příčiny dysfunkčních návyků v týmu – Michal A...
 
Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...
Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...
Péhápkaři v Pecce: Jak si lokálně spustit Travis CI Build – Jakub Englický – ...
 
Péhápkaři v Pecce: Jak jsme neposlali pull request do PHP – Milan Pála – 17. ...
Péhápkaři v Pecce: Jak jsme neposlali pull request do PHP – Milan Pála – 17. ...Péhápkaři v Pecce: Jak jsme neposlali pull request do PHP – Milan Pála – 17. ...
Péhápkaři v Pecce: Jak jsme neposlali pull request do PHP – Milan Pála – 17. ...
 
Péhápkaři v Pecce: Zend Expressive: PSR framework který vás dostane – Jan Kad...
Péhápkaři v Pecce: Zend Expressive: PSR framework který vás dostane – Jan Kad...Péhápkaři v Pecce: Zend Expressive: PSR framework který vás dostane – Jan Kad...
Péhápkaři v Pecce: Zend Expressive: PSR framework který vás dostane – Jan Kad...
 
Péhápkaři v Pecce: Jak na bezpečnostní hlavičky – Marek Humpolík – 23. 1. 2019
Péhápkaři v Pecce: Jak na bezpečnostní hlavičky – Marek Humpolík – 23. 1. 2019Péhápkaři v Pecce: Jak na bezpečnostní hlavičky – Marek Humpolík – 23. 1. 2019
Péhápkaři v Pecce: Jak na bezpečnostní hlavičky – Marek Humpolík – 23. 1. 2019
 
PeckaAcademy - Zbožové srovnávače od A-Z - Petra Mariánková
PeckaAcademy - Zbožové srovnávače od A-Z - Petra MariánkováPeckaAcademy - Zbožové srovnávače od A-Z - Petra Mariánková
PeckaAcademy - Zbožové srovnávače od A-Z - Petra Mariánková
 
Péhápkaři v Pecce: A refactoring Journey – From Legacy to Laravel – Christ...
Péhápkaři v Pecce: A refactoring Journey – From Legacy to Laravel – Christ...Péhápkaři v Pecce: A refactoring Journey – From Legacy to Laravel – Christ...
Péhápkaři v Pecce: A refactoring Journey – From Legacy to Laravel – Christ...
 
Péhápkaři v Pecce: Validujte vstupní data pomocí objektů – Václav Čev...
Péhápkaři v Pecce: Validujte vstupní data pomocí objektů – Václav Čev...Péhápkaři v Pecce: Validujte vstupní data pomocí objektů – Václav Čev...
Péhápkaři v Pecce: Validujte vstupní data pomocí objektů – Václav Čev...
 
Péhápkaři v Pecce: PeckaDesign/Monitoring - Milan Pála- 17. 10. 2018
Péhápkaři v Pecce: PeckaDesign/Monitoring  - Milan Pála- 17. 10. 2018Péhápkaři v Pecce: PeckaDesign/Monitoring  - Milan Pála- 17. 10. 2018
Péhápkaři v Pecce: PeckaDesign/Monitoring - Milan Pála- 17. 10. 2018
 
Na pomezi php a vue.js
Na pomezi php a vue.jsNa pomezi php a vue.js
Na pomezi php a vue.js
 
Péhápkaři v Pecce: phpDay2018 Verona - Jan Kadeřábek - 16. 5. 2018
Péhápkaři v Pecce: phpDay2018 Verona - Jan Kadeřábek - 16. 5. 2018Péhápkaři v Pecce: phpDay2018 Verona - Jan Kadeřábek - 16. 5. 2018
Péhápkaři v Pecce: phpDay2018 Verona - Jan Kadeřábek - 16. 5. 2018
 
Péhápkaři v Pecce: Jak na Jenkins CI pro aplikaci v Dockeru - Matouš Czerner...
 Péhápkaři v Pecce: Jak na Jenkins CI pro aplikaci v Dockeru - Matouš Czerner... Péhápkaři v Pecce: Jak na Jenkins CI pro aplikaci v Dockeru - Matouš Czerner...
Péhápkaři v Pecce: Jak na Jenkins CI pro aplikaci v Dockeru - Matouš Czerner...
 
SymfonyCon Cluj 2017
SymfonyCon Cluj 2017SymfonyCon Cluj 2017
SymfonyCon Cluj 2017
 
Technologie užívané při vývoji velkých e-shopů
Technologie užívané při vývoji velkých e-shopůTechnologie užívané při vývoji velkých e-shopů
Technologie užívané při vývoji velkých e-shopů
 

Péhápkaři v Pecce: Vývoj vlastního 'ORM' – Václav Čevela – 20. 11. 2019