Download the PHP package softmax/installer without Composer

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

SoftMax Installer Package

Latest Stable Version Total Downloads License

A comprehensive Laravel installation wizard package that provides a complete setup process for Laravel applications with license validation, system requirements checking, and guided installation flow. Perfect for commercial Laravel applications that need professional installation experience.

Features

Requirements

Installation

Install the package via Composer:

If you encounter a minimum stability error, you can install a specific stable version:

For Laravel 10+, the package will automatically register its service provider and middleware.

Quick Start

  1. Install the package:

If you encounter a minimum stability error, use:

  1. Publish the configuration:

  2. Configure your environment variables:

  3. Access the installer: Navigate to /softmax-installer in your browser to start the installation process.

Installation Process

The installer follows a comprehensive multi-step process:

  1. System Check: Verifies if application is already installed
  2. Requirements Validation: Checks PHP extensions and system requirements
  3. Permissions Check: Validates directory write permissions
  4. License Validation: Verifies customer ID and license key with API
  5. Database Configuration: Tests and configures database connection
  6. Environment Setup: Configures application name, URL, and essential settings
  7. Admin Account: Creates the initial administrator user
  8. Final Installation: Runs migrations and registers with core system
  9. Completion: Shows success message with launch button

Configuration

The package configuration can be customized in config/softmax-installer.php:

Environment Variables

Add these variables to your .env file:

Usage

Facade Usage

The package provides a convenient facade for checking installation status:

API Endpoints

The installer provides several API endpoints:

Middleware

The package automatically applies the RedirectIfNotInstalled middleware to all web routes. This middleware:

Customization

Publishing Views

Customize the installer's appearance by publishing the view files:

Views will be published to resources/views/vendor/softmax-installer/.

Custom Installation Steps

Extend the InstallerService to add custom installation logic:

Exception Handling

The package includes custom exceptions for different scenarios:

Development

Reset Installation

For development purposes, you can reset the installation:

Testing

Run the package tests:

The package includes comprehensive validation for:

Security

Integration with Laravel

The package integrates seamlessly with Laravel:

Code Quality & Analysis

This package includes comprehensive code quality analysis using SonarQube for maintaining the highest standards of code quality.

SonarQube Integration

Setup SonarQube Analysis

  1. Create SonarQube Project:

    • Set up a project in your SonarQube instance
    • Generate a project token
    • Note your SonarQube server URL
  2. Configure GitHub Secrets:

  3. Automated Analysis:
    • SonarQube analysis runs automatically on push/PR to main/develop branches
    • Code coverage is collected and uploaded to SonarQube
    • Quality gates are enforced to maintain code standards

Quality Metrics Tracked

Running Local Analysis

Manual SonarQube Scan

Configuration Files

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

If you discover a security vulnerability within this package, please send an e-mail to [email protected]. All security vulnerabilities will be promptly addressed.

License

This package is proprietary software owned by SoftMax. Unauthorized distribution is prohibited.

Support

Credits


Made with ❤️ by SoftMax


All versions of installer with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
illuminate/routing Version ^10.0|^11.0|^12.0
illuminate/database Version ^10.0|^11.0|^12.0
illuminate/validation Version ^10.0|^11.0|^12.0
guzzlehttp/guzzle Version ^7.0
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 softmax/installer contains the following files

Loading the files please wait ...