Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Чтение из файла по условию
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Чтение из файла по условию

Страниц (1): [1]
 

1. Андрей К13 - 15 Июня, 2015 - 03:59:58 - перейти к сообщению
Задумка такая... Есть категория товаров, которая выводит определенное количество товаров и позволяет подгрузить товары ajaxом. Так вот вопрос... Чтобы не делать это через сервер + бд, возможно ли все товары категории сохранить в файл скажем .txt через serialize() и с помощью html5 кешировать этот файл в браузере, а по надобности выбирать товары для подгрузки из этого файла по условию (например условию фильтра: производитель, тип и т.д.)? В общем вопрос в выборке из файла по условию в первую очередь и второе будет ли это работать с файлом в кеше браузера?
2. LIME - 15 Июня, 2015 - 04:16:49 - перейти к сообщению
Ну даже если и можно то информация будет не актуальной
Ниче если часто будут покупать последний экземпляр товара несколько покупателей?
И бох знает что еще
3. Андрей К13 - 15 Июня, 2015 - 15:15:28 - перейти к сообщению
А при чем тут актуальность?
Если что-то будет меняться, то файл перезаписывается. Наличие меняться не будет.
4. LIME - 15 Июня, 2015 - 16:11:19 - перейти к сообщению
Андрей К13 предвидел этот вопросУлыбка
Тогда в чем выгода хранить это локально? Раз всеравно обновлять
5. Андрей К13 - 15 Июня, 2015 - 16:25:56 - перейти к сообщению
Ну когда оно там будет обновляться... Когда редактирование, добавление товаров будет происходить тогда и обновлять.
Вопрос в другом как условия и сортировку подобные mysql запросам делать?
6. LIME - 15 Июня, 2015 - 16:28:31 - перейти к сообщению
Андрей К13 пишет:
Когда редактирование, добавление товаров будет происходить тогда и обновлять.
опять же тогда клиент должен будет об этом узнать
Это скорее усложняет
Впрочем в добрый путь
http://htmlbook[dot]ru/html5/storage
7. Андрей К13 - 15 Июня, 2015 - 16:47:41 - перейти к сообщению
Согласен! Появляется куча вопросов, что не знаешь с чего начать...

А если после загрузки стартовой страницы категории делать автоматически ajax запрос на выборку товаров из бд (из этой категории и со всеми фильтрами) и хранить их в массиве. А по надобности подгружать на страницу. Такой вариант работоспособен?
8. LIME - 15 Июня, 2015 - 16:50:00 - перейти к сообщению
KISS
Сделай сначала нормальный рабочий вариант
Преждевременная оптимизация есть зло
Ворос - Зачем тебе такое нестандартное решение?
9. Андрей К13 - 15 Июня, 2015 - 16:55:11 - перейти к сообщению
Планируется одна БД и поддомены для разных регионов. Хотя в принципе да, рано бить в колокола. Спасибо в любом случае!
10. LIME - 15 Июня, 2015 - 16:59:19 - перейти к сообщению
И что мешает всем поддоменам работать с одной бд?
Погугли как делать переводы
Датавремя в timestamp умеет делать поправки на часовой пояс
Короче не туда копаешь
11. Андрей К13 - 15 Июня, 2015 - 17:09:19 - перейти к сообщению
Да нет, я в плане того что с готовой выборкой быстрей работать, чем при каждой подгрузке обращаться к серверу + к бд.
(Добавление)
Хотя вес этой целой выборки может и замедлять - это тоже проблема!
12. LIME - 15 Июня, 2015 - 17:15:24 - перейти к сообщению
Дык кэшируй если тебе проще на сервере
Опять же при изменениях проще один кэш на сервере сбросить чем следить за всеми клиентами
Хотя думаю тебе не следует этим заморачиваться
Для бд твои пара тысяч товаров ничто
Для успешных магазинов проблема не товары а уйма зарегистрировавшихся за дцать лет юзеров
Все их звонки и заказы
Короче история и статистика
Но и то...как проблема...так...умеючи не проблема
Но точно не товары

 

Powered by ExBB FM 1.0 RC1