Download the PHP package xcalegroup/baselib without Composer
On this page you can find all versions of the php package xcalegroup/baselib. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download xcalegroup/baselib
More information about xcalegroup/baselib
Files in xcalegroup/baselib
Package baselib
Short Description Baselib for the mundane issues
License MIT
Homepage https://xcale.net
Informations about the package baselib
Baselib
A library for handling the most mundane things like exception handling and logging aswell as the most often needed functions
Requirements
You need to define the following contants in a file named baselibconstants.php placed in the root folder of your project. The Baselib will include the file like this
Baselib requirements for logging
Baselib requirements for handling database
This could be defined in another constants.php file, but is rquired to auto create tables if missing as well as adding data to the database
If you allready have your database defined then use those defined constants in your baselibconstants file like this
Usage
The baselibClass provides numerous ways of logging
collections
Collections are stored upon object destruction. Either by using unset or by letting PHP handle carbage collection.
- trace
- logs
methods
Methods log instantly on each call
- log
- message
Remote Endpoint
The remote endpoint will be called using POST. Handle variables like the below, where key is used as a security measure. Use it as part of an API validation process. Using remote logging might be usefull for small projects or if you have multiple CRON jobs and wish to have logging easy at hand.
FileReader class - For reading Huge file
This class has been tested on files containing more than 2.5 million lines and sizes above 72GB data. Its does not put pressure on your server and can run multiple instances on different files
$filereader = new FileReader('file.extension', true);
$filereader->read('handleLineContent');
function handleLineContent($content){
//Handle the content read. This is called each time a line is read
}