2017 © Pedro Peláez
 

library once

image

infrajs/once

  • Wednesday, May 23, 2018
  • by akiyatkin
  • Repository
  • 4 Watchers
  • 0 Stars
  • 768 Installations
  • PHP
  • 17 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 11 Versions
  • 2 % Grown

The README.md

Latest Stable Version Total Downloads, (*1)

Кэширование данных

кэширует данные для более быстрого доступа к одним и тем же обращениям, (*2)

$data = Once::exec('unique_name', $fn, $args = [], $condfn = [], $condargs = [], $level = 0);
// unique_name - уникальное имя в текстовом формате.
// $fn - анонимная функция возвращающая необходимые данные для кэширования.
// $args - массив аргументов с которыми может быть вызвана функция $data. При передаче разных аргументов кэширование не происходит.
// $re - если данный параметр передан как true, кэширование не происходит.
Once::clear('unique_name'); 
// Очищает кэш для уникального имени.

Тест

Для тестирования откройте в браузере test.php:

при положительном ответе вы увидете следующее сообщение, (*3)

{result:1}

если в работе кода произойдет сбой, то сообщение будет, (*4)

{result:0, msg:"В работе методов класса Once произошел сбой."}
Для тестирование с помощью PHPunit
phpunit --bootstrap Once.php tests/OnceTest

The Versions

23/05 2018

dev-master

9999999-dev https://github.com/infrajs/once

  Sources   Download

GPL3

The Requires

 

23/05 2018
19/03 2018
18/03 2018
01/05 2017
30/04 2017
19/05 2016
06/03 2016
06/03 2016
05/12 2015

1.0.1

1.0.1.0

  Sources   Download

GPL3

The Requires

 

25/11 2015

1.0.0

1.0.0.0

  Sources   Download

GPL3

The Requires