@wemersonrv
1. Internacionalization
it is partially a configurable option. the only configuration for it is turning it on and selecting the default language. Then you can now provide your language .ini file and place it in the language folder, according to phprad specs.
2. API REST
/**
* call model action to retrieve data
* @return json data
*/
function json($action, $arg1 = null, $arg2 = null){
$model = new SharedController;
$args = array($arg1 , $arg2);
$data = call_user_func_array(array($model,$action),$args);
render_json($data);
}
which translate to {root url}/api/json/ e.g http://localhost/api/json/ or http://example.org/api/json
you can read API Docmentation here.
3. Custom input fields, with mask, like Brazil CPF/CNPJ documents, Phone number, ZIP-Code
If you have a custom input code you can use it with phprad as it allows you to add custom codes for fields and pages.
4. Custom form data validation
5. Background actions
Validation in server-side uses the same idea of you answer for 4th question right? I just need to put the validation codes to works before add/update/delete, because PHPRad provides option for add PHP custom code
Yes, it does.
6. Cache data
it is used to store temp data by the system, not yet available for users to implement.
7. Multi tenant apps with different databases per domain
Imagine an e-commece app, that sells spaces to stores works online without havin their own website, so the app has space to multiple stores on same server. Each store cames with it's own domain (or use a subdomain on my own domain)
No, it's currently not supported. you will have to manually write the code that will handle that for you.
For more info please visit API Docmentation and PHPRad Documentation.
NOTE: PHPRad give a 30 day trial period to test out the product before purchase.