Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 17

Как правильно организовать поиск на сайте?

13.07.2014, 13:23. Показов 1494. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно организовать поиск по товару или категории, но правильно ли использовать для этого ajax?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.07.2014, 13:23
Ответы с готовыми решениями:

Как правильно организовать страницы на сайте объявлений
Здравствуйте, нужна помощь в организации объявлений на сайте, вернее оптимизировать их под поисковые системы. Смысл в следующем: сайт...

Как организовать поиск на сайте?
Добрый день. Подскажите как лучше организовать поиск на сайте? передавать параметра методом POST или GET. стоит ли отображать строку...

Подскажите как организовать правильно поиск
Вообщем тема такая имеется у меня таблица она загружается через jQuery. Так как я в js далек пока прошу помочь в реализации поиска через...

10
2 / 2 / 2
Регистрация: 27.09.2013
Сообщений: 51
13.07.2014, 16:18
Причем тут поиск и ajax? Вы же искать будете в бд.
0
Кандёхаем веселее!
 Аватар для MLPMan
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
16.07.2014, 00:14
Цитата Сообщение от BigBangTheory Посмотреть сообщение
Причем тут поиск и ajax? Вы же искать будете в бд.
Ну да, можно условия передавать только формами, но если хочется добавить интерактивных приколов, например, автодополнение, то скрипты посоздавать придется.
0
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 17
18.07.2014, 10:56  [ТС]
BigBangTheory я спрашиваю как правильнее организовать через ajax или при каждом поиске обновлять страницу, потому что опыта в этом не имею, но думаю есть какие-то критерии
0
169 / 66 / 15
Регистрация: 24.03.2013
Сообщений: 467
Записей в блоге: 1
18.07.2014, 11:18
Если бы я умел сделал бы через Ajax - не прикольно на каждый чих перегружать всю страницу
0
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 17
18.07.2014, 11:23  [ТС]
ну сделана через ajax но верно ли использовать в таких целях ajax, можно сделать автодополнение через него но насчет самого поиска как вернее?
0
169 / 66 / 15
Регистрация: 24.03.2013
Сообщений: 467
Записей в блоге: 1
18.07.2014, 11:30
В чем загвоздка-то?
Работает - не трогай!
0
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 17
18.07.2014, 12:02  [ТС]
не надо не просто написать, а правильно написать)
0
169 / 66 / 15
Регистрация: 24.03.2013
Сообщений: 467
Записей в блоге: 1
18.07.2014, 12:14
Ну я ничего криминального не вижу в том чтобы обновление содержимого страницы делать через Ajax, а не тупой перегрузкой всей страницы
1
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 17
18.07.2014, 12:27  [ТС]
чрезмерное использование ajax чем нибудь грозит?
0
169 / 66 / 15
Регистрация: 24.03.2013
Сообщений: 467
Записей в блоге: 1
18.07.2014, 12:54
Самому интересно стало, про Ajax & Performance

Вот что вычитал в wiki

Преимущества:
  1. Экономия трафика
    Использование AJAX позволяет значительно сократить трафик при работе с веб-приложением благодаря тому, что вместо загрузки всей страницы достаточно загрузить только изменившуюся часть, или вообще только получить/передать набор данных в формате JSON или XML, а затем изменить содержимое страницы с помощью JavaScript.
  2. Уменьшение нагрузки на сервер
    При правильной реализации, AJAX позволяет снизить нагрузку на сервер в разы.
    В частности, все страницы сайта чаще всего генерируются по одному шаблону, включая неизменные элементы («шапка», «навигационная панель», «подвал» и т. д.) для генерации которых требуются обращения к разным файлам, время на обработку скриптов (а иногда и запросы к БД) — всё это можно опустить, если заменить полную загрузку страницы генерацией и передачей лишь содержательной части. Дизайн страницы также обычно содержит множество файлов, связанных с оформлением (картинки, стили), на повторную обработку которых не надо тратить время, используя AJAX (экономия на количестве HTTP-соединений значительно выгоднее, чем на сокращении трафика каждого из них).
  3. Ускорение реакции интерфейса
    Поскольку загрузка изменившейся части значительно быстрее, то пользователь видит результат своих действий быстрее и без мерцания страницы (возникающего при полной перезагрузке).
    Почти безграничные возможности для интерактивной обработки
    Например, при вводе поискового запроса в Google выводится подсказка с возможными вариантами запроса. На многих сайтах при регистрации пользователь вводит имя, и сразу же видит, доступно это имя или нет. AJAX удобен для программирования чатов, административных панелей и других инструментов, которые выводят меняющиеся со временем данные.

