Download the PHP package hurah/hurah-installer without Composer

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

Hurah installer

This package contains a composer plugin that manages the installation of other packages into the Novum innovation app. All package types are treated as a plugin. The "type" field inside composer.json tells the package what type of plugin we have and how to treat it. These are the types of plugin

Core

Contains all the code that other componens depend on. Autoloading happens from the vendor directory but a symlink is created inside a hidden folder called . When other components or plugins are installed, they will be symlinked inside this system folder also. This is required for autoloading and code generation.

Site

This package type represents a normal website. On installation a folder called public/<site-name> is created and symlinked to the original installation directory in the vendor folder. Another symlink is created in the .system/public_html/<site-name> folder.

Api

The API type works the same as the site type but has some different dependencies, hence the distinction.

Domain

A domain type plugin contains all the information that is needed to bootstrap your specific application. This includes a database definition file, migration scrips, style information for the admin panel, images that are to be used in various places etc.

Admin module

The core system comes with an admin panel that has a few modules that are included by default. For instance a User module that allows you to manage user accounts. Other modules need to be installed via composer.

Installation flow

When the installer activates for any kind of plugin it checks the folder structure and creates all the directories needed to run the system. The user will see only the directories relevant for his or her project. Inside the .system folder a tree of the actual project is assembled.


All versions of hurah-installer with dependencies

PHP Build Version
Package Version
Requires hurah/util Version *
hurah/data-types Version *
php Version >=7.4
ext-json Version *
composer/composer Version ^2.0.8
composer-plugin-api Version *
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 hurah/hurah-installer contains the following files

Loading the files please wait ....