Download the PHP package laralord-project/server without Composer

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

Test GitHub Release Docker Image Version

  Laralord Project - Server

Laralord enables multi-tenancy for any stateless Laravel application without requiring code modifications. It is an OpenSwoole wrapper designed to provide a high-performance, multi-tenant server setup for Laravel applications.

The main idea is to gain the benefits of a multi-tenant application without adding complexity to the development process.

This project aims to separate tenant management from your application's business logic.

You can serve a Laravel application developed with a single-tenant approach in a multi-tenant environment..

What is Laravel?

Laravel is an open source PHP framework for web application development.

Overview of Laravel Trademarks: The respective trademarks mentioned in the offering are owned by the respective companies, and use of them does not imply any affiliation or endorsement.


Key Features

  1. Multi-Tenant Support:

    • Detect tenant ID via headers, cookies, JWT tokens, query strings, or POST data.
    • Operate in:
      • Single-Tenant Mode: Optimized server for a single tenant with pre-booted Laravel instances for ultra-fast responses.
      • Multi-Tenant Mode: Dynamically resolve environment credentials per tenant, supporting concurrent requests with isolated environments.
      • S3 Bucket Proxy: Simplifies serving static files and tenant-specific frontends from an S3 or S3-compatible bucket.
  2. High Performance:

    • Pre-boot Laravel application in Single-Tenant Mode, reducing response delay by up to 20ms.
    • Process Isolation: Each request is executed in a separate process using the pcntl extension.
  3. Unified Queue Workers and Scheduler:

    • Fair distribution of resources between tenants in both the queue system and scheduler.
    • Supports isolated task execution per tenant, ensuring that each tenant has equal access to resources.
  4. Dynamic Credentials Update:

    • Periodically fetch and update credentials from HashiCorp Vault, ensuring that tenant environments are always using the latest credentials.
  5. Containerization Support:
    • Application built for containerization, offering simple and clear configuration, even through environment variables.

Requirements


Documentation

  1. Installation
    • Composer
    • Download Binary File
    • Docker Image
  2. Server
    • How it works...
    • Commands
    • Configuration
  3. S3-Proxy
    • How it works...
    • Commands
    • Configuration
  4. Queue
    • How it works...
    • Commands
    • Configuration
  5. Scheduler
    • How it works...
    • Commands
    • Configuration
  6. Environment Source and Resolvers
  7. Multi-Tenant Helpers

Licensing

This project is licensed under the MIT License - see the LICENSE file for details.


All versions of server with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2|^8.3|^8.4
ext-openswoole Version ^22.0|^25.0
ext-inotify Version *
ext-pcntl Version *
ext-sysvmsg Version *
ext-redis Version *
ext-fileinfo Version *
vlucas/phpdotenv Version ^5.6
openswoole/core Version ^22.1
openswoole/ide-helper Version ^22.1
guzzlehttp/guzzle Version ^7.8
monolog/monolog Version ^3.6
bamarni/composer-bin-plugin Version ^1.8
aws/aws-sdk-php Version ^3.324
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 laralord-project/server contains the following files

Loading the files please wait ....