Hi - I wanted to post here for a users view about the following questions I have. I’m currently evaluating scriptcase, having recently looked at phprunner which seemed ok and also very briefly at phpmaker, which I didn’t really spend any time with. I have also spent the last year using zoho which is very restrictive.
I am developing what should be a fairly simple asset storage application but which will need some fairly granular user access roles. I’ve asked scriptcase about this question who were originally very unhelpful but since have been much more helpful . I’ve been told this can be done but I would like to see what the view is from those who use the product and have to manage applications day to day.
The roles I think will be most complex are:
general user - They will be able to read and update data based on the company(ies) they work for. It isn’t necessarily data they have created but the attribute will be the company(ies) name /id(s). I may also split this up to have a read only role as well as the edit one but I’m guessing that wouldn’t be an issue if I can easily restrict access in this way. I will have about 2,000 companies (and probably a lot more users) so I need to have a viable process to easily and confidently restrict access with. I’m also expecting them to be able to edit their own account details.
charts user - I will want some users to just have a portal of canned charts and reports where access to those charts and reports doesn’t grant access to the underlying data. I’m thinking that I may give those users some drop down menus to give some options to generate variations of the predefined charts, for example a total sales chart by month with the user able to select Uk or France for example from a drop down menu. I may also have different types of charts users where the role grants access to differing reports but again I’m hoping that if a role can be created which can manage the original requirement a second role won’t be complicated. I’m also expecting them to be able to edit their own account details.
I also expect a hybrid - so a user has asset (row in the table) access by company(ies) attribute but summary access (across multiple tables) for reports
My other roles would be less restrictive
The other question is about making apps available on the internet -
Whilst Scriptcase have said that their generated php code avoids all the potentially impactful xsite scripting errors that can be left in php code I’ve read elsewhere that file permissions need to be opened up to 777 on all files which would be daft but is it true? Anyway, what should i consider (other than a pen test) or is code generated by scriptcase just not suitable for internet hosted applications.
Simon