Toolbox
What is a toolbox?
The collection of tools.
A common set of modules to ensure recognizable features and behavior across all tools.

What is a tool?
Any administration tool/panel (web app) that some employee/partner needs to use in order to get their job/task done.
Examples:
- Admin tool to manage menus.
- VGTV-Admin creating/managing videos.
- VGTV-Admin creating/managing playlists.
- Godt-Admin(s).
- Statistics and analytics dashboards.
- Site Admin (Phoenix)
-
Etc.
Easy to code
"Free Getting Started"-package:
A ZF2 skeleton application with all files and folders set up properly to give you all the common functionality you need.
Think: A "Hello world" bare bone application.
You should be able to get cranking on your business logic almost immediately.
Common logic/module
- Authentication: Tommy is in fact Tommy
- Authorization: RBAC. Tommy has access to tool X and Z, but not Y
- Audit logging: "Tommy used the admin tool at 13:37 on April 1st to give Johnny Wishbone a year of free access to the paywall products of VG+".
- Debug logging classes: Smart classes that can gather valuable debug information that is only logged if something special happens
- Toolbox navigational menu + tool-specific navigational menu
- Personal system warnings (personal feedback displayed on the top of the screen)
- Design/styling/common form elements: Consistent look and feel
Installation/setup
- toolbox.vg.no is a virtual host with the docroot @ /services/apache/toolbox.vg.no/html/. toolbox.aftenposten.no could be another. Could be on different virtual machines.
- /services/application/toolbox.vg.no/menuAdmin is one tool for VG
-
/services/apache/toolbox.vg.no/html/menuAdmin is a symlink to /services/application/toolbox.vg.no/menuAdmin/public
- Tools should be implemented so they can be reused across toolboxes with only configuration changes
- All tools in a toolbox will automatically share a set of common configurations:
- The same LDAP configuration (one for VG, one for AP)
- The same menu content (the tool does not care)
-
The tool can also have it own specific configurations (the purge-tool is configured with the varnishes to purge)
architecture

Toolbox
By jocumsen
Toolbox
- 834