Skip to main content

Recently Updated Pages

Restoring a XAMPP Project from Backup

Developer Toolbox XAMPP Backup and Recovery

Restoring a XAMPP Project from Backup recreates both the website files and the MySQL database. Wo...

Updated 1 month ago by Mr Napper

Moving a XAMPP Project to Another Computer

Developer Toolbox XAMPP Backup and Recovery

Moving a XAMPP project requires a verified backup of both the project files and its database. Pre...

Updated 1 month ago by Mr Napper

Backing Up a XAMPP Project

Developer Toolbox XAMPP Backup and Recovery

A working XAMPP project normally has two separate parts: website files inside htdocs and data st...

Updated 1 month ago by Mr Napper

HTML Forms

HTML, CSS and JavaScript Basics HTML Reference

Forms collect user input. Accessible forms connect every control to a visible label and provide i...

Updated 1 month ago by Mr Napper

HTML Lists and Tables

HTML, CSS and JavaScript Basics HTML Reference

Lists organise related items. Tables represent information with meaningful row and column relatio...

Updated 1 month ago by Mr Napper

HTML Links and Images

HTML, CSS and JavaScript Basics HTML Reference

Links support navigation and images communicate visual information. Both need meaningful text alt...

Updated 1 month ago by Mr Napper

Presenting PHP Data with JavaScript Charts

HTML, CSS and JavaScript Basics JavaScript Reference

PHP can query and process database data, then pass a small prepared result to JavaScript for pres...

Updated 1 month ago by Mr Napper

Updating Interfaces Accessibly

HTML, CSS and JavaScript Basics JavaScript Reference

Dynamic interfaces must communicate changes without removing keyboard access or context. Status m...

Updated 1 month ago by Mr Napper

Filtering and Sorting Displayed Data

HTML, CSS and JavaScript Basics JavaScript Reference

Client-side filtering can help users explore data already present in the browser. Database filter...

Updated 1 month ago by Mr Napper

Handling Events and User Input

HTML, CSS and JavaScript Basics JavaScript Reference

Events allow a script to respond to user actions. <label for="team-filter">Filter teams</label> <...

Updated 1 month ago by Mr Napper

Connecting JavaScript and Selecting Elements

HTML, CSS and JavaScript Basics JavaScript Reference

JavaScript can add interaction to an HTML interface. Keep the page usable when supporting scripts...

Updated 1 month ago by Mr Napper

Styling Tables, Navigation and Data Displays

HTML, CSS and JavaScript Basics CSS Reference

Data interfaces should prioritise interpretation over decoration. .table-wrap { overflow-x: auto;...

Updated 1 month ago by Mr Napper

Styling Forms and Validation Messages

HTML, CSS and JavaScript Basics CSS Reference

Form styling should make labels, controls, instructions and errors easy to identify. .form-group ...

Updated 1 month ago by Mr Napper

Accessible Colour, Typography and Focus

HTML, CSS and JavaScript Basics CSS Reference

Accessible styling supports perception, reading and keyboard use. body { color: #1f2933; back...

Updated 1 month ago by Mr Napper

Responsive Layouts with Flexbox and Grid

HTML, CSS and JavaScript Basics CSS Reference

Responsive layouts adapt to available space rather than one device size. Flexbox navigation .navi...

Updated 1 month ago by Mr Napper

CSS Box Model and Spacing

HTML, CSS and JavaScript Basics CSS Reference

Every element is a box made from content, padding, border and margin. *, *::before, *::after { ...

Updated 1 month ago by Mr Napper

CSS Selectors, Classes and Reusable Rules

HTML, CSS and JavaScript Basics CSS Reference

Selectors identify the HTML elements a rule styles. body { margin: 0; } h1 { color: #123f73; } .c...

Updated 1 month ago by Mr Napper

Connecting a CSS Stylesheet

HTML, CSS and JavaScript Basics CSS Reference

CSS controls presentation while HTML provides structure. Connect the file Create css/style.css, ...

Updated 1 month ago by Mr Napper

Creating a User Database and Table Using SQL

PHP and MySQL Login Systems

A login system needs a users table that can identify accounts, store password hashes and enforce ...

Updated 1 month ago by Mr Napper

Creating a Navigation Menu Based on User Roles

PHP and MySQL Login Systems

Role-aware navigation shows users the actions available to them. It improves usability, but serve...

Updated 1 month ago by Mr Napper