An open API service indexing awesome lists of open source software.

https://github.com/royalicing/stir

Record time taken in your PHP website
https://github.com/royalicing/stir

Last synced: about 2 months ago
JSON representation

Record time taken in your PHP website

Awesome Lists containing this project

README

          

stir
====

Record time taken in your PHP website, and display as HTML or JSON.

## Enable and disable easily
(When stir is disabled, it falls back to safe-to-use empty functions)

```php
// For example in WordPress, only enable if an administrator user is logged in.
define ('STIR_ENABLED', current_user_can('administrator'));
```

## Measure times
```php
// Start measuring:
function displayPage() // example template function
{
stir('display page');

displayHTMLHead();
stirring('display page', 'html head');

displayNavigation();
stirring('display page', 'nav');

$articles = retrieveLatestArticles();
$articleIndex = 0;
foreach ($articles as $article):
stir('display article');
displayArticle($article);
stirred('display article');
$articleIndex++;
endforeach;
stirring('display page', 'articles');

displayFooter();
stirring('display page', 'footer');

displayHTMLEnd();
stirred('display page');
}
```

## Display recorded times in HTML
```php
// End of page.
stirDisplayRecordedTimesForHTML();
?>