[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!

Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 49 | 10 | 12
Назад Вниз Каталог Обновить

Аноним 10/03/17 Птн 15:18:43  148480351  
html-css-js-php[...].png (73Кб, 600x300)
Делаю сайт. Покачто так набрасываю то да се. Возник вопрос по оптимизации. Правильно ли я делаю анон?

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

Реализую это так:
Перебираю массив со списком, средствами PHP и каждый элемент заношу в JS массив. При этом необходимо исключить повторы, поэтому при занесении еще и перебираю JS массив. Сейчас пару десятков записей поэтому все норм, но вот задумался, что будет если их там будет тысячи.

Это вообще норма? Я правильно делаю или это хуита?
Аноним 10/03/17 Птн 15:21:51  148480613
бамп
Аноним 10/03/17 Птн 15:23:35  148480735
бамп
Аноним 10/03/17 Птн 15:26:26  148480920
бамп
Аноним 10/03/17 Птн 15:29:26  148481143
бамп
Аноним 10/03/17 Птн 15:33:29  148481408
бамп
Аноним 10/03/17 Птн 15:55:35  148482973
бамп
Аноним 10/03/17 Птн 15:57:21  148483112
У тебя все записи на странице? Зачем Php?
Аноним 10/03/17 Птн 16:02:44  148483492
>>148483112
Двачую.
Аноним 10/03/17 Птн 16:04:58  148483633
>>148483112
Сейчас да, но планирую прикрутить пагинацию
Аноним 10/03/17 Птн 16:10:33  148483991
бамп
Аноним 10/03/17 Птн 16:14:45  148484233
https://yomguithereal.github.io/mnemonist/bk-tree
Аноним 10/03/17 Птн 16:24:36  148484805
>>148480351 (OP)
Я сам - начинающий программист HTML, но с авторитетностью заявляю, что оптимизация нужна если к тебе на сайт будут ломиться мульярд человек. А для сайтика "Ярославкие ситцы купить дешево и заебись расцветочка" с посещаемостью 20 чел в день что аптимизируй, что не аптимизируй - толку ты не увидишь
Аноним 10/03/17 Птн 16:24:54  148484831
бамп
Аноним 10/03/17 Птн 16:29:50  148485180
>>148484805
Причем тут кол-во посещение?
Аноним 10/03/17 Птн 16:31:19  148485289
>>148485180
давай я задам вопрос по-другому:
что ты сам понимаешь под оптимизацией и для чего конкретно хочешь ее улучшить?
Аноним 10/03/17 Птн 16:34:05  148485485
>>148480351 (OP)
1. Почему нельзя исключать дубли сразу в пхп массиве?
2. Я так понял, что ты is массив генерируешь в теге script? Это не тру. Тру это получить список отдельным запросом
Аноним 10/03/17 Птн 16:36:20  148485666
>>148485289
Сразу видно того, кто только вчера выучил как хтмл писать. Маня, я про оптимизацию программного кода сайта. Мне нужно, чтобы всё работало как можно шустрее. Если не понимаешь о чем речь, то просто съеби нахрен с моего треда
Аноним 10/03/17 Птн 16:40:28  148485947
>>148485289
чтобы страница не загружалась 100500 часов

>>148485485
>Почему нельзя исключать дубли сразу в пхп массиве?
в нем нужны дубли т.к. некоторые записи имею одинаковое название, но разное содержание. Вообщем это даже не названия, а тег записи

>Тру это получить список отдельным запросом
аякс?
Аноним 10/03/17 Птн 16:41:05  148486001
>>148485666
это не оп, но он прав
Аноним 10/03/17 Птн 16:45:11  148486275
>>148485947
Почему этот список в массиве, а не в базе? Оттуда запросом можешь забрать уже список без дублей, тупо сгруппировав по нужному полю.
Аноним 10/03/17 Птн 16:47:47  148486455
>>148480351 (OP)
Да хоть тысячи будут, поебать, не заметишь разницы,
следи лучше за структурой БД, чтобы там всё было по фен шуй
Аноним 10/03/17 Птн 16:47:57  148486468
>>148486275
Он в базе. Но я сел делать сайт на вордпрессе (который толком не знаю, заодно чтобы обуздать его), а он предлагает разные функции, которые возвращают всякое, вот одна из них возвращает массив с нужным мне списком
Аноним 10/03/17 Птн 16:50:22  148486634
>>148486468
Хуй знает как там у вас в вордпрессе. Но я бы написал какой-нибудь метод вроде getTags ты же написал выше ,что там какие-т отеги у тебя, который бы и доставал все неповторяющиеся значения и все.
Аноним 10/03/17 Птн 16:51:10  148486701
>>148486455
Спасиб. Понимаю, что ответ на вопрос не однозначный, но сколько в среднем подобных итераций желательно не допускать. Т.е. какой приблизительный максимум записей дабы загрузка страницы стала неюзабельно долгой? Или это все эмпирическим путем проверяется?
Аноним 10/03/17 Птн 16:51:19  148486709
>>148486634
с вордпресс макакой зашквар общаться
Аноним 10/03/17 Птн 16:52:33  148486786
>>148486701
Ну можно логику построить следующим образом, если в выпадающем списке больше 50 результатов, можно добавить ссылку на отдельную страницу для просмотра всех результатов, вот тебе и вся оптимизация сынок
Аноним 10/03/17 Птн 16:53:47  148486856
>>148486786
добавлю ещё, что, ты должен установить лимит результирующий выборки по критериям поиска в 50 сразу, и не ебать мозги
Аноним 10/03/17 Птн 16:54:01  148486881
>>148486786
М-да, охуенно. А не лучше взять какой нибудь autocomplete, где при вводе текста будет фильроваться список?
Аноним 10/03/17 Птн 16:55:01  148486936
>>148486881
так результатов в поиске может быть множество, что не понятного
Аноним 10/03/17 Птн 16:57:09  148487081
blob (8Кб, 410x215)
>>148486936
Ну и фильтруешь, ебана.
Аноним 10/03/17 Птн 16:57:39  148487110
14657987015991.png (17Кб, 675x694)
Перебираю массив со списком, средствами PHP и каждый элемент заношу в JS массив. При этом необходимо исключить повторы, поэтому при занесении еще и перебираю JS массив. Сейчас пару десятков записей поэтому все норм, но вот задумался, что будет если их там будет тысячи.

Это вообще норма? Я правильно делаю или это хуита?
Ответы: >>148484805 >>148485485 >>148486455
Аноним 10/03/17 Птн 13:21:51 №148480613
бамп
Аноним 10/03/17 Птн 13:23:35 №148480735
бамп
Аноним 10/03/17 Птн 13:26:26 №148480920
бамп
Аноним 10/03/17 Птн 13:29:26 №148481143
бамп
Аноним 10/03/17 Птн 13:33:29 №148481408
бамп
Аноним 10/03/17 Птн 13:55:35 №148482973
бамп
Аноним 10/03/17 Птн 13:57:21 №148483112
У тебя все записи на странице? Зачем Php?
Ответы: >>148483492 >>148483633
Аноним 10/03/17 Птн 14:02:44 №148483492
>>148483112
Двачую.
Аноним 10/03/17 Птн 14:04:58 №148483633
>>148483112
Сейчас да, но планирую прикрутить пагинацию
Аноним 10/03/17 Птн 14:10:33 №148483991
бамп
Аноним 10/03/17 Птн 14:14:45 №148484233
https://yomguithereal.github.io/mnemonist/bk-tree
Аноним 10/03/17 Птн 14:24:36 №148484805
>>148480351 (OP) (OP)
Я сам - начинающий программист HTML, но с авторитетностью заявляю, что оптимизация нужна если к тебе на сайт будут ломиться мульярд человек. А для сайтика "Ярославкие ситцы купить дешево и заебись расцветочка" с посещаемостью 20 чел в день что аптимизируй, что не аптимизируй - толку ты не увидишь
Ответы: >>148485180
Аноним 10/03/17 Птн 14:24:54 №148484831
бамп
Аноним 10/03/17 Птн 14:29:50 №148485180
>>148484805
Причем тут кол-во посещение?
Ответы: >>148485289
Аноним 10/03/17 Птн 14:31:19 №148485289
>>148485180
давай я задам вопрос по-другому:
что ты сам понимаешь под оптимизацией и для чего конкретно хочешь ее улучшить?
Ответы: >>148485666 >>148485947
Аноним 10/03/17 Птн 14:34:05 №148485485
Аноним 10/03/17 Птн 16:58:17  148487146
1485503351155-0.png (208Кб, 700x700)
Аноним 10/03/17 Птн 14:47:47 №148486455
>>148480351 (OP) (OP)
Да хоть тысячи будут, поебать, не заметишь разницы,
следи лучше за структурой БД, чтобы там всё было по фен шуй
Ответы: >>148486701 >>148487110
Аноним 10/03/17 Птн 14:47:57 №148486468
>>148486275
Он в базе. Но я сел делать сайт на вордпрессе (который толком не знаю, заодно чтобы обуздать его), а он предлагает разные функции, которые возвращают всякое, вот одна из них возвращает массив с нужным мне списком
Ответы: >>148486634
Аноним 10/03/17 Птн 14:50:22 №148486634
>>148486468
Хуй знает как там у вас в вордпрессе. Но я бы написал какой-нибудь метод вроде getTags ты же написал выше ,что там какие-т отеги у тебя, который бы и доставал все неповторяющиеся значения и все.
Ответы: >>148486709
Аноним 10/03/17 Птн 14:51:10 №148486701
>>148486455
Спасиб. Понимаю, что ответ на вопрос не однозначный, но сколько в среднем подобных итераций желательно не допускать. Т.е. какой приблизительный максимум записей дабы загрузка страницы стала неюзабельно долгой? Или это все эмпирическим путем проверяется?
Ответы: >>148486786
Аноним 10/03/17 Птн 14:51:19 №148486709
>>148486634
с вордпресс макакой зашквар общаться
Аноним 10/03/17 Птн 14:52:33 №148486786
>>148486701
Ну можно логику построить следующим образом, если в выпадающем списке больше 50 результатов, можно добавить ссылку на отдельную страницу для просмотра всех результатов, вот тебе и вся оптимизация сынок
Ответы: >>148486856 >>148486881
Аноним 10/03/17 Птн 14:53:47 №148486856
>>148486786
добавлю ещё, что, ты должен установить лимит результирующий выборки по критериям поиска в 50 сразу, и не ебать мозги
Аноним 10/03/17 Птн 14:54:01 №148486881
>>148486786
М-да, охуенно. А не лучше взять какой нибудь autocomplete, где при вводе текста будет фильроваться список?
Ответы: >>148486936
Аноним 10/03/17 Птн 14:55:01 №148486936
>>148486881
так результатов в поиске может быть множество, что не понятного
Ответы: >>148487081
Аноним 10/03/17 Птн 14:57:09 №148487081
blob
(8Кб, 410x215)
8
>>148486936
Ну и фильтруешь, ебана.
Аноним 10/03/17 Птн 16:58:53  148487194
14649915694840.jpg (30Кб, 500x470)
Аноним 10/03/17 Птн 14:02:44 №148483492
>>148483112
Двачую.
Ответы: >>148487110
Аноним 10/03/17 Птн 14:04:58 №148483633
>>148483112
Сейчас да, но планирую прикрутить пагинацию
Ответы: >>148487110
Аноним 10/03/17 Птн 14:10:33 №148483991
бамп
Аноним 10/03/17 Птн 14:14:45 №148484233
https://yomguithereal.github.io/mnemonist/bk-tree
Аноним 10/03/17 Птн 14:24:36 №148484805
>>148480351 (OP) (OP)
Я сам - начинающий программист HTML, но с авторитетностью заявляю, что оптимизация нужна если к тебе на сайт будут ломиться мульярд человек. А для сайтика "Ярославкие ситцы купить дешево и заебись расцветочка" с посещаемостью 20 чел в день что аптимизируй, что не аптимизируй - толку ты не увидишь
Ответы: >>148485180 >>148487110
Аноним 10/03/17 Птн 14:24:54 №148484831
бамп
Аноним 10/03/17 Птн 14:29:50 №148485180
>>148484805
Причем тут кол-во посещение?
Ответы: >>148485289 >>148487110
Аноним 10/03/17 Птн 14:31:19 №148485289
>>148485180
давай я задам вопрос по-другому:
что ты сам понимаешь под оптимизацией и для чего конкретно хочешь ее улучшить?
Ответы: >>148485666 >>148485947 >>148487110
Аноним 10/03/17 Птн 14:34:05 №148485485
>>148480351 (OP) (OP)
1. Почему нельзя исключать дубли сразу в пхп массиве?
2. Я так понял, что ты is массив генерируешь в теге script? Это не тру. Тру это получить список отдельным запросом
Ответы: >>148485947 >>148487110
Аноним 10/03/17 Птн 14:36:20 №148485666
>>148485289
Сразу видно того, кто только вчера выучил как хтмл писать. Маня, я про оптимизацию программного кода сайта. Мне нужно, чтобы всё работало как можно шустрее. Если не понимаешь о чем речь, то просто съеби нахрен с моего треда
Ответы: >>148486001 >>148487110
Аноним 10/03/17 Птн 14:40:28 №148485947
>>148485289
чтобы страница не загружалась 100500 часов

>>148485485
>Почему нельзя исключать дубли сразу в пхп массиве?
в нем нужны дубли т.к. некоторые записи имею одинаковое название, но разное содержание. Вообщем это даже не названия, а тег записи

>Тру это получить список отдельным запросом
аякс?
Аноним 10/03/17 Птн 16:58:55  148487202
>>148487081
мы об одном и том же говорим, в принципе, в таком динамическом поиске идёт запрос после набора символа,
+ символ в поле = запрос по новому ключевому слову
- символ в поле = запрос по новому ключу
Аноним 10/03/17 Птн 17:00:01  148487274
>>148480351 (OP)
>>148485947
ты че ебанутый? фильтруй запросом блять майскуэлевским. Оптимизатор хуев.
>>чтобы страница не загружалась 100500 часов
Ты там наверно миллион строк выгружаешь? Или хочешь выйграть 0.0000001 мс в скорости? пиздец просто.
>>148486468
>>Но я сел делать сайт на вордпрессе
что мешает написать человеческий код и использовать его вместо функций от васянов?
Аноним 10/03/17 Птн 17:01:06  148487364
14657848768930.jpg (26Кб, 250x243)
>>148485666 >>148485947 >>148487110 >>148487194
>>148484805 >>148485485 >>148486455 >>148487110 >>148487146 >>148487194 >>148486856 >>148486881 >>148487146 Сразу видно того, кто только вчера выучил как хтмл писать. Маня, я про оптимизацию программного кода сайта. Мне нужно, чтобы всё работало как можно шустрее. Если не понимаешь о чем речь, то просто съеби нахрен с моего треда
Ответы: >>148486001 >>148487110
Аноним 10/03/17 Птн 14:40:28 №148485947
>>148485289
чтобы страница не загружалась 100500 часов

>>148485485
>Почему нельзя исключать дубли сразу в пхп массиве?
в нем нужны дубли т.к. некоторые записи имею одинаковое название, но разное содержание. Вообщем это даже не названия, а тег записи

>Тру это получить список отдельным запросом
аякс?
Аноним 10/03/17 Птн 14:58:55 №148487202
>>148487081
мы об одном и том же говорим, в принципе, в таком динамическом поиске идёт запрос после набора символа,
+ символ в поле = запрос по новому ключевому слову
- символ в поле = запрос по новому ключу
Аноним 10/03/17 Птн 17:01:26  148487384
>>148487274
лол, он действует по принципу оптимизации, выдрал из базы всё что есть LIMIT 0, 100500
и перебрал в пухапе, потом ещё перебрал в жыес, сук лол
Аноним 10/03/17 Птн 17:02:26  148487458
14658040883830.jpg (22Кб, 480x556)
чтобы страница не загружалась 100500 часов

>>148485485
>Почему нельзя исключать дубли сразу в пхп массиве?
в нем нужны дубли т.к. некоторые записи имею одинаковое название, но разное содержание. Вообщем это даже не названия, а тег записи

>Тру это получить список отдельным запросом
аякс?
Ответы: >>148487364
Аноним 10/03/17 Птн 14:58:55 №148487202
>>148487081
мы об одном и том же говорим, в принципе, в таком динамическом поиске идёт запрос после набора символа,
+ символ в поле = запрос по новому ключевому слову
- символ в поле = запрос по новому ключу
Аноним 10/03/17 Птн 15:00:01 №148487274
>>148480351 (OP) (OP)
>>148485947
ты че ебанутый? фильтруй запросом блять майскуэлевским. Оптимизатор хуев.
>>чтобы страница не загружалась 100500 часов
Ты там наверно миллион строк выгружаешь? Или хочешь выйграть 0.0000001 мс в скорости? пиздец просто.
>>148486468
>>Но я сел делать сайт на вордпрессе
что мешает написать человеческий код и использовать его вместо функций от васянов?
Ответы: >>148487384
Аноним 10/03/17 Птн 15:01:06 №148487364
14657848768930.jpg
(26Кб, 250x243)
26
>>148485666 >>148485947 >>148487110 >>148487194
>>148484805 >>148485485 >>148486455 >>148487110 >>148487146 >>148487194 >>148486856 >>148486881 >>148487146 Сразу видно того, кто только вчера выучил как хтмл писать. Маня, я про оптимизацию программного кода сайта. Мне нужно, чтобы всё работало как можно шустрее. Если не понимаешь о чем речь, то просто съеби нахрен с моего треда
Ответы: >>148486001 >>148487110
Аноним 10/03/17 Птн 14:40:28 №148485947
>>148485289
чтобы страница не загружалась 100500 часов

>>148485485
>Почему нельзя исключать дубли сразу в пхп массиве?
в нем нужны дубли т.к. некоторые записи имею одинаковое название, но разное содержание. Вообщем это даже не названия, а тег записи

>Тру это получить список отдельным запросом
аякс?
Аноним 10/03/17 Птн 14:58:55 \t№148487202\t \t
>>148487081
мы об одном и том же говорим, в принципе, в таком динамическом поиске идёт запрос после набора символа,
+ символ в поле = запрос по новому ключевому слову
- символ в поле = запрос по новому ключу
Аноним 10/03/17 Птн 15:01:26 №148487384
>>148487274
лол, он действует по принципу оптимизации, выдрал из базы всё что есть LIMIT 0, 100500
и перебрал в пухапе, потом ещё перебрал в жыес, сук лол
Аноним 10/03/17 Птн 17:02:41  148487476
>>148487364
походу тут ты один выучил вчера хтмл. Вордпресс не умеет работать быстро, долбоеб. Выключай все модули, которые ты не используешь и добьешься существенного прироста производительности.
Аноним 10/03/17 Птн 17:02:48  148487479
>>148486786
Дело не в длине выпадающего списка же, а в количестве итераций при переборе и занесении в жс массив. Если я их ограничу, тогда не все записи будут выпадать
Аноним 10/03/17 Птн 17:04:18  148487582
>>148487479
какие ещё к чёрту итерации, выбрал из базы
SELECT DISTINCT t.tags FROM yobatable LIMIT 50
и выдал результат, хватит пороть хуйню
Аноним 10/03/17 Птн 17:04:44  148487607
14649913251120.png (132Кб, 396x454)
>>148487364
походу тут ты один выучил вчера хтмл. Вордпресс не умеет работать быстро, долбоеб. Выключай все модули, которые ты не используешь и добьешься существенного прироста производительности.
Аноним 10/03/17 Птн 15:02:48 №148487479
>>148486786
Дело не в длине выпадающего списка же, а в количестве итераций при переборе и занесении в жс массив. Если я их ограничу, тогда не все записи будут выпадать
аякс?
Аноним 10/03/17 Птн 14:58:55 №148487202
>>148487081
мы об одном и том же говорим, в принципе, в таком динамическом поиске идёт запрос после набора символа,
+ символ в поле = запрос по новому ключевому слову
- символ в поле = запрос по новому ключу
Ответы: >>148487458 >>148487476
Аноним 10/03/17 Птн 15:01:26 №148487384
>>148487274
лол, он действует по принципу оптимизации, выдрал из базы всё что естбамп
Аноним 10/03/17 Птн 13:23:35 №148480735
бамп
Аноним 10/03/17 Птн 13:26:26 №148480920
бамп
Аноним 10/03/17 Птн 13:29:26 №148481143
бамп
Аноним 10/03/17 Птн 13:33:29 №148481408
бамп
Аноним 10/03/17 Птн 13:55:35 №148482973
бамп
Аноним 10/03/17 Птн 13:57:21 №148483112
У тебя все зь LIMIT 0, 100500
и перебрал в пухапе, потом
Аноним 10/03/17 Птн 17:05:03  148487625
>>148487582
WHERE t.tags LIKE или REGEXP, по вкусу
Аноним 10/03/17 Птн 17:05:17  148487640
>>148487582
щас напишет, что ему нужны все, а не 50. Хули ты ему объясняешь
Аноним 10/03/17 Птн 17:06:06  148487701
>>148487640
жаль что этот погромизд думать не хочет
Аноним 10/03/17 Птн 17:06:31  148487733
14657973892652.png (137Кб, 1496x1596)
>>148487582
>>148487479
>>148487476
>>148487384
>>148487202
>>148487081
>>148486936
>>148486881
>>148486856
>>148486709
>>148486701
>>148486275
>>148485180
>>148484805
>>148484233
>>148483991
>>148483633
>>148483492
>>148483112
>>148482973
>>148481408
>>148487701
>>148487640
>>148487625
Аноним 10/03/17 Птн 17:08:25  148487864
>>148487274
>Ты там наверно миллион строк выгружаешь? Или хочешь выйграть 0.0000001 мс в скорости? пиздец просто.
не агрись, а ответь на это: >>148486701
Аноним 10/03/17 Птн 17:08:50  148487894
14657763596370.gif (606Кб, 800x792)
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>Делаю сайт
>>148487701
>>148487640
>>148487625
>>148487640
>>148487582
>>148487479
>>148487476
>>148487384
>>148487274
>>148487202
>>148487081
>>148486936
>>148486881
>>148486856
>>148486786
>>148486709
>>148486701
>>148486634
>>148486468
>>148486455
>>148486001
>>148485180
Аноним 10/03/17 Птн 17:16:45  148488431
>>148480351 (OP)
>что будет если их там будет тысячи.
если буду тысячи, то лучше получать список через АЖАКС из БД.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 49 | 10 | 12
Назад Вверх Каталог Обновить

Топ тредов
Избранное