Download the PHP package horde/activesync without Composer

On this page you can find all versions of the php package horde/activesync. 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 activesync

Horde ActiveSync Implementation

AI generated on 2025 april 19th

Overview

Horde ActiveSync is a robust implementation of the Microsoft Exchange ActiveSync (EAS) protocol, designed to provide synchronization capabilities between mobile devices and email servers. This implementation supports various EAS protocol versions and provides a flexible framework for integrating with different backend systems.

System Architecture

Core Components

  1. ActiveSync Server (Horde_ActiveSync)

    • Main entry point for all ActiveSync operations
    • Handles protocol version negotiation
    • Manages device authentication and state
    • Coordinates between different components
  2. Protocol Handlers

    • Supports multiple EAS protocol versions (2.5, 12.0, 12.1, 14.0, 14.1, 16.0)
    • Handles protocol-specific features and requirements
    • Manages version-specific headers and responses
  3. State Management

    • Device state persistence
    • Sync state tracking
    • Policy enforcement
    • Device provisioning
  4. Data Synchronization
    • Folder hierarchy management
    • Item synchronization
    • Conflict resolution
    • Change tracking

Key Features

Protocol Support

Supported Commands

Supported Data Types

Integration Points

  1. Backend Driver

    • Abstract interface for backend integration
    • Customizable authentication
    • Data access layer
  2. State Storage

    • Device state persistence
    • Sync state management
    • Policy storage
  3. Logging
    • Flexible logging system
    • Debug capabilities
    • Error tracking

Security Features

  1. Authentication

    • User authentication
    • Device authentication
    • Domain support
  2. Policy Enforcement

    • Device policies
    • Security policies
    • Remote wipe capabilities
  3. Data Protection
    • Secure communication
    • Certificate validation
    • Data encryption

Technical Details

Protocol Versions

Data Formats

Performance Considerations

Integration Guide

Backend Integration

  1. Implement Horde_ActiveSync_Driver_Base
  2. Configure authentication
  3. Implement data access methods
  4. Set up state storage

Configuration

  1. Set up logging
  2. Configure protocol versions
  3. Set security policies
  4. Configure device management

Best Practices

  1. Security

    • Implement proper authentication
    • Enforce device policies
    • Monitor device access
  2. Performance

    • Optimize data access
    • Implement proper caching
    • Monitor resource usage
  3. Maintenance
    • Regular state cleanup
    • Monitor device connections
    • Update security policies

Dependencies

License

This software is licensed under the GPLv2 license. See the LICENSE file for details.


All versions of activesync with dependencies

PHP Build Version
Package Version
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 horde/activesync contains the following files

Loading the files please wait ....