Hexydec Content Management Framework
Hexydec CMS Framework is our in-house developed database management software from which bespoke content management interfaces can be developed, it combines a unified interface with comprehensive data management features to allows us to produce professional CMS panels that are customised to your requirements.
Unified Interface
The software provides a keyword search capability along with a paginated list of items from the connected database table. The displayed columns can be configured and formatted upon display, controls are provided with each column to sort and order the contained data.
Text explains what records you are looking at, the search performed, and the total number of records in the result set. Each record has a control to delete the selected item (If the delete permission is enabled).
A detail view enables adding and editing of items from the database table, a control will be provided for each field that is to be edited. Each control is labeled with a title and a tooltip to help users with inputting the correct information. Input notes and other widgets can also be created for this purpose.
Input Filtering and Checking
Data inputted by the user is checked on the server to make sure it is in a valid format, and appropriate errors returned to the user, the inputted data from all fields is returned to the user so if input mistakes are made, the data they have inputted is not lost.
Data formats can be checked with basic or complex parameters, from checking that the user has inputted some text or a number, to email addresses, URL's, and UK postcodes. Data can also be filtered to strip illegal parameters, or formatted for easy reading or convension, such as making postcodes uppercase, and putting a space between the district and zone.
Input Control Types
The system can create many different input control types such as those listed below:
- Text Input - A single line text input control, which can be configured to accept any pattern of user input
- Multi-line Text Input - An input box for entering larger blocks of text, can be configured with a letter counter and a maximum limit imposed
- WYSIWYG Input - A control for entering formatted text, images, and links using a configurable Word style interface. Powered by TinyMCE
- Drop-Down Menu - Allows the user to select item from a list, either preconfigured or from a linked database table, items can also be grouped by categories, the categories can be derived from multiple tables or a self-hierarchical table and displayed in a hierarchical format. Self-hierarchical data is displayed in hierarchy order, and the displayed items filtered to prevent linking a parent item to one of its children.
- File Upload - A control for selecting files from your hard drive and uploading to the Website, files can also be automatically renamed on upload to help with search engine position
- Image Upload - An extension to the above to upload, resize, and display images, multiple image sizes can be generated from the uploaded image
- Checkbox - A tickbox for boolean data
- Date Control - Select a day, month, and year from drop-down menus. The forward and backward year range can be configured, dates are checked on the server for validity within the Gregorian calendar
Bespoke Development
As well as the comprehensive functionality provided by the framework, content management applications can extend the base functionality with bespoke prgramming to create extended and integrated applications. For example, a more comprehensive search engine to return results based on a number of selectable parameters, more control over view, edit, and delete permissions, or a customised interface to align the look and feel with other designed site components.
We have developed a large number of bespoke application with Hexydec CMS Framework, such as contact management systems, integrated record management with email applications, and media management modules, showing the versatility of the core functionality and the extesibility of the product for bespoke development.
View projects in our portfolio that were developed using Hexydec CMS Framework