Может кому пригодится
https://github.com/atomuseq/cache-file-storage-php
P.S. Если что, править ошибки в репозитории, может любой зарегистрированный на гитхабе.
donttime,
ЧТО Я БЫ ПОПРАВИЛ:
записал бы этот кусочек кода https://github.com/atomuseq/cache-file-storage-php/blob/master/src/Cache.php#L22-L24 в отдельный метод.
Тут https://github.com/atomuseq/cache-file-storage-php/blob/master/src/Cache.php#L28 можно, но не обязательно поставил бы фигурные скобки.
Записал бы это https://github.com/atomuseq/cache-file-storage-php/blob/master/src/Cache.php#L84 сразу в цикл foreach, а не создавал бы переменную. Это если бы она еще где-то в этом методе использовалась, тогда да можно и так.
А так норм, хорошо еще сначала интерфейс создал. Потом удобно будет сразу писать классы для работы с Redis, Memcached и др.
-------------------------------------
Я думал ты давно на гитхабе, хотел твою активность посмотреть
Для чего там неймспейс интерфейс ? Не понятно.
Думаю, для таких вот узких мест как кеширование, без ооп можно вообще обойтись. Оно не требует столько кода, чтобы вышел лапша-код
Напомни себе основные принципы ооп
acorn, фигурные скобки там не нужны, там просто "else" лишнее. код написан давненько, позже поправлю мелочи, просто нашел в корзине, залил на гитхаб.
Да помню, вроде
Ну я о интерфейсе и неймспейсе. Класс пусть будет, ок.
Предпоследняя строка, второго поста.
donttime, для работы с мемкешем или чем-то другим должны будут задействованы все эти методы (интерфейса) точ в точ. Уверен что совпадут?
//ладно, прекращаем..