Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[General] KnpLabs-DoctrineBehaviors vs Gedmo-DoctrineExtensions #3457

Open
craigh opened this issue Feb 10, 2017 · 11 comments
Open

[General] KnpLabs-DoctrineBehaviors vs Gedmo-DoctrineExtensions #3457

craigh opened this issue Feb 10, 2017 · 11 comments
Milestone

Comments

@craigh
Copy link
Member

craigh commented Feb 10, 2017

Should we reconsider doctrine behavior vendor?

https://github.com/KnpLabs/DoctrineBehaviors

  • Last commit: 26 Nov 2016
  • Last release: 30 Sept 2016 (11 releases)
  • Open Issues: 66
  • Open PRs: 35
    screen shot 2017-02-10 at 5 30 03 pm
  • Tree - this extension automates the tree handling process and adds some tree specific functions on repository. (closure, nestedset or materialized path)
  • Translatable - gives you a very handy solution for translating records into different languages. Easy to setup, easier to use.
  • Sluggable - urlizes your specified fields into single unique slug
  • Timestampable - updates date fields on create, update and even property change.
  • Blameable - updates string or reference fields on create, update and even property change with a string or object (e.g. user).
  • Loggable - helps tracking changes and history of objects, also supports version management.
  • Sortable - makes any document or entity sortable
  • Translator - explicit way to handle translations
  • SoftDeleteable - allows to implicitly remove records
  • Uploadable - provides file upload handling in entity fields
  • References - supports linking Entities in Documents and vice versa
  • ReferenceIntegrity - constrains ODM MongoDB Document references
  • IpTraceable - inherited from Timestampable, sets IP address instead of timestamp

https://github.com/Atlantic18/DoctrineExtensions

  • Last commit: 31 Dec 2016
  • Last release: 21 Dec 2016 (46 releases)
  • Open Issues: 346
  • Open PRs: 61
    screen shot 2017-02-10 at 5 28 59 pm
  • blameable
  • filterable
  • geocodable
  • joinable
  • loggable
  • sluggable
  • softDeletable
  • sortable
  • timestampable
  • translatable
  • tree
@craigh
Copy link
Member Author

craigh commented Feb 10, 2017

https://github.com/a2lix/TranslationFormBundle#documentation

implies that the "Gedmo" package is "old"

@Guite
Copy link
Member

Guite commented Feb 11, 2017

We will reconsider this for 3.0.

@Kaik
Copy link
Contributor

Kaik commented Feb 14, 2017

KnpLabs 👍

@craigh
Copy link
Member Author

craigh commented Aug 8, 2017

KnpLabs/DoctrineBehaviors last release Sep 30, 2016
Atlantic18/DoctrineExtensions last release Jul 2, 2017

@Guite
Copy link
Member

Guite commented May 4, 2018

@Guite
Copy link
Member

Guite commented Aug 25, 2018

@Guite Guite modified the milestones: 3.0.0, 4.0.0 Nov 2, 2018
@Guite
Copy link
Member

Guite commented Mar 21, 2019

Both projects look for maintainers.

Seems new things are on the way...

doctrine-extensions/DoctrineExtensions#2002
https://github.com/DoctrineExtensions
https://github.com/doctrine-extensions

@TomasVotruba
Copy link

TomasVotruba commented Dec 25, 2019

Great news everyone!

I took over KnpLabs\DoctrineBehaviors 3 weeks ago, version 2.0-alpha4 is out and being tested - https://github.com/KnpLabs/DoctrineBehaviors/releases/tag/v2.0.0-alpha4

Symfony 5 support, PHP 7.4 support, Rector, ECS, PHPStan in the CI and the usuall 2020 code quality stuffs 👍

@craigh
Copy link
Member Author

craigh commented Dec 25, 2019

@TomasVotruba thank you much for taking the time to write us. I look forward to seeing great progress!

@Guite
Copy link
Member

Guite commented Jan 5, 2020

@Guite Guite changed the title KnpLabs-DoctrineBehaviors vs Gedmo-DoctrineExtensions [General] KnpLabs-DoctrineBehaviors vs Gedmo-DoctrineExtensions Jul 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants