MUMSYS library

Library for the MUMSYS project.

MUMSYS stands for Multi User Managment System. Altn. „Mother System“ (c) 2002 – now

Benefits

  • PHP 7+ (Also PHP 5 support, PHP4 Off!)
  • Speed, speed speed. The library dosnt cost much ressources
  • No namespaces, prefixed classes to improve overview
  • No complicated autoloader
  • Nearly a framework but: KISS (Keep It Simple St… develpoper 🙂 )
  • Has interfaces to be staight for common tasks or own implementations. Downgrades maintainance time
  • Simple interfaces
  • Convention over configuration (Not really in a library but if so than thats true)
  • Tests are nearly 100% and always a must have
  • For Web and shell

Features

The mentioned interfaces always have a default or further implementations. Follow the links and look round for it.

Mumsys_File_Interface

Interface for reading/ writing to … basicly a file

Mumsys_I18n_Interface

Internationalization Interface (I18n) for translation

Mumsys_Logger_Interface

Lightweight interface to log messages using BSD default log-levels 0-7 like:
0 = EMERGENCY (System is unusable), 1 = Alert (Immediate action required), 2 = Critical, 3 = Error, 4 = Warning, 5 = Notice, 6 = Informational, 7 = Debug-level messages

Mumsys_GetterSetter_Interface

Interface for register(), replace(), get(), remove() methodes

Mumsys_PriorityQueue_Simple

Simple queue handling based on keywords

Mumsys_Request_Interface

Request interface for handling incoming data (posts/ get/ argv ) data in web or shell enviroment.

Download/ more details

https://github.com/flobee/mumsys-library-default

Realtime test status

Click on the icons to get more test status informations.

Stable branch
Build Status: stable
Testing branch
Build Status: testing
Unstable branch
Build Status: unstable

History

In that time an admin CMS system to

  • create admin pages for new buissness tasks,
  • very huge lists of data optimised to quickly deal with it through a fast class library
  • handling processes on the server side for audio and video tasks
  • Shop related admin tasks and inventory control because then it was mostly used for a music distribution.

The library is a new public part of the project now. The MUMSYS library/ interface. A rework beginning in that time and now going to be free, under an open source license.

„MUMSYS 2 Library“ is a project version: MUMSYS core parts are going to this library, and it is/was version 2. Now its going to be „MUMSYS Library“ Version 3.