Topics

Functions allowing forms processing to be spread out over several page
requests, thus ensuring that the processing does not get interrupted
because of a PHP timeout, while allowing the user to receive feedback
on the progress of the ongoing operations.

In most environments, multiple Drupal page requests (a.k.a. threads or
processes) will execute in parallel. This leads to potential conflicts or
race conditions when two requests execute the same code at the same time. A
common example of this is a…

Drupal's image toolkits provide an abstraction layer for common image file
manipulations like scaling, cropping, and rotating. The abstraction frees
module authors from the need to support multiple image libraries, and it
allows site…