awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
doctrine-extensions avatar

doctrine-extensions/DoctrineExtensions

0
View on GitHub↗
4,143 stele·1,252 fork-uri·PHP·MIT·8 vizualizări

DoctrineExtensions

DoctrineExtensions este o colecție de extensii comportamentale reutilizabile pentru Doctrine ORM concepute pentru a automatiza sarcinile comune ale entităților. Oferă un sistem pentru urmărirea modificărilor istorice ale entităților bazei de date, implementarea fluxurilor de lucru de ștergere soft, gestionarea structurilor de arbori de seturi imbricate pentru date ierarhice și stocarea valorilor câmpurilor traduse pe baza localizărilor lingvistice.

Proiectul se distinge prin furnizarea de instrumente specializate pentru auditarea entităților, care înregistrează valorile modificate și marcajele temporale, și un framework de traducere pentru gestionarea conținutului multilingv. Include, de asemenea, un manager de arbori pentru a organiza entitățile în relații părinte-copil și un mecanism pentru a marca înregistrările ca șterse fără a le elimina fizic din baza de date.

Capabilitățile suplimentare acoperă urmărirea automată a metadatelor pentru marcaje temporale și proprietatea utilizatorului, generarea de slug-uri URL prietenoase pentru motoarele de căutare și gestionarea secvențelor de entități. Toolkit-ul gestionează, de asemenea, procesarea încărcărilor de fișiere în cadrul câmpurilor de date.

Features

  • ORM Extensions - Provides a suite of reusable behavioral extensions to enhance the core functionality of the Doctrine ORM.
  • Multilingual Content Management - Manages the storage and retrieval of translated entity fields to support multilingual content.
  • Automatic Record Timestamping - Automates the assignment of creation and modification timestamps whenever entities are persisted.
  • Database Record Auditing - Provides detailed auditing of database records by logging the specific property values that were changed.
  • Translation Entities - Implements a data pattern where base entities are linked to separate translation entities for global audiences.
  • Nested Set Modeling - Implements the nested set pattern using left and right integer boundaries to manage hierarchical tree structures.
  • Soft Deletion - Provides a mechanism to mark records as deleted using a boolean flag instead of physical removal.
  • Tree Entity Management - Provides specialized methods for manipulating and managing entities within hierarchical tree structures.
  • Change Tracking - Tracks record history and versioning to monitor exactly what changed and when.
  • Entity Audit Logs - Provides a system to record snapshots of entity states into a separate log table for a full historical audit trail.
  • Hierarchical Data Structures - Organizes objects into tree structures to efficiently retrieve parent and child relationships.
  • Field-Level Translation Storage - Implements a database storage pattern that maps entity fields to separate translation tables based on language locales.
  • Eloquent Model Event Listeners - Intercepts entity lifecycle events to automatically update metadata like timestamps and ownership before persistence.
  • Entity Ownership Tracking - Automatically updates entity fields with a user reference whenever a record is created or modified.
  • Trait-Based Capability Injection - Uses PHP traits to inject common behavioral logic like timestamping and sluggability across different entity classes.
  • Slug Generators - Generates search-engine-friendly URL slugs from entity data to be used as permanent web addresses.
  • URL Slug Generators - Generates search engine friendly URL slugs from data to improve indexing and navigation.
  • Database Interaction - Adds behavioral extensions to the ORM.

Istoric stele

Graficul istoricului de stele pentru doctrine-extensions/doctrineextensionsGraficul istoricului de stele pentru doctrine-extensions/doctrineextensions

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face doctrine-extensions/doctrineextensions?

DoctrineExtensions este o colecție de extensii comportamentale reutilizabile pentru Doctrine ORM concepute pentru a automatiza sarcinile comune ale entităților. Oferă un sistem pentru urmărirea modificărilor istorice ale entităților bazei de date, implementarea fluxurilor de lucru de ștergere soft, gestionarea structurilor de arbori de seturi imbricate pentru date ierarhice și stocarea valorilor câmpurilor traduse pe baza localizărilor lingvistice.

Care sunt principalele funcționalități ale doctrine-extensions/doctrineextensions?

Principalele funcționalități ale doctrine-extensions/doctrineextensions sunt: ORM Extensions, Multilingual Content Management, Automatic Record Timestamping, Database Record Auditing, Translation Entities, Nested Set Modeling, Soft Deletion, Tree Entity Management.

Care sunt câteva alternative open-source pentru doctrine-extensions/doctrineextensions?

Alternativele open-source pentru doctrine-extensions/doctrineextensions includ: area17/twill — Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and… laravel-backpack/crud — CRUD is an administrative interface framework and code generation package designed to build customized control panels,… typeorm/typeorm — TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented… marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL… zendesk/maxwell — Maxwell is a MySQL change data capture tool and binlog streaming application that converts database modifications into… cviebrock/eloquent-sluggable — This project is a slug generation and management tool for the Laravel Eloquent ORM. It provides a reusable trait that…

Alternative open-source pentru DoctrineExtensions

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu DoctrineExtensions.
  • area17/twillAvatar area17

    area17/twill

    3,956Vezi pe GitHub↗

    Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and content management systems. It serves as a headless CMS framework and a toolkit for defining content models and managing structured data through a dedicated administrative interface. The project features a visual block editor that allows publishers to arrange and configure reusable content sections via a drag-and-drop interface. It includes a dedicated digital asset manager for storing, cropping, and optimizing images and files across local or cloud storage, as well as a multiling

    PHP
    Vezi pe GitHub↗3,956
  • laravel-backpack/crudAvatar Laravel-Backpack

    Laravel-Backpack/CRUD

    3,375Vezi pe GitHub↗

    CRUD is an administrative interface framework and code generation package designed to build customized control panels, data management dashboards, and record-handling workflows within PHP and Model controllers. The architecture combines server-side template rendering, database relationship introspection, session persistence, and extensible field type registries to assemble backend interfaces. It provides full data lifecycle management, supporting searchable and paginated data tables, creation and editing forms, bulk record operations, hierarchical entry reordering, and data export capabilities

    PHPadminbackendcmf
    Vezi pe GitHub↗3,375
  • typeorm/typeormAvatar typeorm

    typeorm/typeorm

    36,540Vezi pe GitHub↗

    TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform

    TypeScriptactive-recordcockroachdbdata-mapper
    Vezi pe GitHub↗36,540
  • marmelab/react-adminAvatar marmelab

    marmelab/react-admin

    26,780Vezi pe GitHub↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    TypeScriptadminadmin-dashboardadmin-on-rest
    Vezi pe GitHub↗26,780
  • Vezi toate cele 30 alternative pentru DoctrineExtensions→