Download the PHP package azonmedia/guzaba-platform without Composer

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

Guzaba Platform

Introduction

GuzabaPlatform is a plugin based system for building applications ranging from presentational websites to corporate applications. It is the testbed for the Guzaba 2 Framework. It uses Vue.js for the frontend.

Deployment in containers

There is a docker-compose file with preset environment variables available at ./app/dockerfiles/GuzabaPlatformDev/.

Before the application is started it needs to be deployed on the host system in an empty directory with:

This will install GuzabaPlatform and run the GuzabaPlatformInstaller package that will create the needed directories & files in the root of the project. While the GuzabaPlatform depends on PHP 8.0 and Swoole these requirements are not enforced in the composer.json file as it needs to be possible to bootstrap the application from any environment and the applicattion will be always started in a container which already contains everything needed.

To deploy the application in containers execute:

This will start the following containers:

The login for phpmyadmin is "root" : "somerootpass".

The login for phpredisadmin is "admin" : "admin".

NOTE - on first run: On the first start of the application the database needs to be imported in MySQL. This can be done through phpmyadmin or directly over the exposed port 3306. The database dump is available at ./app/database/guzaba2.sql.

After the containers are started there will be no application running yet on port 8081. This needs to be started manually. To get into the container:

If the above command produces an error this is most probably related to the container name. It may differ. To find the correct name list all the running containers with:

NOTE - on first run: The front end needs to be compiled - inside the container execute:

There is no need to set up local configuration in the ./app/registry because the environment file contains all the needed variables.

To start the application inside the container do:

Direct application startup

There is also a docker-compose file allowing the application to be started along with the other containers (instead of starting the swoole container in interactive mode):

Manual install

Change the settings in your so you can connect to the MySQL and to the Redis server.

Documentation

The complete documentation is available at Guzaba Platform Documentation.

Directory structure


All versions of guzaba-platform with dependencies

PHP Build Version
Package Version
Requires ext-json Version *
guzaba/guzaba2 Version dev-master
slim/psr7 Version ^1.1.0
guzaba-platform/components-base Version dev-master
azonmedia/vue-router Version dev-master
psr/log Version ^1.1
monolog/monolog Version ^2.0@dev
firebase/php-jwt Version dev-master
symfony/var-exporter Version ^5.0@dev
symfony/console Version ^5.0@dev
composer/composer Version ^1.10@dev
guzaba-platform/guzaba-platform-installer Version dev-master
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 azonmedia/guzaba-platform contains the following files

Loading the files please wait ....