Key terms used in this module, in alphabetical order.
| Term | Meaning |
|---|---|
| AJAX | Technique for requesting data in the background and updating part of a page |
| API | A defined way for programs to talk to each other |
| Cookie | Small data stored by the browser and sent back to the site |
| CRUD | Create, Read, Update, Delete |
| CSRF | Attack that makes a logged-in user's browser send an unwanted request |
| DNS | System that translates domain names to IP addresses |
| DOM | Tree representation of a web page that JavaScript can change |
| DTD | Definition of the allowed structure of an XML document |
| Flexbox | CSS layout model for rows and columns of items |
| HTTP / HTTPS | Protocol for web communication / its encrypted version |
| JSON | Lightweight text format for data exchange |
| PDO | PHP's database access layer |
| Prepared statement | SQL with placeholders; data is sent separately to stop injection |
| Responsive design | Pages that adapt to different screen sizes |
| Session | Data kept on the server for a visitor, identified by a cookie |
| Sprite sheet | One image containing many animation frames |
| SQL injection | Attack that inserts malicious SQL through input |
| SSL/TLS | Encryption for connections between browser and server |
| Webhook | A call from one server to yours when an event happens |
| XSS | Attack that injects scripts into pages viewed by others |