Так же о недостатках
  1. Отсутствие интеграции со стандартными инструментами браузера

    Динамически создаваемые страницы не регистрируются браузером в истории посещения страниц, поэтому не работает кнопка «Назад», предоставляющая пользователям возможность вернуться к просмотренным ранее страницам, но существуют скрипты, которые могут решить эту проблему.
  2. Другой недостаток изменения содержимого страницы при постоянном URL заключается в невозможности сохранения закладки на желаемый материал. Проблему можно успешно решить с помощью History.pushState.
  3. Динамически загружаемое содержимое недоступно поисковикам (если не проверять запрос, обычный он или XMLHttpRequest)
    Поисковые машины не могут выполнять JavaScript, поэтому разработчики должны позаботиться об альтернативных способах доступа к содержимому сайта.
  4. Старые методы учёта статистики сайтов становятся неактуальными
    Многие сервисы статистики ведут учёт просмотров новых страниц сайта. Для сайтов, страницы которых широко используют AJAX, такая статистика теряет актуальность.
  5. Усложнение проекта

    Перераспределяется логика обработки данных — происходит выделение и частичный перенос на сторону клиента процессов первичного форматирования данных. Это усложняет контроль целостности форматов и типов. Конечный эффект технологии может быть нивелирован необоснованным ростом затрат на кодирование и управление проектом, а также риском снижения доступности сервиса для конечных пользователей.
  6. Требуется включенный JavaScript в браузере
    JavaScript может быть выключен из соображений безопасности. И, конечно же, AJAX-страницы труднодоступны неполнофункциональным браузерам, роботам и веб-архивам.


  7. Низкая скорость при грубом программировании
    Казалось бы, AJAX предназначен именно для повышения скорости. Но, когда AJAX-запросов на одной странице много и, например, по каждому щелчку подгружается список, AJAX-страница становится даже медленнее традиционной.


  8. Риск фабрикации запросов другими сайтами
    Таковая возможна, когда результат работы AJAX-запроса является JavaScript-кодом (в частности, JSON). XMLHttpRequest действует только в пределах одного домена, а вот тэг <script> — нет. Если написать
  9. Требуется включенный JavaScript в браузере
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.07.2014, 12:54
Помогаю со студенческими работами здесь

Как правильно организовать поиск по базе?
скажите как правильно организовать поиск или как его наверное правильно сделать..... я использую обычно такой поиск procedure...

Как правильно реализовать поиск на сайте?
Если у вас есть статьи по реализации несложного поиска, скиньте пожалуйста. У меня пока есть код: $se= @$_GET; if($se) $search =...

Как организовать поиск в 1С 8.2? Нужно организовать поиск, например, по ФИО?
Например ситуация: мне из списка надо найти &quot;Марьина Любовь Викторовна&quot; и что-бы по ней вышла вся информация, т.е. я открываю отчет и там...

Организовать поиск на сайте через гугл с использованием API Google AJAX Search
Раньше не работал с ASP, но вот судьба злодейка заставила))) нужно организовать поиск на сайте через гугл с использованием API Google...

Как организовать CPC на сайте?
Добрый вечер! Создаю (не сам) портал с каталогом товаров, в котором магазины будут размещать свои товары. Ну, грубо говоря, по типу я....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru