A quick overview, Features and Functions. 2013-01-14 11:22:34
In this framework you will find some basic features:
Multidatabase Connector
Login with One Time Password sended in the user mail first to do the login, and Secure Only One User Logged (on every click is calculated a math function ... some values should be ecqual the sum of other random values... else both users will loggouted, reportting in log table this anomaly).
Quick Form with secure key code (without it the post will be reject) for every idForm, simple or multipage form (data sended saved on session until the final step), filled on update by DB and after the first submit (if multipage form or aborted caused by a user error) filled by session memory on came back, with jQuery error reporting onBlur based on id div error.
Filters, there are some standard BHB_filters, but you may add your own filter too.
Uri, seo fiendly like www.sitename.com/stringOne/stringTwo/stringThree/ or in backoffice www.sitename.com/area=11/category=7/article=5/
Link, to delete and add in Uri vars using two method's parameters like strings or arrays, the first to remove and the second to add in Uri.
Loader, to load BHBsoft.eu apps or your apps.
Msg, to create a persistent msg in a determinate point and show it in other point of an other app, after some clicks too.
Registry, to store data and use them in other apps in the same request.
Render, for the rendering of various apps in a determinate layout.
Userdata, to store in $_SESSION some info about the guest or logged user.
CRUD, Create - Retreive - Update - Delete DB tables, with page counter, integrity checks on other db tables, possibility to call apps on result first to print.
Config a router name for Uri (/[your_string_to_identify_the_router]) instead of ControllerDir__ControllerFile__ControllerAction, e.g. www.namesite.com/_login instead of www.namesite.com/c_adm__login__form
Encoding file and db tables in utf-8. In Uri you may write chars in all languages, latin, greek, russian or chinese.