Skip to main content

Recently Updated Pages

Internal Credentials

Code Standards: Backend Redis: Cached Items and Rate Limits

Various development credentials are cached in the main cache server. A full list can be found in ...

Updated 1 year ago by Ant

Efficiency Overview

Efficiency & Performance

Updated 1 year ago by Ant

Transcoding: what it is, and why it is important

Media Transcoding Transcoding Overview

Definition Transcoding means resizing an image or other media to multiple sizes, so that users c...

Updated 1 year ago by Ant

Image Formats and Codecs

Media Transcoding Image Transcoding

Image quality (particularly important for JPEGs) For JPEGs in particular, quality is not just a ...

Updated 1 year ago by Ant

Displaying transcoded media efficiently

Media Transcoding Transcoding Overview

For both page loading times and CDN costs, you need to ensure that you serve images and videos at...

Updated 1 year ago by Ant

Options for implementing image and video transcoding

Media Transcoding Transcoding Overview

When it comes to transcoding media, you have two main options you can choose from in terms of how...

Updated 1 year ago by Ant

The execution flow for image and video transcoding

Media Transcoding Transcoding Overview

In basic form, the way both image and video transcoding is implemented involves using 'serverless...

Updated 1 year ago by Ant

Generating Credentials: secure data sources

Security Server-side Code Security

If you have a use case where you need to give a user a one-time password or key to authenticate f...

Updated 1 year ago by Ant

Displaying user-inputted content on webpages

Security Defending against XSS and CSRF attacks

XSS (Cross-Site Scripting) generally results from bad practices regarding user input. For example...

Updated 1 year ago by Ant

WebSockets-specific security practices: JSON Web Tokens

Security Server-side Code Security

When using the WebSockets protocol, there are a lot of potential pitfalls to bear in mind that ca...

Updated 1 year ago by Ant

JavaScript does not support 64-bit integers

Language pitfalls JavaScript

In most languages, a long is a 64-bit integer, for use when a 32-bit integer isn't big enough. Ja...

Updated 2 years ago by Ant

Deprecated or incorrect usage of functions

Language pitfalls PHP

A lot of older PHP functions and constants are effectively deprecated or not recommended for use,...

Updated 2 years ago by Ant

Composer

Tech stack Build, dependency and code management

Homepage https://getcomposer.org/ What is it? A dependency manager for PHP projects. Why did ...

Updated 2 years ago by Ant

Feedback

Interface Design Designing interactive, responsive inter...

Feedback is when something reacts to the user, giving them some indication that an action occurre...

Updated 2 years ago by Ant

Overview & Libraries

Interface Design Designing interactive, responsive inter...

Overview I am no expert in interface design, but I do know the basics (and thankfully, there are...

Updated 2 years ago by Ant

Space efficiency: Modals

Interface Design Designing interactive, responsive inter...

Updated 2 years ago by Ant

Space efficiency: Tooltips

Interface Design Designing interactive, responsive inter...

Updated 2 years ago by Ant

Responsiveness

Interface Design Designing interactive, responsive inter...

Updated 2 years ago by Ant

AJAX request considerations

Interface Design Page loading and AJAX considerations

What's this "AJAX" you speak of? For non-developers, AJAX stands for "Asynchronous JavaScript an...

Updated 2 years ago by Ant

Controlling whether images are displayed or downloaded in new tabs

Interface Design Images, Videos & Other Media

When you want a user to be able to view an image in a new tab when they right click and select "O...

Updated 2 years ago by Ant