Download the PHP package ixaya/manager without Composer

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

Manager — by Ixaya

HMVC Code Igniter based Framework for creating backends and complete websites

About this package

Ixaya Manager is a set of files, libraries, and modules that allows you to use Code Igniter to build a Backend with Login or a Complete Website if you prefer.

Features


How to Install

Requirements

1. Install via Composer

2. Scaffold your project

Copy the sample application structure from the package into your project root:

This gives you a complete working structure — controllers, models, views, config, and entry points — ready to customize.

3. Configure environment

Open both files and fill in the required fields:

Suggested packages

Depending on the features you need, install one or more of the following:

Optional — core extensions:

Optional — WebSocket server:


PHP Validations

PHP Static Code Analysis

Run using PHPStan:

First time, install PHPStan:

Standard analysis:

With increased memory limit:

Tip: Use the memory limit option if you encounter out-of-memory errors during analysis.

PHP Unit Testing

Run using PHPUnit

First time, install PHPUnit:

Run all tests:

Run specific test file:

Run tests with verbose output:

Run tests in specific group/category:

Tip: Use --testdox flag for readable test output, or --stop-on-failure to halt execution on the first failed test.

PHP Code Formatting

Fix using PHP CS Fixer

*First time, install PHP CS Fixer:**

Fix code formatting:

Dry run (preview changes without applying):

Dry run with diff (preview exact changes):

Power user — pinned PHP version (macOS Homebrew):


Docker Setup

This project can be run using Docker with different configurations for development and production environments.

Configuration Files

The project uses multiple Docker Compose files:

Building and Running

Basic Setup (Base Configuration Only)

Development Mode

Uses live code mounting - changes are reflected immediately without rebuilding.

Production Mode

Uses code copied into the image - requires rebuild for code changes.

Useful Commands


MsgPack Support

This package can use MsgPack for faster cache and payload serialization. While the native PHP MsgPack extension (installed via pecl or system packages) offers the best performance, not all servers have it available.

Install the PHP MsgPack Fallback Library

Add the pure PHP implementation to your project, along the composer patcher:

Apply the PHP 8.1+ Compatibility Patch

Add the following configuration to your root composer.json:

Apply the Changes

Run the following command to install dependencies and apply patches:


Application Structure

Project Setup

We recommend creating a root folder named app and checking out the project inside it. The framework follows an HMVC (Hierarchical Model-View-Controller) architecture based on CodeIgniter.

Root Directory

Public Directory

The public/ folder contains all publicly accessible files served by the web server.

Application Directory

The application/ folder contains the core application code and global resources.

Modules (HMVC Structure)

The framework uses HMVC architecture, allowing you to organize code into self-contained modules. Each module can have its own MVC structure and resources.

Benefits of HMVC:

Example Module Structure:

Additional Directories


All versions of manager with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
nielbuys/framework Version ^3.1
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 ixaya/manager contains the following files

Loading the files please wait ...