PHP/MySQL | Фича для ваших проектов.
Ку ку .
есть такая фича для ваших проектов :
https://github.com/spatie/once
хелпер once
например
т.е результат выполнения коллбека сохраняется. Работает разумеется без вских БД :)
Репо автора требует пхп 7.
Я перепилил под 5.6 и прогнал все тестами (все ок)
Пользуйтесь https://github.com/eskrano/once
.
Если есть идеи для полезных пакетов то кидайте в тему.
Также есть формбилдер : https://github.com/eskrano/FormBuilder . Если кому интересно, опишу как с ним лучше работать :)
________
посл. ред. 22.11.2016 в 21:08; всего 1 раз(а); by 89828013
есть такая фича для ваших проектов :
https://github.com/spatie/once
хелпер once
<?php
class MyClass
{
function getNumber()
{
return once(function () {
return rand(1, 10000);
});
}
}
например
<?php
$test = new MyClass;
echo $test->getNumber(); // допустим будет 2
echo $test->getNumber(); // также будет 2.
т.е результат выполнения коллбека сохраняется. Работает разумеется без вских БД :)
Репо автора требует пхп 7.
Я перепилил под 5.6 и прогнал все тестами (все ок)
Пользуйтесь https://github.com/eskrano/once
.
Если есть идеи для полезных пакетов то кидайте в тему.
Также есть формбилдер : https://github.com/eskrano/FormBuilder . Если кому интересно, опишу как с ним лучше работать :)
________
посл. ред. 22.11.2016 в 21:08; всего 1 раз(а); by 89828013
DELETED
22 ноября 2016, в 21:15
Delete
Mr_Hoster, та я пытаюсь свет нести в эти темные дебри, может что то изменится и доростут до уии хотя бы
DELETED
22 ноября 2016, в 21:18
Delete
________
посл. ред. 22.11.2016 в 21:18; всего 1 раз(а); by Вилы_Выкидные
DELETED
22 ноября 2016, в 21:18
Delete
Вилы_Выкидные, ну рандом это образно, ты можешь совершить любые действия в колбеке и вернуть результат. Это помогает когда например ты в модуле А получил какое то значение и потом тебе надо передать его совсем в другой модуль Б. Ты сможешь сделать как бы репозиьторий с методом который через once() вернет тебе результат, который ты возьмешь в модуле А и потом же в модуле Б. Понятно теперь для чего? Т.е ты ничего можешь не кешировать и не сохранять в БД во время как бы работы скрипта. Юзкейсов много если подумать.