maginium / module-framework
Maginium Framework module for Magento 2. Provides utilities and integrations for extended functionality.
Installs: 29
Dependents: 2
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 1
Type:magento2-module
Requires
- php: >=8.2
- beeyev/disposable-email-filter-php: ^1.3
- composer/composer: ^2.0.0
- doctrine/dbal: ^2.13.3|^3.1.4
- dragonmantank/cron-expression: ^3.4
- fakerphp/faker: ^1.23
- guzzlehttp/guzzle: ^7.9
- illuminate/console: ^10.48
- illuminate/database: ^10.48
- illuminate/pagination: ^10.48
- illuminate/process: ^10.48
- intervention/image: ^3.9
- jenssegers/agent: ^2.6
- kreait/firebase-php: ^7.13
- ksubileau/color-thief-php: *
- laravel/serializable-closure: ^1.3
- lasserafn/php-string-script-language: ^0.4.0
- league/flysystem: ^3.0
- league/flysystem-aws-s3-v3: ^3.0
- maginium/module-foundation: *
- phpnexus/cwh: ^2.0
- phpoffice/phpspreadsheet: ^3.3
- plumrocket/module-smtp: ^1.3
- predis/predis: ^2.2
- pusher/pusher-php-server: ^7.2
- run-as-root/magento2-message-queue-retry: ^3.0
- spatie/fork: ^1.2
- symfony/filesystem: ^6.4
- symfony/uid: ^7.1
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- meyfa/phpunit-assert-gd: ^2.0.0|^3.0.0
- mockery/mockery: ^1.5
- phpunit/phpunit: ^10.3
- tightenco/duster: ^3.0
Suggests
- ext-fileinfo: Required to use the Filesystem class.
- ext-gd: Required to use Illuminate\Http\Testing\FileFactory::image().
- ext-memcached: Required to use the memcache cache driver.
- ext-pcntl: Required to use all features of the queue worker and console signal trapping.
- ext-pdo: Required to use all database features.
- ext-posix: Required to use all features of the queue worker.
- ext-redis: Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).
- aws/aws-sdk-php: Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).
- brianium/paratest: Required to run tests in parallel (^7.0|^8.0).
- fakerphp/faker: Required to use the eloquent factory builder (^1.9.1).
- filp/whoops: Required for friendly error pages in development (^2.14.3).
- league/flysystem-aws-s3-v3: Required to use the Flysystem S3 driver (^3.25.1).
- league/flysystem-path-prefixing: Required to use the scoped driver (^3.25.1).
- league/flysystem-read-only: Required to use read-only disks (^3.25.1)
- mockery/mockery: Required to use mocking (^1.6).
- pda/pheanstalk: Required to use the beanstalk queue driver (^5.0).
- php-http/discovery: Required to use PSR-7 bridging features (^1.15).
- phpunit/phpunit: Required to use assertions and run tests (^10.5|^11.0).
- predis/predis: Required to use the predis connector (^2.3).
- psr/http-message: Required to allow Storage::put to accept a StreamInterface (^1.0).
- pusher/pusher-php-server: Required to use the Pusher broadcast driver (^6.0|^7.0).
- resend/resend-php: Required to enable support for the Resend mail transport (^0.10.0).
- symfony/filesystem: Required to enable support for relative symbolic links (^7.0).
README
The Maginium Framework is a utility and integration module for Magento 2, designed to extend the functionality of your Magento-based e-commerce application. This package provides essential tools and services to integrate various frameworks and packages seamlessly into your Magento 2 store.
Installation
To install the Maginium Framework module, use Composer:
composer require maginium/module-framework
Requirements • PHP: >= 8.2 • Magento 2: Compatible with all Magento 2.x versions
Dependencies:
The Maginium Framework module requires the following third-party libraries:
- beeyev/disposable-email-filter-php: ^1.3
- composer/composer: ^2.0.0
- doctrine/dbal: ^2.13.3|^3.1.4
- fakerphp/faker: ^1.23
- guzzlehttp/guzzle: ^7.9
- illuminate/console: ^10.48
- illuminate/database: ^10.48
- illuminate/pagination: ^10.48
- illuminate/process: ^10.48
- intervention/image: ^3.9
- jenssegers/agent: ^2.6
- kreait/firebase-php: ^7.13
- ksubileau/color-thief-php: *
- laravel/serializable-closure: ^1.3
- lasserafn/php-string-script-language: ^0.4.0
- league/flysystem: ^2.5
- league/flysystem-aws-s3-v3: ^2.5
- magento/framework:*
- maginium/module-foundation: *
- phpnexus/cwh: ^2.0
- phpoffice/phpspreadsheet: ^3.3
- predis/predis: ^2.2
- pusher/pusher-php-server: ^7.2
- run-as-root/magento2-message-queue-retry: ^3.0
- spatie/fork: ^1.2
- symfony/filesystem: ^6.4
- symfony/uid: ^7.1
- vlucas/phpdotenv: ^5.6
Development Requirements (Dev)
The following packages are required for development and testing purposes:
- meyfa/phpunit-assert-gd: ^2.0.0|^3.0.0
- mockery/mockery: ^1.5
- phpunit/phpunit: ^10.3
- tightenco/duster: ^3.0
Features
- Enhanced Integration: Seamlessly integrates with other Maginium modules and Magento 2 core functionalities.
- Extensive Utilities: Provides various utilities to help extend and enhance Magento 2 features.
- Third-Party Framework Support: Supports many popular PHP frameworks and packages such as Laravel, Symfony, and more.
- Optimized for Performance: Designed for speed and scalability, ensuring minimal overhead in production environments.
- Secure and Reliable: Built with security and stability in mind, using modern PHP practices and testing.
Documentation
For detailed documentation, visit the official project page: Maginium Framework Documentation
Issue Tracking
If you encounter any issues or bugs, please open an issue on our GitHub repository: GitHub Issues
Contributing
We welcome contributions to the Maginium Framework module. If you’d like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or fix.
- Write tests for any new functionality.
- Submit a pull request with a clear description of your changes.
Maintainers
- Pixielity - Lead Maintainer
License
This package is open-source and available under the MIT License.
Contact
For support or inquiries, please contact us at: Email: pixielity@gmail.com
Security
For security issues, please refer to our security page or contact us directly at: pixielity@gmail.com
Compatibility
- Magento 2: Compatible with Magento 2.3.x versions.
- PHP: Requires PHP 8.2 or higher.
Installation Troubleshooting
If you encounter issues during installation, try the following:
- Clear Composer Cache:
composer clear-cache
- Ensure Proper Permissions: Make sure your system has the correct permissions to install and modify Magento files.
- Composer Auth: If you’re encountering authentication issues with private repositories, make sure your Composer configuration includes the correct credentials.
Example Usage
Once installed, you can begin using the framework in your Magento 2 application. For example, integrating third-party APIs or using built-in utilities.
Support
If you need help, please open an issue on the GitHub repository or contact our support team.