silicoid

Рейтинг
171
Регистрация
13.10.2014
Aisamiery:
Расскажите подробнее про кеширование запросов к файловой системе?

Кто сказал, что про кэширование запросов к файловой системе?

Вообще-то перед тем как вывалить файл надо понять , что это картинка, а не что-то с расширением JPG. Бо долбодятлов дохрена. Иногда пихают jpeg как PNG, а иногда и PDF переименовывают в GIF вот и разберись. И если при заливке через форму проверка происходит практически для всех файлов (конеч, если разработчик не рукожоп), то залитые на диск файлы не проверяются от слова совсем. А на перманентную проверку нужна ресурса.

если у вас 10 файлов, то там пофих. Если 10000, то уже можно все собрать в массив вида [имя][дата изменения, тип] и скинуть на диск.

после чего проверка уже не нужна, т.к. при изменении даты (то-есть перезаливки) сразу всё всплывёт

На нативном ПХП такое можно за несколько часов написать, разумеется, если никакое администрирование не нужно и картинок не много. Если картинок дофига, то придется пошаманить с кэшированиями, так как обход будет весьма ресурсоемким

на счет модулей - ничего не скажу

Sitealert, Ну вот я и написал, что если делать задачу в лоб, начнется говнокод.

решить можно как Вы написали, только в protected function listQuery($yt, $num)

надо задать значение $num =1 по-умолчанию ## listQuery($yt, $num=1) ##, так как вызов функции может происходить не из одного места, а не известно из скольки...

а везде всё не исправишь, да часто это и не надо

Sitealert, Да. я наверное непонятно написал. "что-то тут" , это вообще всё, что туда напихали, а так да. $this -> listQuery();

Smirnof:
более понятен, вроде...

Пожалуйста!

Соответственно у вас где-то есть foreach выводящий три картинки вот там надо будет добавить что-то вроде

$icr =1;

foreach(...){

[... что-то тут...] -> listQuery($something,$icr);

$icr++;

}

можно сделать через глобальный счетчик для класса, но это говнокод.

поэтому лучший вариант был-бы доработать функцию

protected function listQuery($yt, $cover_id=1){
return "<div class='div_topic_cover topic_cover_".$cover_id." reviews'>...код...</div>";
}

а счетчик уже инкрементить в самой функции, откуда всё это дело вызывается

Нуу. посмотрите откуда этот код на странице взялся.

возможно вы его занесли с контентом (многие просто не глядя копипастят то, что им прислали), возможно попал через какую иную дыру.

Фома, про магазин я не писал отзывы, а вот про товары - писал на я.маркете. Да многие просят написать отзыв за плюшку. например +100 бонусных баллов за отзыв в маркете

Была тут огромная тема по этому поводу пару лет назад.

Если кратко - это развод лохов.

магазин зарегистрирован на бомжа, товара нет. берут деньги и сваливают.

Отличает их очень низкая цена и предложение внести предоплату.

АПД

Но в данном случае скорее всего ребята просто дропшипят из китая

M25:
а потом

Вот по этой-то причине я и забил на сайт с буржуйскими телеканалами

Всего: 1685