Download the PHP package elarion/elarionstack without Composer

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

### Modern PHP Framework for Expressive APIs Build elegant, maintainable, and high-performance APIs with the power of PHP 8.5 [![Packagist Version](https://img.shields.io/packagist/v/elarion/elarionstack?style=flat-square&logo=packagist)](https://packagist.org/packages/elarion/elarionstack) [![Packagist Downloads](https://img.shields.io/packagist/dt/elarion/elarionstack?style=flat-square)](https://packagist.org/packages/elarion/elarionstack) [![PHP Version](https://img.shields.io/packagist/php-v/elarion/elarionstack?style=flat-square&logo=php)](https://www.php.net/) [![License](https://img.shields.io/packagist/l/elarion/elarionstack?style=flat-square)](LICENSE) [![Tests](https://img.shields.io/badge/Tests-201%20passed-success?style=flat-square)](tests/) [![PHPStan](https://img.shields.io/badge/PHPStan-Level%208-blue?style=flat-square)](phpstan.neon) [![Code Style](https://img.shields.io/badge/Code%20Style-PSR--12-orange?style=flat-square)](https://www.php-fig.org/psr/psr-12/) [Features](#features) • [Installation](#installation) • [Quick Start](#quick-start) • [Documentation](#documentation) • [Examples](#examples)

🌟 Overview

ElarionStack is a modern, Laravel-inspired PHP framework designed specifically for building expressive and maintainable APIs. It combines the elegance of Laravel with the performance of PHP 8.5, offering a complete toolkit for REST, JSON:API, and GraphQL development.

Now available on Packagist! Install in seconds:

Why ElarionStack?


✨ Features

🏗️ Core Architecture

Dependency Injection Container

Features:

Service Providers

🌐 HTTP & Routing

Modern Router

Features:

PSR-7 HTTP Messages

Standards:

PSR-15 Middleware Pipeline

💾 Database Layer

Connection Manager

Features:

Query Builder

Active Record ORM

🎨 API Resources & Transformers

JSON Resources

JSON:API Support (v1.1 Compliant)

JSON:API Features:

✅ Validation System

Built-in Rules:

Custom Rules:

📦 Collections

📚 OpenAPI / Swagger Documentation

Access Documentation:

🛠️ Helper Functions

⚙️ Configuration System


📦 Installation

Requirements

Method 1: Via Composer (Recommended)

Create a new project using Composer:

Or install as a dependency in an existing project:

Method 2: From Source (Development)

Clone the repository for development or contribution:

Method 3: Docker Setup

Run ElarionStack in a containerized environment:

Post-Installation

After installation, your project structure will look like:

Configure your .env file with your database credentials and other settings:

Verify installation by running tests:


🎯 Getting Started with ElarionStack

Now that you've installed ElarionStack from Packagist, let's build your first API in 5 minutes!

Your First API Endpoint

1. Create a simple route in routes/api.php:

2. Test it:

Response:

Build a Complete CRUD API

Let's create a simple Blog Post API with full CRUD operations:

1. Define routes (routes/api.php):

2. Create the controller (app/Http/Controllers/PostController.php):

3. Test your API:

What's Next?

Now that you have a working API, explore these features:


🚀 Quick Start

Step 0: Install ElarionStack

Your API is now running at http://localhost:8000! 🎉

Step 1: Create Your First Route

Test it:

Step 2: Create a Controller

3. Create a Model

4. Create an API Resource

5. Configure Database


📖 Documentation

Comprehensive documentation is available in the docs/ directory:


🧪 Testing

ElarionStack includes a comprehensive test suite with 201 tests and 355 assertions.

Test Structure:


🎯 Examples

Building a RESTful API

JSON:API Implementation

Complex Query Builder Usage


🏗️ Project Structure

Your Application Structure (after composer create-project)

When you create a new project with composer create-project elarion/elarionstack my-api, you get:

Framework Repository Structure (for contributors)

If you're contributing to ElarionStack itself (via git clone):

Note: When using ElarionStack via Composer, you work in the app/ directory for your code. The framework itself lives in vendor/elarion/elarionstack/ and should not be modified directly.


🤝 Contributing

We welcome contributions! Please follow these guidelines:

Development Setup

Coding Standards

Workflow

  1. Create a feature branch: git checkout -b feature/my-feature
  2. Write your code following standards
  3. Add tests for new functionality
  4. Run quality checks: composer quality
  5. Commit with clear messages: feat: add new validation rule
  6. Push and create a Pull Request

Commit Convention

Follow Conventional Commits:


📊 Quality Metrics


🗺️ Roadmap

Completed Features (15/15) ✅

Future Enhancements


📄 License

ElarionStack is open-sourced software licensed under the MIT License.


🙏 Acknowledgments

ElarionStack is inspired by the excellent work of:


📞 Support & Community


**Built with ❤️ using PHP 8.5** **[⬆ Back to Top](#)**

All versions of elarionstack with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4 || ^8.5
psr/http-message Version ^2.0
psr/http-factory Version ^1.1
psr/http-server-handler Version ^1.0
psr/http-server-middleware Version ^1.0
psr/container Version ^2.0
psr/log Version ^3.0
nikic/fast-route Version ^1.3
symfony/var-dumper Version ^7.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 elarion/elarionstack contains the following files

Loading the files please wait ...