Download the PHP package bigins/imanager without Composer

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

iManager

Embeddable, SQLite-backed Content Management Framework for PHP.

CI

iManager is a small CMS framework, not a CMS application: you embed it inside your own PHP app and get a typed domain model, a Repository layer over SQLite (JSON columns + FTS5), a Field-Type plugin system, file storage with on-demand thumbnails, and a CLI for schema and migration ops. Use it under any PHP front-end you like: a hand-rolled admin tool, a flat-file CMS, an internal API, a static-site generator that needs a typed content store. iManager has no opinion about how your application is shaped.


Status

Stable. Current line 2.2.x (latest: 2.2.1, 2026-05-17).

The 1.x line (flat-file, var_export-based, embedded library shape) stays available for legacy installs; see the migration guide for the upgrade path.


Quickstart

Install via Composer:

Boot the full standard service graph with DefaultBootstrap::boot() and start using the repositories:

DefaultBootstrap runs the SQLite schema migrations on first use, so the database file is created and populated automatically. The three filesystem roots — dirname($databasePath), $uploadsPath, $cachePath — are created on first boot if missing, so the snippet runs against a fresh project as-is. Subsequent composer update runs pick up new migrations the same way.

Need a leaner container or want to swap PDO / FileStorage / the event dispatcher? Use Imanager\Bootstrap::boot() instead and wire the parts you want. DefaultBootstrap is just a copy-paste-saver on top of it.


Concepts

iManager models content as four primitives:

Domain mutations (*Created / *Updated / *Deleted events) are published through a PSR-14 dispatcher so host applications can hook into them (cache invalidation, file cleanup, etc.) without monkey- patching the storage layer.


CLI

iManager ships a Symfony-Console CLI at vendor/bin/imanager for operational tasks. The same commands run inside the Docker dev container (docker compose run --rm imanager vendor/bin/imanager …).

Command What it does
schema:status Show applied + pending schema migrations.
schema:migrate Apply pending migrations.
migrate:from-v1 One-shot import of a 1.x data/datasets/buffers/ tree. Supports --dry-run.
fts:rebuild Drop & rebuild the FTS5 index from items.
optimize PRAGMA optimize. Add --vacuum to also run VACUUM.
repair Integrity checks (orphan items, broken FKs, FTS sync).
dump Portable SQL dump.

Requirements


Development

The repo ships with a Docker-based dev environment (PHP 8.3 CLI + SQLite + Composer). You don't need anything else on your host machine.

Available composer scripts:

Script Description
composer test Run PHPUnit.
composer lint Run PHP-CS-Fixer in dry-run.
composer format Auto-format with PHP-CS-Fixer.
composer stan Static analysis (PHPStan, level 8).
composer psalm Static analysis (Psalm, level 3).
composer ci Full pipeline (lint + stan + psalm + test).

Docs


License

MIT — © bigin / Juri Ehret


All versions of imanager with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
ext-pdo_sqlite Version *
ext-mbstring Version *
ext-dom Version *
ext-json Version *
ext-gd Version *
league/container Version ^4.2
symfony/console Version ^6.4 || ^7.0
nikic/php-parser Version ^5.0
erusev/parsedown Version ^1.7
ezyang/htmlpurifier Version ^4.17
intervention/image Version ^3.0
psr/event-dispatcher Version ^1.0
psr/log Version ^3.0
psr/simple-cache Version ^3.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 bigins/imanager contains the following files

Loading the files please wait ...