Aisamiery

Aisamiery
Рейтинг
324
Регистрация
12.04.2015
denis920:
придется наполнять сначала сайт?

нет не придётся

SeVlad:
А кто сможет проверить - сработало или нет? Неужто, юзер задающий такие вопросы, как в старпосте?

Наши ответы были не ТС, так как что то запрещать дело последнее и не благодарное. Так то отвечали на вопрос:

Sitealert:
Каким образом добавлять собираетесь? 🍿

Предложили через конфиг, проверил - не сработало, поставил другое решение. Запретить то проблемы нет никакой если уж очень нужно.

Sitealert:
Aisamiery, никто же не спорит, что можно исхитриться. ;) Тут вопрос в другом: после советов типа возникает естественное желание сделать нечто вроде этогои после этого возникает ложное чувство защищённости.

Обычно что то делаешь, а потом тестируешь. Разве не так? Как можно сделать и не проверить что оно сработало?

---------- Добавлено 30.04.2020 в 01:10 ----------

edogs:
Нюанс еще в том, что первое решение которое мы предложили - это и был работающих сухозинский конфиг.

Я уже если честно не помню почему, но почему то suhosin всегда отключаю (или не включаю).. у меня были с ним какие то проблемы и артефакты, но вот какие сейчас почему то уже припомнить не могу.

Sitealert:
Aisamiery, вот это я и имел в виду. Хрен вам, а не disable_functions.

Окей, можно воткнуть что то подобное https://github.com/mk-j/PHP_diseval_extension

Отключить то проблемы нет, тот же нестабильный suhosin сделать может.

Поставил для примера, заняло 5 минут

LEOnidUKG:
И имеем два варианта:
1. Мы храним ВСЕ фотографии в 2-х вариациях, ИТОГ: В два раза больше места занимают фотографии
2. Мы в реальном режиме конвертируем фотографии, ИТОГ: Бешеная нагрузка на сервер при большом количестве клиентов

В каком из этих вариантов экономия чего-то, не понятна. webp ради webp, отличная технология 🤪

1. Зачем вы храните в 2х вариантах все картинки?

На примере РИА (я понимаю что это не для всех поголовно). Весь вопрос в экономии трафика. Простая конструкция в nginx закеширует картинку единожды сгенерив, а когда картинку перестанут запрашивать просто удалит. Напрячь сервер надо единожны, за то потом тысячи людей загрузят на 1мб меньше в секунду, для них это экономии 1G полосы пропускания.

2. Зачем конвертировать постоянно на каждом хите? Можно же закешировать? Несколько строк в конфиге nginx по сути.

По мне так webp как раз не для повсеместного использования, а там где полоса пропускания становится бутылочным горлышком или позволяет экономить существенные $$$, конвертить на самом деле не так сложно и напряжно для железа.

Sitealert:
Каким образом добавлять собираетесь? 🍿

https://www.php.net/manual/ru/ini.core.php#ini.disable-functions

Сделайте 301 редирект с http на https

Dram, проверьте что в $fullname у вас на php, помимо sql инъекции там может быть просто пусто и по этому у вас будет всегда один результат, так как LIKE '%%' это по сути всё что угодно

Dram:
Попробовал версию плагина jQuery UI - v1.12.1
и вариант по совету отсюда https://jqueryui.com/upgrade-guide/1.10/#autocomplete
ошибка не пропала (

А почему она должна пропасть то? Что такое .data('autocomplete') и почему у неё должно быть какое то свойство _renderItem?

На сколько я помню, функция jQuery data('name') возвращает значение атрибута data-* у элемента, от куда там долженг быть объект то на выходе? Так как $(k).autocomplete({...}) врядли возвращает элемент, а тем более элемент с data-ui-autocomplete то у вас и получается на выходе undefined к которому вы обращаетесь как к объекту в попытке установить свойство _renderItem.... Учите мат часть сначала, будет сильно легче.

Вы от куда код скопировали? Дайте первоисточник

PS Даже в доке по другому, найдите 10 отличий называется


$( "#project" ).autocomplete({
minLength: 0,
source: projects,
focus: function( event, ui ) {
$( "#project" ).val( ui.item.label );
return false;
},
select: function( event, ui ) {
$( "#project" ).val( ui.item.label );
$( "#project-id" ).val( ui.item.value );
$( "#project-description" ).html( ui.item.desc );
$( "#project-icon" ).attr( "src", "images/" + ui.item.icon );

return false;
}
})
.autocomplete( "instance" )._renderItem = function( ul, item ) {
return $( "<li>" )
.append( "<div>" + item.label + "<br>" + item.desc + "</div>" )
.appendTo( ul );
};
} );

Там же написано, что невозможно установить свойство _renderItem у undefined

Ваша конструкция


$(k).autocomplete({...}).data("autocomplete") // return undefined

Возвращает undefined

Я так понимаю весь вопрос к плагину для jQuery

Всего: 4113