/ADIOS

Light-weight MVC framework for PHP 8 with fast app prototyping

Primary LanguagePHPMIT LicenseMIT

ADIOS

Light-weight rapid application development framework for PHP 8.

Easy to use and completely free.

Why ADIOS?

ADIOS is a framework with a small footprint. With only a little coding, you can create application with complete CRUD functionality, containing complex inputs (like dates, WYSIWYG editors or autocomplete) and able to manage complex data structures.

You do not need to waste time configuring the router. Simply create a file and the routing table will update automatically.

You do not need to import UI components for the CRUD operations. UI/Table and UI/Form components are in-built.

You can very easily create very complex forms, thanks to the strong form templating engine. Tabs, grids, inputs, dashboards, ... it's done in few lines of code.

And you can fully customize your application.

If you wonder how ADIOS compares to other frameworks, a comparison between ADIOS ad Laravel can be found in adios-vs-laravel.md.

Screenshots

Sample dashboard in ADIOS app

Complex form for managing e-commerce product (taken from https://www.surikata.io)

Features

  • Small footprint
  • Bootstrap-based user interface
  • In-built configuration management
  • In-built models for user management, permissions and ACL
  • In-built routing
  • Multi-language support
  • Skinnable
  • Full-featured set of in-built UI components (tables, forms, tabs, inputs, charts, dashboard, ...)
  • Strong form-templating engine
  • Flexible templating engine thanks to Twig
  • In-built database relationships (1:N and M:N) management
  • Compatible with Laravel's Eloquent and PDO
  • Powerful prototype builder
  • Nice formatted exception handling including fatal errors and custom exceptions
  • In-built unit test automation classes

Create your first CRM application (in a few minutes)

You need only these simple commands to create your first CRM application:

composer create-project wai-blue/adios-app
cd adios-app
./bin/build.sh

This will create an ADIOS application based on the simple-crm.json prototype which you can further customize.

Interested? Read more in docs/getting-started.

Want to contribute?

ADIOS is an open-source MIT licensed framework. You can use it for free for both personal and commercial projects.

We will be happy for any contributions to the project:

  • UI componets
  • Language dictionaries
  • Skins
  • Plugins
  • Prototype builder templates
  • Sample applications
  • Documentation
  • Unit tests
  • And anything else...

Enjoy!

Want to donate? Buy us a beer.

Thank you :-)