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
- Host: GitHub
- URL: https://github.com/royalicing/stir
- Owner: RoyalIcing
- License: mit
- Created: 2014-02-04T04:23:45.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-05-23T11:17:23.000Z (about 12 years ago)
- Last Synced: 2025-01-18T23:42:44.258Z (over 1 year ago)
- Language: PHP
- Size: 168 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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();
?>