[38;5;12m                                 [39m[38;2;255;187;0m[1m[4mAwesome Doctrine [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m

[38;5;12mA curated list of amazingly awesome Doctrine ORM libraries, resources and shiny things.[39m


[38;2;255;187;0m[4mFor beginners[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCulttt[0m[38;5;12m (http://culttt.com/search/?q=doctrine) - articles on various basic topics [39m[38;5;14m[1m2014[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine 2 basic concepts[0m[38;5;12m (https://prezi.com/v3rhah2gqfvp/doctrine2-basic-concepts/) - Very simple intro into Doctrine basics [39m[38;5;14m[1m2014[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mORM Cheatsheet[0m[38;5;12m (http://ormcheatsheet.com/) [39m[38;5;14m[1mLast update on May 19, 2015[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mStart Coding with Doctrine 2 ORM![0m[38;5;12m (https://smozgur.com/blog/zend-framework/start-coding-with-doctrine-2-orm/) [39m[38;5;14m[1mPublished on May 29, 2017[0m[38;5;12m [39m


[38;2;255;187;0m[4mSlides[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mExtending Doctrine 2 For Your Domain Model[0m[38;5;12m (https://speakerdeck.com/player/50548d22bf73df0002051b1f) - 171 lightweight slides with specific examples [39m[38;5;14m[1m2014[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine fixtures[0m[38;5;12m (http://www.slideshare.net/bill16301/doctrine-fixtures) - 13-slides intro to Doctrine Fixtures with Faker [39m[38;5;14m[1m2013[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine ORM Good Practices and Tricks[0m[38;5;12m (https://vimeo.com/134178140) - [39m[38;5;14m[1mslides[0m[38;5;12m (http://ocramius.github.io/doctrine-best-practices/#/) [39m[38;5;14m[1m2015[0m[38;5;12m  [39m


[38;2;255;187;0m[4mArticles / Blog / Notes[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWhy Doctrine ORM is not suited for PHP[0m[38;5;12m (http://web.archive.org/web/20160409001634/http://blog.bemycto.com/software-architecture/2015-05-17/doctrine-orm-not-suited-php) [39m[38;5;14m[1m2015[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine 2 in Depth[0m[38;5;12m (https://web.archive.org/web/[39m[48;2;30;30;40m[38;5;13m[3m/http://krueckeberg.org/notes/d2.html)[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSome Doctrine 2 best practices[0m[38;5;12m (http://www.uvd.co.uk/blog/some-doctrine-2-best-practices/) - about performance [39m[38;5;14m[1m2012[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPersisting Value Objects in Doctrine[0m[38;5;12m (http://rosstuck.com/persisting-value-objects-in-doctrine/) [39m[38;5;14m[1m2014[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine2 entity changeset for relations[0m[38;5;12m (http://kamiladryjanek.com/doctrine2-entity-changeset-for-relations/) [39m[38;5;14m[1mon Feb 24, 2017[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine 2 Interview with Marco Pivetta, is the one of the maintainers of Doctrine 2[0m[38;5;12m (http://in.relation.to/2017/02/27/meet-marco-pivetta/) [39m[38;5;14m[1mFeb 27, 2017[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAuto-Increment is the Devil: using UUIDs in Symfony and Doctrine[0m[38;5;12m (https://medium.com/@galopintitouan/auto-increment-is-the-devil-using-uuids-in-symfony-and-doctrine-71763721b9a9) [39m[38;5;14m[1mJul 17, 2018[0m[38;5;12m [39m


[38;2;255;187;0m[4mRepositories[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHow to use Repository with Doctrine as Service in Symfony[0m[38;5;12m (https://www.tomasvotruba.cz/blog/2017/10/16/how-to-use-repository-with-doctrine-as-service-in-symfony/) [39m[38;5;14m[1m2017[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOn Taming Repository Classes in Doctrine[0m[38;5;12m (http://www.whitewashing.de/2013/03/04/doctrine_repositories.html) [39m[38;5;14m[1m2013[0m[38;5;12m [39m


[38;2;255;187;0m[4mDomain model[0m

[38;5;12m- [39m[38;5;14m[1mRich domain model with Symfony 2.5 and Doctrine 2.5[0m[38;5;12m (http://www.slideshare.net/_leopro_/rich-domain-model-with-symfony-25-and-doctrine-25) [39m[38;5;14m[1m2014[0m[38;5;12m [39m


[38;2;255;187;0m[4mHow to Improve Performance[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMastering Doctrine performance[0m[38;5;12m (http://labs.octivi.com/mastering-symfony2-performance-doctrine/) [39m[38;5;14m[1m2014[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m5 Doctrine ORM Performance Traps You Should  Avoid[0m[38;5;12m (https://tideways.io/profiler/blog/5-doctrine-orm-performance-traps-you-should-avoid) [39m[38;5;14m[1m2015[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEffective Doctrine2: Performance Tips for Symfony2 Developers[0m[38;5;12m (http://pt.slideshare.net/marcinchwedziak/effective-doctrine2-performance-tips-for-symfony2-developers-33907944) [39m[38;5;14m[1m2014[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine ORM Hydration Performance Optimization[0m[38;5;12m (https://ocramius.github.io/blog/doctrine-orm-optimization-hydration/) [39m[38;5;14m[1m2015[0m[38;5;12m [39m


[38;2;255;187;0m[4mEntities[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFiltering associations with Doctrine 2[0m[38;5;12m (http://www.boxuk.com/blog/filtering-associations-with-doctrine-2/) - criteria filtering [39m[38;5;14m[1m2013[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mManyToMany with extra columns[0m[38;5;12m (http://stackoverflow.com/questions/3542243/doctrine2-best-way-to-handle-many-to-many-with-extra-columns-in-reference-table) - Stackoverflow [39m[38;5;14m[1m2011[0m[38;5;12m [39m


[38;2;255;187;0m[4mNette related[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJak začít a propojit Doctrine a Nette Framework[0m[38;5;12m (http://blog.honzacerny.com/post/3-jak-zacit-a-propojit-doctrine-a-nette-framework) [39m[38;5;14m[1m2015, cs[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSbohem NDBT, vítej Doctrine[0m[38;5;12m (http://www.zeminem.cz/sbohem-ndbt-vitej-doctrine) [39m[38;5;14m[1m2014, cs[0m[38;5;12m [39m


[38;2;255;187;0m[4mBooks[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPersistence in PHP with Doctrine ORM[0m[38;5;12m (http://www.amazon.com/Persistence-PHP-Doctrine-K%C3%A9vin-Dunglas/dp/1782164103) [39m[38;5;14m[1m2013[0m[38;5;12m [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m12. Database Management with Doctrine ORM with Zend Framework[0m[38;5;12m (https://olegkrivtsov.github.io/using-zend-framework-3-book/html/en/Database_Management_with_Doctrine_ORM.html) - This is a part of Using Zend Framework 3 book[39m

[38;2;255;187;0m[4mRelated Projects[0m

[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine UUID[0m[38;5;12m (https://github.com/ramsey/uuid-doctrine) - Allow the use of a ramsey/uuid UUID as Doctrine field type.[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine Point Type[0m[38;5;12m (https://github.com/vinyvicente/doctrine-point-type) - POINT as Doctrine field type.[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine2 Behaviors[0m[38;5;12m (https://github.com/KnpLabs/DoctrineBehaviors)[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine2 Behavioral Extensions[0m[38;5;12m (https://github.com/Atlantic18/DoctrineExtensions)[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine Database Migrations Library - Official[0m[38;5;12m (https://github.com/doctrine/migrations)[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine2 Spatial[0m[38;5;12m (https://github.com/creof/doctrine2-spatial) - Multi-platform support for spatial types and functions[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine Specification[0m[38;5;12m (https://github.com/Happyr/Doctrine-Specification) - Gives you a new way for writing queries[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDDD Embeddables[0m[38;5;12m (https://github.com/biberlabs/ddd-embeddables) - A collection of reusable value objects written in PHP and targeting versions 5.6 and above.[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mIntegration of Consistence library with Doctrine ORM[0m[38;5;12m (https://github.com/consistence/consistence-doctrine) - This library provides integration of Consistence value objects for Doctrine ORM so that you can use them in your entities.[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine Encrypted Column[0m[38;5;12m (https://github.com/carnage/doctrine-encrypted-column) - Provides a secure way to encrypt data in doctrine. Framework agnostic, Libsodium.[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine DBAL Postgresql[0m[38;5;12m (https://github.com/opsway/doctrine-dbal-postgresql) - Add JSON query support to Doctrine DBAL and DQL[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPostgreSQL enhancements for Doctrine2[0m[38;5;12m (https://github.com/martin-georgiev/postgresql-for-doctrine) - Provides support for advanced data types (json, josnb, arrays), text search, array operators and jsonb specific functions. [39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDoctrine Spesification[0m[38;5;12m (https://github.com/Happyr/Doctrine-Specification) - This library gives you a new way for writing queries. Using the Specification pattern you will get small Specification classes that are highly reusable.[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSonata Doctrine Extensions[0m[38;5;12m (https://github.com/sonata-project/sonata-doctrine-extensions)[39m


[38;2;255;187;0m[4mOpen-Source Projects using Doctrine[0m

[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPackagist[0m[38;5;12m (https://packagist.org) - Packagist is the main Composer repository. It aggregates public PHP packages installable with Composer.[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mElcodi[0m[38;5;12m (https://github.com/elcodi/elcodi) - E-commerce components for Symfony[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSylius[0m[38;5;12m (http://sylius.org/about/developers#foundations) - Sylius is a free, Open Source and exceptionally flexible eCommerce platform.[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOroCRM[0m[38;5;12m (https://github.com/oroinc) - The CRM for Marketing and Sales[39m
[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMautic[0m[38;5;12m (https://github.com/mautic) - Free and Open Source Marketing Automation[39m
[38;5;12m [39m

[38;2;255;187;0m[4mAwesome Repositories For Doctrine[0m

[38;5;12m [39m[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mhttps://github.com/andreia/awesome-doctrine[0m[38;5;12m ()[39m

[38;2;255;187;0m[4mLicense[0m

[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (https://i.creativecommons.org/p/zero/1.0/88x31.png)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m

[38;5;12mTo the extent possible under law, [39m[38;5;14m[1mBiberlabs[0m[38;5;12m (http://biberlabs.com) has waived all copyright and related or neighboring rights to this work.[39m
