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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Чтение из файла по условию

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Андрей К13
Отправлено: 15 Июня, 2015 - 03:59:58
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




Задумка такая... Есть категория товаров, которая выводит определенное количество товаров и позволяет подгрузить товары ajaxом. Так вот вопрос... Чтобы не делать это через сервер + бд, возможно ли все товары категории сохранить в файл скажем .txt через serialize() и с помощью html5 кешировать этот файл в браузере, а по надобности выбирать товары для подгрузки из этого файла по условию (например условию фильтра: производитель, тип и т.д.)? В общем вопрос в выборке из файла по условию в первую очередь и второе будет ли это работать с файлом в кеше браузера?
 
 Top
LIME
Отправлено: 15 Июня, 2015 - 04:16:49
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Ну даже если и можно то информация будет не актуальной
Ниче если часто будут покупать последний экземпляр товара несколько покупателей?
И бох знает что еще
 
 Top
Андрей К13
Отправлено: 15 Июня, 2015 - 15:15:28
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




А при чем тут актуальность?
Если что-то будет меняться, то файл перезаписывается. Наличие меняться не будет.
 
 Top
LIME
Отправлено: 15 Июня, 2015 - 16:11:19
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Андрей К13 предвидел этот вопросУлыбка
Тогда в чем выгода хранить это локально? Раз всеравно обновлять
 
 Top
Андрей К13
Отправлено: 15 Июня, 2015 - 16:25:56
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




Ну когда оно там будет обновляться... Когда редактирование, добавление товаров будет происходить тогда и обновлять.
Вопрос в другом как условия и сортировку подобные mysql запросам делать?
 
 Top
LIME
Отправлено: 15 Июня, 2015 - 16:28:31
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Андрей К13 пишет:
Когда редактирование, добавление товаров будет происходить тогда и обновлять.
опять же тогда клиент должен будет об этом узнать
Это скорее усложняет
Впрочем в добрый путь
http://htmlbook[dot]ru/html5/storage
 
 Top
Андрей К13
Отправлено: 15 Июня, 2015 - 16:47:41
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




Согласен! Появляется куча вопросов, что не знаешь с чего начать...

А если после загрузки стартовой страницы категории делать автоматически ajax запрос на выборку товаров из бд (из этой категории и со всеми фильтрами) и хранить их в массиве. А по надобности подгружать на страницу. Такой вариант работоспособен?
 
 Top
LIME
Отправлено: 15 Июня, 2015 - 16:50:00
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




KISS
Сделай сначала нормальный рабочий вариант
Преждевременная оптимизация есть зло
Ворос - Зачем тебе такое нестандартное решение?
 
 Top
Андрей К13
Отправлено: 15 Июня, 2015 - 16:55:11
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




Планируется одна БД и поддомены для разных регионов. Хотя в принципе да, рано бить в колокола. Спасибо в любом случае!
 
 Top
LIME
Отправлено: 15 Июня, 2015 - 16:59:19
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




И что мешает всем поддоменам работать с одной бд?
Погугли как делать переводы
Датавремя в timestamp умеет делать поправки на часовой пояс
Короче не туда копаешь
 
 Top
Андрей К13
Отправлено: 15 Июня, 2015 - 17:09:19
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




Да нет, я в плане того что с готовой выборкой быстрей работать, чем при каждой подгрузке обращаться к серверу + к бд.
(Добавление)
Хотя вес этой целой выборки может и замедлять - это тоже проблема!
 
 Top
LIME
Отправлено: 15 Июня, 2015 - 17:15:24
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Дык кэшируй если тебе проще на сервере
Опять же при изменениях проще один кэш на сервере сбросить чем следить за всеми клиентами
Хотя думаю тебе не следует этим заморачиваться
Для бд твои пара тысяч товаров ничто
Для успешных магазинов проблема не товары а уйма зарегистрировавшихся за дцать лет юзеров
Все их звонки и заказы
Короче история и статистика
Но и то...как проблема...так...умеючи не проблема
Но точно не товары
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB