Download the PHP package portable-content/portable-content-php without Composer

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

Portable Content PHP

Version codecov PHP Version PHPStan Level Tests License

A robust PHP library for managing portable content with comprehensive validation, sanitization, and flexible storage backends.

โœจ Key Features

Requirements

Installation

Database Setup

Initialize Database

Database Schema

The system uses SQLite with two main tables:

Foreign key constraints ensure data integrity between content and blocks.

Quick Start

Basic Usage

With Validation

Table of Contents

Features

โœ… Immutable Domain Objects - Thread-safe, predictable content management โœ… Type-Safe API - Full PHP 8.3+ type hints and strict typing โœ… Input Validation - Comprehensive sanitization and validation pipeline โœ… Repository Pattern - Clean data access abstraction โœ… Transaction Safety - ACID-compliant database operations โœ… Extensible Blocks - Plugin system for different content types โœ… Production Ready - 315+ tests, PHPStan Level 9, CI/CD pipeline โœ… Developer Friendly - Comprehensive documentation and examples

Documentation

For complete documentation, see the docs/ directory:

For AI/LLM Developers

Development

Project Structure

Development Status

Phase 1A: COMPLETE โœ…

This library represents the completed Phase 1A implementation with all goals achieved:

Next Phase: GraphQL API

Phase 1B will add a GraphQL API layer on top of this solid foundation. See docs/future-features.md for the complete roadmap.

๐Ÿ“ฆ Installation

Or clone the repository:

Contributing

This library follows strict quality standards:

License

Apache 2.0 License


All versions of portable-content-php with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
guzzlehttp/guzzle Version ^7.9
ramsey/uuid Version ^4.7
symfony/validator Version ^7.3
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 portable-content/portable-content-php contains the following files

Loading the files please wait ...