bbnh / bbnh
PHP opinionated framework
1.0.3
2021-05-02 21:28 UTC
Requires
- php: >=7.4
- ext-json: *
- ext-mbstring: *
- composer/composer: 1.10.*
- czproject/git-php: v3.18.*
- dusterio/link-preview: 1.2.*
- erusev/parsedown: 1.7.*
- firebase/php-jwt: 5.2.*
- gettext/gettext: 4.8.1
- greenlion/php-sql-parser: 4.3.*
- leafo/lessphp: 0.5.*
- mck89/peast: 1.10.*
- mpdf/mpdf: 8.0.*
- natxet/cssmin: 3.0.*
- nesbot/carbon: 2.*
- nikic/php-parser: 4.9.*
- pear/archive_tar: 1.4.*
- phpdocumentor/reflection-docblock: 5.2.*
- phpmailer/phpmailer: 6.1.*
- sabre/dav: 4.0.*
- scssphp/scssphp: 1.0.7
- sepia/po-parser: 6.0.*
- squizlabs/php_codesniffer: 3.5.*
- sunra/php-simple-html-dom-parser: 1.5.*
- tedivm/jshrink: 1.3.*
- tijsverkoyen/css-to-inline-styles: 2.2.*
- tplaner/when: 3.0.0
- wapmorgan/unified-archive: 0.1.*
- zordius/lightncandy: 1.2.*
Requires (Dev)
- bartlett/umlwriter: 2.0.*
- friendsofphp/php-cs-fixer: 2.17.*
- pdepend/pdepend: 2.8.*
- phploc/phploc: 7.0.*
- phpmd/phpmd: 2.9.*
- phpunit/phpunit: 9.3.*
- phpunitgen/core: 1.1.*
- sebastian/phpcpd: 6.0.*
README
bbn
The PHP library used by app-UI
You can install the library through Composer
{
"require": {
"nabab/bbn": "dev/master"
}
}
A library targeted at Single Page Applications that includes:
- An MVC framework
- A powerful ORM supporting database structure analysis and plenty of return methods
- An options' class on which most app-UI features are based
- API classes for integrating external services (Virtualmin, Cloudmin, Github...)
- A History class allowing to store each change done in the database and revert them
- Files, Images, and PDF files manipulation classes
- Filesystems explorator
- An automated task management system
- A universal caching system
- HTML generation classes
- Users and groups management classes
- Parsers for PHP, Javascript and VueJS components
- Specific classes for app-UI features such as:
- Notes
- Medias
- Chat
- Clipboard
- CMS
- Dashboard
- Databases management system
- Databases synchronization system
- IDE
- Automated mailings
- Internationalization
- Masking system for letters and texts
- A notification system
- Data's observers
- Passwords management
- Planning and events management
- Specific projects management system targetted at app-UI
- A statistics system
- A general project and workflow management system
- A bunch of static methods for manipulating all kind of data and other useful functions
- And many other features!
It is not yet released and there is a big work of code review, translation and documentation ahead.
Also no testing has been implemented yet, knowledge and ressources are needed...
Any help is welcome!