Download the PHP package bluefission/bluecore without Composer

On this page you can find all versions of the php package bluefission/bluecore. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package bluecore

BlueCore Framework

Welcome to the BlueCore framework! BlueCore is a powerful, modular, and event-driven framework designed to build robust web applications and software solutions with a strong emphasis on AI integration. Below you will find an overview of the core functionality, usage, and intention of the BlueCore framework.

Overview

Purpose

BlueCore provides core functionality and architecture for modular, scalable web applications. Its design emphasizes flexibility, extensibility, event-driven services, and optional intelligence integrations.

Key Features

Installation

BlueCore requires PHP 8.2 or newer. Install the current alpha release through Composer:

The alpha line is intended for integration testing while the public API is finalized. Pin an explicit alpha constraint in reproducible environments.

Project Packages

Composer packages with the opus-project type install into core/ by default. Project directories and root configuration files are promoted as non-destructive overrides: existing root files are preserved, while files introduced by later project versions are added during updates. Source and distribution installs follow the same lifecycle.

Set OPUS_STANDALONE=1 to install a project package under vendor/ without promoting root overrides.

Optional Installation Orchestration

Application hosts can compose a resumable sequence without adopting a BlueCore-defined installation schema. The plan context, validation rules, approval evidence, stage metadata, ordering, and product transitions remain host-owned:

The checkpoint store and approval gate are optional. Without a checkpoint store, the executor can run an in-memory plan but cannot resume it later. BlueCore records structured stage outcomes and avoids repeating successful stages after a resume; it does not prescribe installation questions, required fields, defaults, skips, permissions, or a product-specific stage graph.

The checkpoint records supplied values, accepted defaults, explicit skips, permission review, per-stage evidence, retry guidance, and terminal status. resume($planId) restores a failed or interrupted plan; completed successful stages are not repeated. Question rendering, branding, tenant creation, administrator provisioning, login transitions, and onboarding navigation remain host responsibilities.

Usage

Event Management

BlueCore's event management system allows you to hook into various events and filters, making it easy to extend and customize the framework's behavior.

Plugin System

The plugin-based architecture allows for seamless feature additions and management. You can create plugins to extend the core functionality without modifying the core files directly.

Gateway Denials

Gateways may stop a mapped controller by producing their response and throwing GatewayDenied. Engine records the denial and skips route execution without replacing the gateway-owned response. Successful gateways continue through the standard dispatch path.

Hosts can inspect Engine::denied() and Engine::denial() after processing when denial metadata is needed.

Optional Presence Bridge

Applications with bluefission/presence installed may create the authenticated host bridge through the availability-safe factory:

The bridge maps neutral identity and session values into Presence Principal, AuthResult, Session, and Participant contracts. An optional annex_manifest is ingested through Presence's Annex adapter. Unsupported or incomplete contexts return an unbound result with a stable reason and audit block.

When Presence is unavailable, PresenceBridgeFactory::make() throws PresenceBridgeUnavailable with the presence_contracts_unavailable reason and the missing contract names. Bridge lifecycle extension points are exposed as bluecore.presence.bridge.input, .before, .output, and .after DevElation hooks.

AI Integration

BlueCore is designed to integrate seamlessly with AI libraries such as Automata (bluefission/automata), providing native compatibility and simplifying the process of building AI-powered applications.

Command Line Tools

BlueCore includes a set of command-line tools to assist with various development tasks, from generating code to managing configurations.

Core Components

ValueObject

The ValueObject class is used to store and manage values as an object, providing easy access to its properties.

Theme

The Theme class manages theme-related properties and paths, allowing for easy customization of the application's look and feel.

Applications may register a rendering service under the canonical template service name. The service must expose render(string $themeName, string $file, array $data): string; the global helper preserves the same arguments and returns its result directly.

When no compatible service is registered, template() renders the selected theme with DevElation's HTML\Template and Parsing\Parser pipeline. The fallback configures the theme directory for template includes and its modules directory for module includes.

MenuItem and Menu

The MenuItem and Menu classes represent individual items and collections of items in a menu, respectively. These classes facilitate the creation and rendering of dynamic menu structures.

Engine

The Engine class sets up and starts the BlueFission application, loading configurations and auto-discovering helpers and mappings. It serves as the main entry point for initializing and running the application.

Engine lifecycle actions and framework filters follow the stable contracts documented in DevElation Hooks.

Intention and Target Framework

Flexibility and Extensibility

BlueCore is designed with a modular event-driven architecture that allows developers to easily extend and customize the framework through hooks and actions. This flexibility ensures that the framework can adapt to a wide range of use cases and project requirements.

AI Integration

With its AI-first design, BlueCore is particularly well-suited for applications that leverage artificial intelligence. The framework's native compatibility with AI libraries and models simplifies the integration process, making it easier for developers to build sophisticated AI-powered applications.

Developer Productivity

BlueCore includes a variety of code generators and command-line tools that streamline the development process. These tools help developers quickly scaffold new components, manage configurations, and automate repetitive tasks, thereby enhancing productivity and reducing development time.

Contributing

We welcome contributions to improve BlueCore. If you would like to contribute, please follow the guidelines in our contributing guide.

License

BlueCore is open-sourced software licensed under the MIT license.

Support

If you have any questions or need support, please open an issue on our GitHub repository.


All versions of bluecore with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
bluefission/develation Version ^1.3.44
composer/installers Version ^1.11
composer-plugin-api Version ^2.0
vlucas/phpdotenv Version ^5.5
phpoption/phpoption Version ^1.9
phpoffice/phpspreadsheet Version ^5.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package bluefission/bluecore contains the following files

Loading the files please wait ...