Что более приемлемо, если надо передать между скриптами до 1-2 Мб данных? Есть пока только две идеи: Серриализация и вставка в POST в скрытое <input> или Сессии.
В базе есть 100к записей. Каждая запись это массив неких полей. Редактор базы итмеет опцию выбрать подмножество этого списка записей (это может быть как 1-2-5 записей или 99000) и отредактировать избраные поля кажой записи по типу поиск и замена. Суть: в этот интерфейс передаётся POST со списком id редактируемых записей (подмножество id всей базы), а после того как пользователь выберет какие поля из этого подмножества записей редактировать, надо как-то дальше вернуть этот же список на обработку. Я прикинул вес чисто сериализованного списка одних только id и получилось уже 600-800 кбайт. Т.е. надо передавать туда-сюда массив из подмножества id..
А что если просто хранить данные в виде " файла массива ". Код (PHP): <?php return array( //... ); И подключать его include или require ?
Немного пошловато, как по мне! Вобще для такого случая кошернее будет Код (Text): file_put_contents($file_path, serialize($arr)); ... $arr = unserialize(file_get_contents('$file_path'));
ну-ну... file_put_contents(...var_export()...) - закинули, $data=require 'file.php' - прочитали. никаких накладных расходов на сериализацию (какой-бы быстрой она не была) плюс кэш опкода если данные многократно используются.