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

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

13.07.2014, 13:23. Показов 1498. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru