Download the PHP package tentapress/system without Composer

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

TentaPress System

Core platform layer for TentaPress plugin and theme management.

Package Details

Field Value
Name tentapress/system
Version 0.6.0
Provider TentaPress\System\SystemServiceProvider

Overview

The system package provides the foundational infrastructure for TentaPress:

Components

Plugin System

Class Purpose
PluginRegistry Discover and track plugins from filesystem
PluginManager Enable, disable, and boot plugins
PluginManifest Parse and validate tentapress.json manifests

Theme System

Class Purpose
ThemeRegistry Discover and track themes from filesystem
ThemeManager Activate themes and register view namespaces
ThemeManifest Parse and validate theme manifests

Middleware

Class Purpose
AdminMiddleware Composite admin middleware stack
AdminAuthMiddleware Admin authentication
CanMiddleware Capability/permission checks
AdminErrorPagesMiddleware Admin-styled error pages

Support

Class Purpose
AdminRoutes Route registration helpers
ContentReferenceRegistry Register and resolve optional content reference sources
EditorDriverRegistry Register/resolve page and post editor drivers
JsonPayload JSON encoding helper
Paths Path resolution utilities

Console Commands

Plugin Commands

Plugin commands no longer run migrations automatically. Run php artisan migrate explicitly after plugin installs or upgrades. Plugin lifecycle/cache actions also clear compiled views so Blade/Blaze output stays coherent after plugin state changes. First-party pre-1.0 install guidance uses an explicit Composer constraint so admin/manual installs resolve packages that are only available as 0.x-dev.

Boilerplate Plugin Generator

The generator creates a new plugin by copying the published boilerplate template, then rewriting the package id, namespace, class names, route names, capability key, settings prefix, view namespace, and human-facing labels.

Default source behaviour is --source=auto:

Supported options:

Use --source=packagist to require a downloadable template package and fail if it cannot be fetched. Use --source=local when working on the monorepo template itself or when offline. After generation the command syncs the plugin registry, rebuilds plugin cache, and clears compiled views.

Theme Commands

Catalog Commands

The first-party plugin catalog is generated from plugins/tentapress/*/tentapress.json manifests and preserves catalog-only metadata already present in the committed JSON feed.

Database

Table Purpose
tp_plugins Plugin enabled/disabled state
tp_themes Active theme record

Cache

File Purpose
bootstrap/cache/tp_plugins.php Enabled plugins and boot order
bootstrap/cache/tp_theme.php Active theme metadata

For OPCache-backed hosts, runtime cache refresh helpers invalidate these files after plugin/theme lifecycle actions.

Blaze Integration

Blaze is integrated as an opt-in optimization layer for anonymous components.

Discovery

Plugins and themes are discovered by scanning for tentapress.json manifest files:

Vendor namespaces are configured in config/tentapress.php.

Integration

This package auto-registers via Laravel package discovery. The SystemServiceProvider:

  1. Registers plugin and theme registries
  2. Loads enabled plugins from cache
  3. Boots plugin service providers
  4. Registers admin routes and middleware

Testing

This package keeps feature tests locally under packages/tentapress/system/tests/Feature.

Migration behavior for tests is provided by root Pest config via RefreshDatabase, so package migrations are applied for each test run.


All versions of system with dependencies

PHP Build Version
Package Version
No informations.
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 tentapress/system contains the following files

Loading the files please wait ...