IonBazan
Repos
57
Followers
48
Following
82

Compares composer.lock changes and generates Markdown report so you can use it in PR description.

55
3

DDD Simple REST API based on Symfony providing key-value store

5
0

PSR-7-compatible Alibaba Cloud API Gateway request signing implementation. Integrates with Guzzle ⛽️ and HttPlug 🐘.

3
0

PHP polyfills

2115
117

Lists available services in Laravel IoC Container. Works with Laravel 5.4+, 6.x, 7.x, 8.x and 9.x.

2
0

Doctrine MongoDB Object Document Mapper (ODM)

1059
491

Events

issue comment
Add implementation of Countable for CachingIterator

Thanks @Branlute! 🚀

Created at 6 hours ago

Add implementation of Countable for CachingIterator

Merge pull request #2450 from STEAMULO/caching_iterator_countable

Created at 6 hours ago
pull request closed
Add implementation of Countable for CachingIterator

| Q | A |------------- | ----------- | Type | bug | BC Break | no | Fixed issues |

Summary

Hi,

I currently use MongoDB with Doctrine, as well as ElasticSearch through FOSElascitaBundle. When trying to use EnqueueBundle to speed up the populate command https://github.com/FriendsOfSymfony/FOSElasticaBundle/blob/master/doc/cookbook/speed-up-populate-command.md, I encountered an error.

The enqueue command for elastica makes a count of getCurrentPageResults: https://github.com/php-enqueue/enqueue-elastica-bundle/blob/master/Queue/PopulateProcessor.php#L61

Unfortunately, Doctrine's CachingIterator does not implement countable unlike Mongo's https://github.com/mongodb/mongo-php-library/blob/master/src/Model/CachingIterator.php which generates an error.

So I added the implementation of countable in CachingIterator in order to be able to use Enqueue with FOSElastica and MongoDB via Doctrine.

Thank you very much for the library :wink:

Created at 6 hours ago
issue comment
Deprecation warnings on PHP 8.1

This can be resolved by upgrading the https://github.com/OpenAPITools/openapi-generator to v6.0 or later: https://github.com/OpenAPITools/openapi-generator/releases/tag/v6.0.0

This bumps the minimal PHP version to 7.4 though.

Created at 5 days ago
delete branch
IonBazan delete branch cleanup/config
Created at 1 week ago
pull request opened
Simplify services.yaml

Another round of simplifying the config/services.yaml - thanks to the Autowiring and binding the arguments in the _defaults section, we are able to omit some configuration.

Created at 1 week ago
create branch
IonBazan create branch cleanup/config
Created at 1 week ago
delete branch
IonBazan delete branch feeature/attributes
Created at 1 week ago
pull request opened
Convert remaining annotations to attributes

This PR converts some remaining @Route and @IsGranted annotations to attributes and uses #[AsEventListener] and #[AsEntityListener] attributes to register EventListeners and Entity listeners, reducing the amount of configuration in services.yaml.

Created at 1 week ago
create branch
IonBazan create branch feeature/attributes
Created at 1 week ago
delete branch
IonBazan delete branch cleanup/unused-packages
Created at 1 week ago
started
Created at 2 weeks ago
Created at 2 weeks ago
Created at 2 weeks ago
pull request opened
Remove obsolete Polyfill packages and configuration

Removes unused symfony/polyfill* packages and incenteev-parameters configuration.

Created at 2 weeks ago
create branch
IonBazan create branch cleanup/unused-packages
Created at 2 weeks ago
issue comment
Polyfill the random extension's interfaces and Secure engine

@TimWolla how about including Random\Engine\Mt19937 into the polyfill? It should be possible to implement it using mt_rand but seeding the generator will pollute global scope - not sure if that's acceptable.

Created at 2 weeks ago
delete branch
IonBazan delete branch register-subscribers
Created at 2 weeks ago
Make it easier to register multiple subscribers at once

No problem @sebastianbergmann, this PR serves more as a RFC rather than the actual change to be committed.

Created at 2 weeks ago
Created at 2 weeks ago
issue comment
[RFC] displaying latest version in search engine view result

I think npm provides similar feature: image image

Not sure if it provides much value here but I think the last publish date would be helpful here to decide which package is still actively maintained without going to the details page.

Created at 2 weeks ago
IonBazan create tag v2.0.0
Created at 3 weeks ago
delete branch
IonBazan delete branch v2
Created at 3 weeks ago

Use PHP 8.1 features

Created at 3 weeks ago

Use PHP 8.1 features

Created at 3 weeks ago
create branch
IonBazan create branch 1.x
Created at 3 weeks ago