Download the PHP package tribe/core without Composer

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

Tribe Core Documentation

Overview

Tribe Core is a PHP-based headless CMS framework that provides a JSON API for content management. It features dynamic content types, authentication, file uploads, and comprehensive API access controls. The framework is designed to be flexible and can handle various content types with customizable modules and relationships.

Core Architecture

Database Schema

The framework uses a simplified JSON-based database schema with a single data table containing:

Core Classes

1. API Class (API.php)

The main API handler that processes HTTP requests and returns JSON API responses.

Key Features:

HTTP Methods Supported:

Authentication Levels:

  1. Junction Domains: Full access for internal domains
  2. API Keys with Full Access: Read/write operations
  3. API Keys with Read Access: Read-only operations
  4. Public Access: Limited to public content only

Special Features:

2. Core Class (Core.php)

Central logic handler for object management and database operations.

Primary Methods:

Object Management:
Search and Filtering:
Utility Functions:

Advanced Features:

3. Config Class (Config.php)

Manages configuration and content type definitions.

Configuration Sources:

  1. Dynamic Types: Latest uploaded types configuration
  2. Local Config: Static configuration files
  3. Remote Blueprints: GitHub-hosted default configurations

Type Management:

Auto-Generated Fields:

4. MySQL Class (MySQL.php)

Database abstraction layer providing secure MySQL operations.

Features:

Schema Awareness:

Maintains knowledge of table schema for optimized queries and proper field handling.

5. Uploads Class (Uploads.php)

Comprehensive file management system with automatic image processing.

Upload Features:

Image Processing:

Automatically generates 5 different sizes for uploaded images:

Security Features:

6. Backup Class (Backup.php)

Automated backup system for database and file storage.

Backup Types:

Integration:

API Usage Examples

Basic Object Retrieval

Returns paginated list of posts.

Single Object

Returns specific post with ID 123.

Filtering

Returns posts matching filter criteria.

Pagination

Returns 10 posts starting from offset 20.

Sorting

Sorts by creation date (descending) then title (ascending).

Creating Objects

Security Features

API Key Management

Content Privacy Levels

CORS Protection

Configuration

Environment Variables

Content Types

Content types are defined in JSON format and can be:

File Organization

Error Handling

The framework provides comprehensive error handling:

Performance Features

Optimization Strategies:

Scalability:


All versions of core with dependencies

PHP Build Version
Package Version
Requires verot/class.upload.php Version ^2.1.3
ifsnop/mysqldump-php Version ^2.9
firebase/php-jwt Version >=5.2
alsvanzelf/jsonapi Version ^2.4
aminyazdanpanah/php-ffmpeg-video-streaming Version ^1.2
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 tribe/core contains the following files

Loading the files please wait ....