Download the PHP package horde/core without Composer
On this page you can find all versions of the php package horde/core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package core
Short Description Core Horde Framework library
License LGPL-2.1-only
Homepage https://www.horde.org/libraries/Horde_Core
Informations about the package core
Horde Core Package
AI generated on 2025 april 20th.
The Horde Core package provides essential functionality for the Horde Framework, serving as the foundation for all Horde applications. It includes core services, base classes, and fundamental infrastructure components required by the Horde ecosystem.
Key Features
- Application Registry and Management
- Authentication Framework
- Permission System
- Session Management
- Configuration Management
- Internationalization (i18n) Support
- Theme Management
- Core Utility Classes
- Basic Security Services
Registry System
The Registry system is a central component of Horde Core that manages application registration, configuration, and inter-application communication. It consists of several key components:
Core Registry (Horde_Registry
)
- Handles application registration and management
- Manages application initialization and lifecycle
- Controls authentication settings
- Provides session flag management
- Defines error codes and view types
- Facilitates inter-application communication
Registry API (Horde_Registry_Api
)
- Manages API interfaces between applications
- Handles disabled methods and caching
- Controls API permissions
- Manages application links and relationships
Registry Configuration (Horde_Registry_Registryconfig
)
- Parses and manages registry configuration files
- Supports multiple configuration sources:
- Main registry file (
registry.php
) - Registry directory files (
registry.d/*.php
) - Local registry file (
registry.local.php
) - Virtual host configurations
- Main registry file (
- Sets up application paths and resources
- Manages application status and interfaces
- Configures template, JavaScript, and theme paths
- Auto-detects Horde webroot
NLS Configuration (Horde_Registry_Nlsconfig
)
- Manages language and character set configurations
- Handles:
- Character set mappings
- Language aliases
- Email character sets
- RTL (Right-to-Left) language support
- Multi-byte character support
- Language validation
The registry system's modular design allows for:
- Flexible application registration
- Centralized configuration management
- Comprehensive language support
- Extensible API system
- Virtual host support
- Clear separation of concerns
Installation
Configuration
The core package requires proper configuration of the registry system. Main configuration files should be placed in:
config/registry.php
(main configuration)config/registry.d/*.php
(additional configurations)config/registry.local.php
(local overrides)
Requirements
- PHP 7.0 or later
- Horde Framework dependencies
- Composer for package management
License
This package is released under the LGPL-2.1 license. See LICENSE file for details.
Additional Resources
All versions of core with dependencies
php Version ^7.4 || ^8
horde/alarm Version ^3 || dev-FRAMEWORK_6_0
horde/auth Version ^3 || dev-FRAMEWORK_6_0
horde/autoloader Version ^3 || dev-FRAMEWORK_6_0
horde/browser Version ^3 || dev-FRAMEWORK_6_0
horde/cache Version ^3 || dev-FRAMEWORK_6_0
horde/cli Version ^3 || dev-FRAMEWORK_6_0
horde/compress Version ^3 || dev-FRAMEWORK_6_0
horde/compress_fast Version ^2 || dev-FRAMEWORK_6_0
horde/controller Version ^3 || dev-FRAMEWORK_6_0
horde/cssminify Version ^2 || dev-FRAMEWORK_6_0
horde/data Version ^3 || dev-FRAMEWORK_6_0
horde/date Version ^3 || dev-FRAMEWORK_6_0
horde/exception Version ^3 || dev-FRAMEWORK_6_0
horde/group Version ^3 || dev-FRAMEWORK_6_0
horde/hashtable Version ^2 || dev-FRAMEWORK_6_0
horde/history Version ^3 || dev-FRAMEWORK_6_0
horde/http Version ^3 || dev-FRAMEWORK_6_0
horde/http_server Version ^1 || dev-FRAMEWORK_6_0
horde/injector Version ^3 || dev-FRAMEWORK_6_0
horde/javascriptminify Version ^2 || dev-FRAMEWORK_6_0
horde/lock Version ^3 || dev-FRAMEWORK_6_0
horde/log Version ^3 || dev-FRAMEWORK_6_0
horde/logintasks Version ^3 || dev-FRAMEWORK_6_0
horde/mime Version ^3 || dev-FRAMEWORK_6_0
horde/mime_viewer Version ^3 || dev-FRAMEWORK_6_0
horde/notification Version ^3 || dev-FRAMEWORK_6_0
horde/pack Version ^2 || dev-FRAMEWORK_6_0
horde/perms Version ^3 || dev-FRAMEWORK_6_0
horde/prefs Version ^3 || dev-FRAMEWORK_6_0
horde/secret Version ^3 || dev-FRAMEWORK_6_0
horde/serialize Version ^3 || dev-FRAMEWORK_6_0
horde/sessionhandler Version ^3 || dev-FRAMEWORK_6_0
horde/share Version ^3 || dev-FRAMEWORK_6_0
horde/support Version ^3 || dev-FRAMEWORK_6_0
horde/template Version ^3 || dev-FRAMEWORK_6_0
horde/token Version ^3 || dev-FRAMEWORK_6_0
horde/text_filter Version ^3 || dev-FRAMEWORK_6_0
horde/translation Version ^3 || dev-FRAMEWORK_6_0
horde/url Version ^3 || dev-FRAMEWORK_6_0
horde/util Version ^3 || dev-FRAMEWORK_6_0
horde/view Version ^3 || dev-FRAMEWORK_6_0
pear/pear Version *
php81_bc/strftime Version ^0.7
ext-session Version *