Clemens Schwaighofer b25f280849 Add Base class set/get variable error check, strict updates
The base class has now set/get class variable check handlers.
Default they are off and setting undefined variables in a class works as
before.
The flag can be set to throw an error on an unset var but let var still
be set or also surpress setting and unset var.
This can be controlled via setting for the last parameter in class init
or the global var $CLASS_VARIABLE_ERROR_MODE or in the config file the
constant CLASS_VARIABLE_ERROR_MODE (constant > global). Note that if a
global or constant is set the class constructor setting will be
overridden.

Backend/IO/Basic/Login classes are set to be type safe as much as possible if
called from a strict defined php script.

Added random key generator function to the basic class and removed the
random key definitons from the Backend class.
- randomKeyGen
- initRandomKeyLength

Updated the basic bytes to string and string to bytes functions.

Added hrRunningTime method to use the hrtime for precise running time
calculations. Default returns running time in ms. Can be set via
parameter to ns (lowest), ys, ms, s.
The old runningTime method is still there, but it is recommended to use the
hrRunningTime method instead

Removed Error Handling method in Basic, as there is no need for it
there. The is a master one in lib Folder Error.Handling.inc if needed.

Currently Generate/ArrayIO are not 100% type safe [because they are only
used in the edit_base anyway]
2019-09-11 16:10:28 +09:00
2019-09-10 14:33:50 +09:00
2013-12-11 15:58:37 +09:00
2019-09-10 17:29:43 +09:00
2018-01-10 10:58:04 +09:00
2018-06-08 16:58:07 +09:00

PHP Core Library

Base PHP class files to setup any project

  • login
  • database wrapper
  • basic helper class for debugging and other features
  • admin/frontend split
  • domain controlled database/settings split
  • dynamic layout groups

NOTE

There are three branches:

master

The active branch, which is the namespace branch

legacy

The old non namepsace format layout. This is fully deprecated and will no longer be maintaned. last tested PHP 5.6 and PHP 7.0

namespace

The new namespace branch. This is the development area for the master branch

Description
Main development folder for the CoreLibs for PHP This one is not for composer package creation, the composer base package source is in the "composer" repository
Readme GPL-3.0 34 MiB
Languages
JavaScript 51.6%
PHP 42.3%
PLpgSQL 2.2%
CSS 1.6%
Smarty 0.7%
Other 1.6%