Download the PHP package glial/glial without Composer

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

Glial

Latest Stable Version License

http://www.glial-framework-php.org/

Requirement ?

  1. Linux (degraded on windows with daemon and cli)
  2. PHP 5.5 or better
  3. modrewrite of Apache
  4. curl
  5. mcrypt

How to install?

To create a new project

Have a look on glial-new

To install as a library

Simply add a dependency on glial/glial to your project's composer.json file if you use Composer to manage the dependencies of your project. Here is a minimal example of a composer.json file that just defines a development-time dependency on Glial 3.2:

Why use Glial?

Build application quickly

Many common components are included: translation tools, database access, code profiling, encryption, validation, and more.

Use specific libraries and tools

Write commercial applications

Uses the GU/GPL license, so you can use and modify it for commercial purposes.

A very fast framework

Benchmarking a framework is hard and rarely reflects the real world, but Glial is very efficient and carefully optimized for real world usage.

A simple page with core system loaded we turn around between 400 and 800 query by second.

Good debugging and profiling tools

Know what the framework is doing

Very well commented code and a simple routing structure makes it easy to understand what is happening.

Works with objects and classes

This is an OOP framework that is extremely DRY. Everything is built using strict PHP 5 classes and objects.

Write you own code

There are no code generators and endless configuration files, so setting up is fast and easy.

Who use Glial ?

User Guide

Glial don't work as most of framework worked actually.

I think it's the first framework to work in a navigator and in CLI in same time. When I developed Glial, the goal was to make some stuff usable and worked fine, it's possibly that it's not nice by moment.

First you have to know if you miss somethings about spelling and stuff, All in Glial was in lower case and in singular. Why ? Like that we don't have transform any string and waste time of execution. Since we decided to follow the SPR-X, all class name and directory are now in StudyCaps

About model.

To construct the model, we read the database to build the model. It's mean we use some convention to make a good parsing. and must respect these points :

if for one table we need to reference two FK on the same table we have to add a "__" double underscore followed by detailled name.

example : id_user__customer, id_user__provider

When we require to create a table to join 2 others you have to start the name of first table fallowed by "__" fallowed by the last table to link. the names have to be sort by alphabetique.

example for table user and mail_message

the name will be : mail_message__user

About controller

For the moment no custom route are supported.

One specifity of Glial, it's the controller/action can fit together, this option will be used natively with ajax, to load specificly only one area at once. Each controller/action, will be checked by auth, to decide to display or not. More each controller/action have 2 options :

About view

We decided to use PHP, and not an engine of template because nobody can be faster than PHP only, and the goal of Glial it's to focus on developement. And not spend time to learn a new language even it's easy.


All versions of glial with dependencies

PHP Build Version
Package Version
Requires php Version >=7.0
monolog/monolog Version 1.*
jdorn/sql-formatter Version 1.2.*
phpseclib/mcrypt_compat Version *
hoa/console Version ~3.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 glial/glial contains the following files

Loading the files please wait ....