frodeborli member since: Feb 02, 2015
frodeborli's packages
- 
                
- 
                charm/lexerA fast and powerful streaming lexer for tokenizing formulas, programming languages or written languages. 
- 
                charm/loggerA simple to use logger. Relies on PSR-3 LoggerInterface. 
- 
                charm/loopIdentical API for ReactPHP, Swoole, AMP and plain PHP. 
- 
                charm/mapA hashmap implementation similar to Map in javascript - allowing keys and values of any data type. A small, thorough and efficient hashmap implementation. 
- 
                charm/modelA data model library. Allows you to declare columns and fields and query them easily using charm/recordset. 
- 
                charm/optionsA generic class for storing options while enforcing option types. 
- 
                charm/ormMaps database tables to objects. Doesn't hide SQL. 
- 
                charm/parsingA PEG grammar parser, for parsing most context free grammar such as programming languages, database queries and mathematical expressions. 
- 
                charm/phinxIntegration with the `robmorgan/phinx` migrations library. 
- 
                charm/recordsetA library for filtering and sorting rows of data from different sources like database tables, arrays, APIs or CSV files. 
- 
                charm/routerA very fast, tiny single file router implementation. Compatible with PSR Middlware. Takes you from /users/{id:\d+} to `User::profile($id)`. Also in reverse: `$router->url([User::class, 'profile'], 123)` gives you the URL. 
- 
                charm/schemaA simple to use schema validator allowing you to validate strings, numbers, arrays and objects. Modelled after JSON Schema written as PHP arrays. 
- 
                charm/streamsVarious utilities to work with streams and resources in PHP. 
- 
                charm/tableAn interface for queryable collections such as database tables, arrays, APIs. 
