All Projects → mediamonks → doctrine-extensions

mediamonks / doctrine-extensions

Licence: MIT license
Doctrine2 behavioral extension Transformable

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to doctrine-extensions

secret-img
encrypt/decrypt images 🤫
Stars: ✭ 14 (+0%)
Mutual labels:  encrypt, decrypt
orm
🔥 Well-integrated Doctrine ORM for Nette Framework
Stars: ✭ 51 (+264.29%)
Mutual labels:  doctrine-orm, doctrine2
Hybrid Crypto Js
RSA+AES hybrid encryption implementation for JavaScript. Works with Node.js, React Native and modern browsers.
Stars: ✭ 87 (+521.43%)
Mutual labels:  encrypt, decryption
secusu
SЁCU is a public API to store self-destructing data payloads with url shortener and handle anonymous chat-rooms.
Stars: ✭ 24 (+71.43%)
Mutual labels:  encrypt, decrypt
doctrine-multi-tenancy
Extension for Doctrine 2 providing advanced multi-tenancy support
Stars: ✭ 16 (+14.29%)
Mutual labels:  doctrine, doctrine-extension
Encipherr
Open Source online AES encryption and decryption tool
Stars: ✭ 21 (+50%)
Mutual labels:  encrypt, decrypt
Laravel Database Encryption
A package for automatically encrypting and decrypting Eloquent attributes in Laravel 5.5+, based on configuration settings.
Stars: ✭ 238 (+1600%)
Mutual labels:  encrypt, decryption
Underlock
Underlock makes it dead simple to encrypt and decrypt your data and files. It comes with little to no dependencies and has a very small API surface.
Stars: ✭ 128 (+814.29%)
Mutual labels:  encrypt, decryption
doctrine-orm-batcher
No description or website provided.
Stars: ✭ 27 (+92.86%)
Mutual labels:  doctrine, doctrine-orm
doctrine-filter
Quickly add advanced filtering/searching and sorting capabilities to any resource in your APIs or Web apps that use Doctrine.
Stars: ✭ 27 (+92.86%)
Mutual labels:  doctrine, doctrine-orm
MGObfuscator
An easy encryptor / decryptor for iOS
Stars: ✭ 17 (+21.43%)
Mutual labels:  encrypt, decrypt
auditor
auditor, the missing audit log library
Stars: ✭ 105 (+650%)
Mutual labels:  doctrine, doctrine2
vue-cryptojs
A small wrapper for integrating crypto-js into VueJS
Stars: ✭ 17 (+21.43%)
Mutual labels:  encrypt, decrypt
common-secure
提供一些加密算法java代码封装 包括 RSA/AES/DES/3DES/MD5/SHA/HmacSHA256
Stars: ✭ 37 (+164.29%)
Mutual labels:  encrypt, decrypt
doctrine-expressive-example
Example PHP REST API application built with Expressive using Doctrine ORM, complete with associations, pagination, and DB connectivity inside Docker containers. Used in #Beachcasts videos on YouTube.
Stars: ✭ 36 (+157.14%)
Mutual labels:  doctrine-orm, doctrine2
Doctrineextensions
Doctrine2 behavioral extensions, Translatable, Sluggable, Tree-NestedSet, Timestampable, Loggable, Sortable
Stars: ✭ 3,668 (+26100%)
Mutual labels:  doctrine, doctrine-orm
Stofdoctrineextensionsbundle
Integration bundle for DoctrineExtensions by l3pp4rd in Symfony
Stars: ✭ 1,713 (+12135.71%)
Mutual labels:  doctrine, doctrine-orm
ciphr
CLI crypto swiss-army knife for performing and composing encoding, decoding, encryption, decryption, hashing, and other various cryptographic operations on streams of data from the command line; mostly intended for ad hoc, infosec-related uses.
Stars: ✭ 100 (+614.29%)
Mutual labels:  decryption
php jwsign
This is a function wrapping through the Openssl to sign and validate the data, which ensures the integrity and security of the original data.
Stars: ✭ 33 (+135.71%)
Mutual labels:  decryption
sihae
A PHP 7.4+ blog engine built with Slim Framework and Doctrine ORM
Stars: ✭ 18 (+28.57%)
Mutual labels:  doctrine-orm

Build Status Code Coverage Total Downloads Latest Stable Version Latest Unstable Version License

MediaMonks Doctrine2 behavioral extensions

These extensions add more functionality to Doctrine2.

Breaking changes!
All Zend transformers are now renamed to Laminas.
YAML support has been removed

New features!
Attribute support

Transformable

This extension uses transform and reverseTransform methods to convert data to and from the database. This can for example be used to encrypt a field when it's sent to the database and it will be decrypted when it is retrieved from the database.

The field's value will only be transformed when the value changed which also makes it possible to implement only a transform function for one way transformations like hashing.

Currently, these adapters are provided in order of recommendation:

  • HaliteSymmetricTransformer - Encrypt/decrypts the value
  • DefuseCryptoEncryptKeyTransformer - Encrypt/decrypts the value
  • PhpHashTransformer - Hashes the value
  • PhpHmacTransformer - Hashes the value with a key
  • LaminasCryptHashTransformer - Hashes the value
  • LaminasCryptHmacTransformer - Hashes the value with a key
  • LaminasCryptSymmetricTransformer - Encrypts/decrypts the value using openssl (Mcrypt is deprecated), with aes as default algorithm

You can easily create your own transformers by implementing the TransformableInterface

System Requirements

You need:

  • PHP >= 8.0

To use the library.

Install

Install this package by using Composer.

$ composer require mediamonks/doctrine-extensions

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Documentation

Please refer to the files in the /doc folder.

Credits

This package was inspired by/uses code from gedmo/doctrine-extensions.

License

The MIT License (MIT). Please see License File for more information.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].