Реализация поиска на Web-сайте
Реализация поиска на Web-сайте
Теоретическая часть, посвященная Web-формам и элементам управления, закончена. Давайте попрактикуемся.
Для практики мы реализуем давно задуманное — поиск на нашем Web-сайте. Поиск будет осуществляться на основе информации, хранящейся в базе данных, которую мы создали еще в главе 18. База данных — вещь универсальная и может пригодиться для многих дел. Мы уже убедились в этом, когда в главе 19 создавали раздел "См. также" у Web-страниц, куда поместили связанные с ними материалы.
Чтобы усложнить себе задачу и упростить жизнь посетителям, мы реализуем поиск, во-первых, по названиям Web-страниц, во-вторых, по ключевым словам, связанным с каждой Web-страницей. Ключевым словом в данном случае называется специальным образом подобранное кодовое слово, характеризующее конкретный материал. Скажем, для материала, рассказывающего о теге <AUDIO>, ключевыми словами будут "мультимедиа" и "аудио", поскольку он описывает способ размещения на Web-страницах аудиороликов, относящихся к мультимедийным материалам.
Далее, мы предоставим посетителю возможность выбирать критерии поиска: только по названиям, только по ключевым словам или и по названиям, и по ключевым словам. Для этого мы используем раскрывающийся список, т. к. он занимает немного места на Web-странице и вполне информативен.
Что касается самого поиска, то реализовать его несложно. Достаточно просмотреть все три массива, составляющие нашу базу данных, найти элементы, содержащие название или ключевое слово, совпадающее с введенным посетителем значением, и скопировать их в другой массив, который будет хранить результаты поиска. Потом на основе полученного массива мы сформируем, скажем, список, пункты которого будут представлять собой гиперссылки на соответствующие Web-страницы, и вставим его в контейнер cmain. Почти как в случае раздела "См. также".
Еще мы предусмотрим ситуацию, когда посетитель введет не все искомое название или ключевое слово, а только его начало. Соответственно, Web-сценарий, который мы напишем, будет искать элементы базы данных, начало названия или одного из ключевых слов которого совпадает с тем, что ввел посетитель.
Что ж, основной план работ мы набросали, а детали будем прояснять по ходу дела. Начнем с базы данных.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Реализация поиска на Web-сайте
Реализация поиска на Web-сайте Теоретическая часть, посвященная Web-формам и элементам управления, закончена. Давайте попрактикуемся.Для практики мы реализуем давно задуманное — поиск на нашем Web-сайте. Поиск будет осуществляться на основе информации, хранящейся в базе
Реализация усовершенствованного поиска
Реализация усовершенствованного поиска Что ж, все, что нам нужно знать о свободно позиционируемых элементах, мы рассмотрели. Настала пора практических занятий.В главе 20 мы реализовали на нашем Web-сайте систему поиска. Получилось, мягко говоря, не очень профессионально, о
Реализация усовершенствованного поиска
Реализация усовершенствованного поиска Что ж, все, что нам нужно знать о свободно позиционируемых элементах, мы рассмотрели. Настала пора практических занятий.В главе 20 мы реализовали на нашем Web-сайте систему поиска. Получилось, мягко говоря, не очень профессионально, о
Поиск на веб-странице и на сайте
Поиск на веб-странице и на сайте Начнем с относительно простых вопросов. ПЕРВЫЙ ВОПРОС Как найти нужную информацию на веб-странице? ВТОРОЙ ВОПРОС Как найти нужную информацию на сайте? Если веб-страница достаточно большая, и с ходу на ней невозможно обнаружить нужную
Поиск Google на вашем сайте
Поиск Google на вашем сайте В следующем листинге приведена форма, которая позволит искать информацию на вашем сайте. Чтобы все заработало, разместите этот HTML-код на своей странице и укажите свой адрес вместо mysite.com. Теперь посетители смогут искать интересующую их информацию
Графика на сайте
Графика на сайте В Сети главным средством передачи информации являются слова. Но это не значит, что о картинках стоит забыть. Есть отличный способ улучшить конверсию, одинаково эффективный как для интернет-магазинов, так и для информационных сайтов. Этот способ
Формы на сайте
Формы на сайте Форма – это то, над чем стоит работать в первую очередь. Основной показатель формы – это конверсия (сколько человек зашло на страницу с формой и сколько выполнило целевое действие и нажало на кнопку для отправки информации).Довольно частая ошибка – это
Как сформировать доверие на сайте
Как сформировать доверие на сайте Конверсия на интернет-сайте в большинстве случаев лежит в диапазоне от 0,1 до 3 %, между тем в продажах лицом к лицу показатель конверсии часто превышает 50 %.Люди боятся совершать покупки в Интернете и не доверяют компаниям, которые они не
19.2.5.1. Публикация на сайте Freshmeat
19.2.5.1. Публикация на сайте Freshmeat Проект можно анонсировать на сайте Freshmeat chttp: //www. freshmeat. net>. Кроме того что данный сайт читают широкие круги заинтересованных лиц, группа проекта является крупным источником информации для Web-каналов технических новостей.Не надейтесь, что
19.2.5.1. Публикация на сайте Freshmeat
19.2.5.1. Публикация на сайте Freshmeat Проект можно анонсировать на сайте Freshmeat <http://www.freshmeat.net>. Кроме того что данный сайт читают широкие круги заинтересованных лиц, группа проекта является крупным источником информации для Web-каналов технических новостей.Не надейтесь, что
Реализация класса дерева бинарного поиска
Реализация класса дерева бинарного поиска Как обычно, дерево бинарного поиска будет реализовано в виде класса, хотя хотелось бы еще раз предупредить, что его следует использовать только в том случае, если есть уверенность, что вставляемые элементы являются в достаточной
Поиск информации на сайте
Поиск информации на сайте Результаты поиска — это, как правило, большой список страниц, на которых, вероятно, присутствует искомая информация. Найти эту информацию уже на самом сайте — иногда задача не очень простая. Для поиска информации на сайте можно воспользоваться
Как читать почту на сайте?
Как читать почту на сайте? Чтобы работать с почтовым ящиком через браузер, перейдите на веб-страницу вашей почтовой службы. Поскольку в предыдущем примере мы завели почтовый ящик на сайте Яндекса, нужно открыть сайт www.yandex.ru.Запустите браузер и перейдите на страницу
О сайте Rojak Pot
О сайте Rojak Pot Адриан Вонг создал сайт Rojak Pot (http://www.rojakpot.com/) как личную страницу в 1996 году. Он ничего тогда не знал об HTML-программировании; удивительно, как вообще мог появиться на свете этот сайт!Благодаря возможностям Microsoft FrontPage 98 Адриан вскоре понял, что создавать