Download the PHP package coresky/acl without Composer

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

Access control list

Production ware. Use this product if your application require access control manager.

CUD operation logging configurable at the ware installation stage.

Simple mode: Create/Read/Update/Delete for users profile allow objects. User's groups and single user_id do not used for ACL.

Extended mode: Create/Read/Update/Delete = C/R/U/D for user_profile, user_groups, user_id allow/deny for objects OR object_ID

User to Profiles is one to many relation. Users to Groups is many to many relation.

Essence Brief Info
Version 0.899
Installer class present (acl\ware)
w3 classes 2 (Acl (console), ACM)
Controllers 1, has optional tune
Models 3
Jet templates 8, tunable
Tables in the database 5, tunable names
dd drivers support 2 (sqlite3, mysqli) for now
SKY::$vars 1 ($k_acl)
Asset files 0

Tuning the ware:

Simple usage in the application code

You must import at least \ACM and controller's c_acl class into application namespace.

Where Ressence:

Usage for selected object ID

Access for selected object ID:

You must place in common_c::head_y($action):

Objects for selected ID you can create using call:

Replacing Jet templates

See the root templates call:

All templates can be changed with application code in file acl.jet. You can also use parts of original ACL Jet files using back call: @inc(_user.profiles) for example

Improvement for MySQL

Drop old ACL Log records

You can do it using CRON task for example:

Fictitious ACM class

If the application code contains references to the ACL class, but you need to temporarily uninstall the ACL product, you can add a dummy ACM class to the application's w3 folder:



All versions of acl with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4.0
energy/air Version *
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 coresky/acl contains the following files

Loading the files please wait ....