Download the PHP package erdiko/user-admin without Composer

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

User Admin

Package version CircleCI license

A fully functional and modular user management system with an Angular 2 UI and PHP backend.

It is based on a few erdiko packages (authorize, authenticate, and users) as well as the Angular CLI project.

Application

The UI is an Angular CLI project using an erdiko web application to interact with the database. Erdiko loads the Angular 2 application as well as serves the AJAX routes.

We chose to use Angular CLI since it makes it very simple to create new components as well as creating basic unit and functional tests for the developer. We also wanted to provide a method to allow the user to easily test their code as they developed yet still compile and serve the smallest code when serving to the end user.

Installation

Create your project using composer

composer create erdiko/user-admin [PROJECT NAME]

Note about versions

Since this project is still under heavy development we recommend running the latest from the develop branch. If you would like to tell composer to use the develop branch use this command instead of the one above.

composer create erdiko/user-admin:dev-develop [PROJECT NAME]

Create your docker containers

Enter your newly created project directory and run docker compose.

cd [PROJECT NAME]

docker-compose up -d

If you don't have docker compose installed you can install by following the instructions here, https://docs.docker.com/compose/install/. You can, of course, just create create your own lamp stack if you wish. If you create your own enviornment the weboot is /public/default/ and the database config is in /app/config/shared/database.json

Install the users database

If you're running the docker container, installing the db is easy. Just run the scripts/install-db.sh script.

If you are not using the docker script then simply restore the sql dump found in vendor/erdiko/users/sql/dumps/user-admin.sql. Update app/config/shared/database.json with the connection information for your mysql server.

Check the users README if you need more information https://github.com/Erdiko/users.

View your new project in your browser

http://erdiko.local/

Editing & Compiling the Angular Code

Editing and compiling the Angular code is simple, and we use Angular CLIs test server to allow you to edit your code and test in real time.

  1. Go to the user-admin theme directory under user-admin/app/themes/user-admin
  2. Install all dependencies via npm: npm i
  3. Start the development server: npm run start
  4. Edit the typescript found in the src directory and save in another terminal window or tab, watch for compiler errors

NPM Run Commands

Contributing to Erdiko User Admin

To set up your environment for local development to contribute to the project please take a look at CONTRIBUTING.md. That file has all the instructions on how to set up a development environment with Docker. We've included some useful scripts in the scripts/dev folder to help.

Special Thanks

Arroyo Labs - For sponsoring development, http://arroyolabs.com


All versions of user-admin with dependencies

PHP Build Version
Package Version
Requires php Version >=5.5.0
erdiko/core Version ^1.0.0
erdiko/users Version dev-develop
erdiko/authenticate Version dev-develop
erdiko/authorize Version dev-develop
ac/kalinka Version dev-master
firebase/php-jwt Version ^4.0
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 erdiko/user-admin contains the following files

Loading the files please wait ....