Skip to content
@PioniaPHP-project

Pionia

Implementation of the Moonlight Acrhitecture for Rest Applications with PHP

Pionia Framework

Welcome to the home of Pionians.


🔭 About Pionia

Pionia is a REST-ful framework that gives API development a rather new and simpler approach. It is based on the Moonlight Architecture(formaerly in-house).

Pionia believes developers should spend more time focusing on the business logic not framework logic. Traditional concepts like routes, controllers, models and more are handled a little-bit differently or even trimmed off.

In Pionia you will find the following unique features:-

  1. Single API endpoint per API-version.
  2. Simpler and rather different way to version APIs.
  3. No models, but an intuitive and pragmatic query builder - Piql(formerly Porm).
  4. Switches for mapping incoming traffic to the right service(You may need only one!).
  5. Services. Unlike services in the traditional, this is where you will spend most if not all of your time like AuthService.
  6. Actions. The lowest unit of your business logic like loginAction in AuthService
  7. Only POST HTTP verb for every request. Don't worry about caching, we handle that too!

Pionia is built on battle-tested Symfony, Nette, Moonlog components and many more ensuring its quick stability.

📦 Features

Pionia comes with a wide-range of inbuilt features and also gives you the ability to use any open-source packages or add your own. The following are already available.

  1. Container
  2. Pionia CLI and Commands
  3. Pragmatic and fully extensible Authentication
  4. Routing
  5. API vesioning
  6. Testing
  7. Caching
  8. Data validation
  9. Query Bulder
  10. Support for more than 5 relational databases.
  11. Powerful and straight-forward dependency indejection
  12. Enhanced middleware chain
  13. Low codebase using our generics

All these and more are in the pipeline 🎉🎉🎉.

👁️‍🗨️ Getting Started

You can get started with our documentation, especially bg going through the tutorial section of the same.

If you meet any issues, please feel free to open an issue here on the related repository.

You can also visit our Code of Conduct guide to understand how we maintain transparency across our community members.

🟡 Contribution

You can contribute to any of our repositories in this organisation. Contribution can be one of the following ways.

  1. Ideation, making the framework better by contributing better ideas or ways.
  2. Writing code. This can be towards our docs, framework and application repositories.
  3. Trying the framework in your next project and see how it accelerates your performance.
  4. Blogging about the framework.
  5. Creating packages targeting this framework.
  6. Sponsoring the team of dedicated contributors

And many more ways. So, what are you waiting for? You can get started by reading through our CONTRIBUTING GUIDELINES. This guidelines will guide you through contributing to all our repositories

Pinned Loading

  1. Application Application Public template

    PHP REST Framework for developers with deadlines

    PHP 9 2

  2. Pionia Pionia Public

    PHP REST Framework for developers with deadlines

    PHP 7 3

Repositories

Showing 6 of 6 repositories
  • Pionia Public

    PHP REST Framework for developers with deadlines

    PioniaPHP-project/Pionia’s past year of commit activity
    PHP 7 3 0 0 Updated Dec 19, 2024
  • pionia-docs Public

    Documentation for the framework

    PioniaPHP-project/pionia-docs’s past year of commit activity
    JavaScript 9 MIT 3 0 0 Updated Dec 9, 2024
  • pionia-collections Public

    Bringing the math to PHP. Upon completion, shall be used independently.

    PioniaPHP-project/pionia-collections’s past year of commit activity
    PHP 1 1 0 0 Updated Nov 1, 2024
  • .github Public

    Pionia Frameowork

    PioniaPHP-project/.github’s past year of commit activity
    0 0 0 0 Updated Oct 15, 2024
  • Application Public template

    PHP REST Framework for developers with deadlines

    PioniaPHP-project/Application’s past year of commit activity
    PHP 9 2 0 0 Updated Sep 26, 2024
  • porm Public

    Pionia ORM based on Medoo

    PioniaPHP-project/porm’s past year of commit activity
    PHP 3 2 0 0 Updated Aug 27, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…