devuri / wpframework
Effortlessly develop scalable WordPress applications that support multiple tenants.
Requires
- php: ^7.4 || ^8.0
- composer/ca-bundle: ^1.5
- devuri/config: ^0.1
- devuri/dot-access: ^0.3
- devuri/env: ^0.3
- devuri/secure-password: ^0.1
- devuri/uuid-generator: ^0.0.1
- filp/whoops: ^2.15
- matomo/device-detector: ^6.4
- nikic/fast-route: ^1.3
- nyholm/psr7: ^1.8
- nyholm/psr7-server: ^1.1
- pimple/pimple: 3.5.*
- psr/container: ^2.0
- psr/http-server-middleware: ^1.0
- psr/log: ^1.1 || ^2.0 || ^3.0
- symfony/deprecation-contracts: ^2.5
- symfony/error-handler: 5.0.11
- symfony/filesystem: ^5.4
- symfony/var-dumper: ^5.4
- twig/twig: 3.11.3
- vlucas/phpdotenv: ^5.2
Requires (Dev)
- brain/monkey: ^2.6
- devuri/twigit: ^0.1
- fakerphp/faker: ^1.23
- fruitcake/php-cors: ^1.3
- php-stubs/wordpress-stubs: ^6.0
- phpstan/phpstan: ^1.8
- phpstan/phpstan-strict-rules: ^1.3
- phpunit/phpunit: ^9.5
- spatie/ssh: ^1.9
- squizlabs/php_codesniffer: ^3.9
- symfony/console: ^5.4
- szepeviktor/phpstan-wordpress: ^1.1
- vimeo/psalm: ^4.24 || ^5.0
- dev-main
- 0.9.x-dev
- v0.9.15
- v0.9.14
- v0.9.13
- v0.9.12
- v0.9.11
- v0.9.10
- v0.9.9
- v0.9.8
- v0.9.7
- v0.9.6
- v0.9.5
- v0.9.4
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0.x-dev
- v0.9.0
- v0.8.0
- v0.7.3
- v0.7.2
- v0.7.1
- v0.7.0
- 0.6.x-dev
- v0.6.2
- v0.6.1
- v0.6.0
- 0.5.x-dev
- v0.5.1
- v0.5.0
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- v0.3.14
- v0.3.13
- v0.3.12
- v0.3.11
- v0.3.10
- v0.3.9
- v0.3.8
- v0.3.7
- v0.3.6
- v0.3.5
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- 0.2.x-dev
- v0.2.16
- v0.2.15
- v0.2.14
- v0.2.13
- v0.2.12
- v0.2.11
- v0.2.10
- v0.2.9
- v0.2.8
- v0.2.7
- v0.2.6
- v0.2.5
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.0
- v0.0.9
- 0.0.8.x-dev
- v0.0.8
- v0.0.7
- v0.0.6
- 0.0.5.x-dev
- v0.0.5
- dev-release-please--branches--main
- dev-fix/healthy-checks-update
- dev-fix/plugin-json
- dev-fix/shortinit-404
- dev-o.3.x
This package is auto-updated.
Last update: 2025-02-12 00:38:00 UTC
README
This repository contains the foundational core framework for Raydium. If you're developing an application using the wpframework, use the pre-built version available at Raydium.
WPframework is a composer package that serves as the core framework for Raydium. Designed to provide secure and modular WordPress development, The framework equips developers with a solid, flexible foundation for crafting scalable single or multi-tenant web applications.
Prerequisites
Before you begin the installation process, ensure you have the following prerequisites:
PHP: Raydium requires PHP version 7.4 or higher.
Composer: Raydium uses Composer for dependency management.
MySQL or MariaDB Database: You'll need the database credentials during the WordPress setup.
Web Server: Any standard web server like Apache or Nginx.
Command Line Access: You'll need terminal or command line access to execute Composer commands.
Caution
The core framework is designed to be used with Raydium. While it's possible to use it as-is, it's generally recommended to utilize one of the pre-built versions here.
Installation
Create a New Raydium Project
Start by creating a new Raydium project using Composer. Open your terminal or command line tool and run the following command:
composer create-project devuri/raydium your-project-name
Documentation
Explore the extensive Raydium Documentation to learn about its installation, configuration, and the features it offers. The documentation includes detailed guides, API references, and best practices to help you maximize your use of Raydium.
Support
Should you encounter any issues or have questions about the framework, don't hesitate to open an issue on our GitHub repository.
Warning
🛠️ Work in Progress
This project is currently in the 0.x
phase of development, and we’re actively refining and enhancing it. While it’s fully usable, please be aware that this is a pre-release version, and as such, features, APIs, and behavior are subject to change as we work toward the 1.0
milestone.
⚠️ Breaking Changes: Updates during this phase may include breaking changes as we iterate and improve.
💡 Your Feedback Matters: Contributions and feedback are not only welcome but vital during this stage. By sharing your thoughts and ideas, you can directly help shape the future of the project as we aim for a stable and robust 1.x
release.
🚀 Jump In: Try it out and let us know how it works for you—we’re building this together!
License
Licensed under the MIT License. See the LICENSE file for details.