PHP Classes

Aksara: A CodeIgniter based API and CRUD generator

Recommend this page to a friend!
  Info   Documentation   Demos   Screenshots   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2025-01-19 (2 months ago) RSS 2.0 feedNot enough user ratingsTotal: 219 All time: 8,284 This week: 48Up
Version License PHP version Categories
aksara 5.1.8MIT/X Consortium ...8.1Libraries, Web services, Design Patterns, A..., P...
Description 

Author

Aksara is a CodeIgniter Based CRUD Toolkit that you can use to build complex applications become shorter, secure and more reliable in just a few lines of code.

Serving both CMS or Framework, produce both HEADLESS (RESTful API) or TRADITIONAL (Browser Based) output just by writing in single controller.

Innovation Award
PHP Programming Innovation award nominee
January 2021
Number 6
CRUD is a common software implementation approach to implement operations to create, read, update and delete records of data that are usually stored in a database.

This package provides a solution based on the CodeIgniter framework to implement Web based CRUD interfaces, as well APIs that can perform the same set of operations.

Manuel Lemos
Picture of Aby Dahana
  Performance   Level  
Innovation award
Innovation award
Nominee: 2x

 

Documentation

About Aksara

Aksara is a CodeIgniter based CRUD Toolkit you can use to build complex applications become shorter, secure and more reliable just in a few lines of code. Serving both CMS or Framework, produce both HEADLESS (RESTful API) or TRADITIONAL (Browser Based), just by writing single controller. Yet it's reusable, scalable and ready to use!

Server Requirements

PHP version 8.1 or higher is required, with the following extensions installed:

> [!WARNING] > The end of life date for PHP 7.4 was November 28, 2022. > The end of life date for PHP 8.0 was November 26, 2023. > If you are still using PHP 7.4 or 8.0, you should upgrade immediately. > The end of life date for PHP 8.1 will be November 25, 2024.

Additionally, make sure that the following extensions are enabled in your PHP:

  • json (enabled by default - don't turn it off)
  • xml (enabled by default - don't turn it off)

Aksara can be run under the MySQLi, PostgreSQL, SQL Server, Oracle (OCI8) and SQLite3 or BOTH OF IT without changing any single code. The installer will guide you well when picking up the database type during the installation, so follow the step carefully and make sure you reads every highlighted notes.

Installation

There are two installation methods you can choose:

Composer Installation

  • Run "`composer create-project abydahana/aksara aksaracms`" anywhere inside your root directory of your web server. The command will create "`aksaracms`" folder. If you omit the "`aksaracms`" argument, the command will create an "`aksara`" folder instead, which can be renamed as appropriate;
  • Access your project from the browser and;
  • Follow the installation wizard.

Manual Installation

  • Download the source code and extract its content to the directory of your webserver;
  • Run "`composer install`" from the root of Aksara project directory;
  • Access your project from the browser and;
  • Follow the installation wizard.

Yes, as simple as that!

Some Screenshot

| frame_generic_light | frame_generic_light (1) | frame_generic_light (2) | | :---: | :---: | :---: | | frame_generic_light (3) | frame_generic_light (4) | frame_generic_light (5) | | frame_generic_light (6) | frame_generic_light (7) | frame_generic_light (8) | | frame_generic_light (9) | frame_generic_light (10) | frame_generic_light (11) | | frame_generic_light (12) | | |

Contributing

We are accepting contributions from the community! It doesn't matter whether you can code, write documentation, or help find bugs, all contributions are welcome.

Please read the Contributing to Aksara.


  Aksara CMS DemonstrationExternal page  

Open in a separate window

Screenshots (6)  
  • Blog_Categories
  • Blog_Posts
  • Dashboard
  • File_Manager
  • Login_Screen
  • RESTful_Management
  Files folder image Files (1177)  
File Role Description
Files folder image.github (1 file)
Files folder imageaksara (3 files, 9 directories)
Files folder imagecontributing (2 files)
Files folder imagedocumentation (1 file, 2 directories)
Files folder imageinstall (1 file, 7 directories)
Files folder imagemodules (1 file)
Files folder imagepublic (4 files, 2 directories)
Files folder imagethemes (1 file, 2 directories)
Files folder imagewritable (1 file, 4 directories)
Accessible without login Plain text file .editorconfig Data Auxiliary data
Accessible without login Plain text file .php-cs-fixer.php Example Example script
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file index.php Aux. Auxiliary script
Accessible without login Plain text file LICENSE.txt Doc. Documentation
Plain text file preload.php Class Class source
Accessible without login Plain text file README.md Doc. Documentation

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 99%
Total:219
This week:0
All time:8,284
This week:48Up