Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Вопрос о Java

Здравствуйте всем!
Обращаюсь за консультацией к специалистам по java и asp
Однажды столкнулся с вопросом, который мне показался любопытным. Суть проблемы
такова: есть гипотетический сайт, состоящий из огромного, в буквальном смысле
слова, количества страниц. Все они построены однотипно.
В тексте этих страниц встречается определенный набор слов много раз. От каждого
из этих слов должна быть ссылка на другую страницу этого сайта. Если делать сайт
при помощи чистого HTML, то каждый раз, когда в тексте будет появляться необходимое
слово, его нужно будет включать в <A>.... </a>. Кроме того, сайт находится в
процессе постоянного пополнения новыми страницами и к ним нужно делать ссылки
из уже существующих страниц. Администрирование такого сайта со временем становится
утомительным и однообразным занятием. Может ли в отдельный js файл быть выведен
скрипт, (ссылка на который прописывается в <head> каждой страницы), который при
загрузке страницы анализирует ее содержимое и как только в ней встречается то
или иное слово (конкретно какие слова прописывается в этом же скрипте), выстраивает
вокруг него теговую пару с указанием URL? Такая автоматизация, как мне кажется,
существенно упростила бы задачу расширения и администрирования сайта.
Может, это и глупость, но у нее есть свои аргументы. Сайты такого типа, как правило
строятся при помощи CGI-скриптов, SSI-директив или ASP в сочетании с базами данных.
Спору нет - это очень гибкие и "изящные" с точки зрения эстетики и практики
системы, но у них есть несколько существенных недостатков:
- не все бесплатные хосты их поддерживают
- для программирования с их помощью необходимы либо WindowsNT, либо виртуальный
сервер, либо и то и другое вместе взятое, а на домашних машинах не всегда есть
возможность ставить такие громоздкие системы.
JavaScript же, как мне кажется, более удобен для работы на локальных машинах
и может решить эти проблемы.
Теперь вопрос:
1) Может ли быть написан такой скрипт?
2) Как он будет выглядеть на Java и asp? (Исходники приветствуется :)) Но, если
такового нет, то где можно откопать информацию о том, как написать такой скрипт
самостоятельно.
3) Какие последствия может повлечь за собой наличие такого скрипта для сайта
(в смысле скорости загрузки страниц, отображения в различных браузерах, индексирования
такого сайта разными поисковыми системами и все такое прочее).
Заранее Вам благодарен!
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Кориолан" Sun, 4 Jan 2004 22:17:26 +0300 (#46436)

 

Ответы:

Кориолан пишет:

если

JavaScript, в данном случае (и в других тоже), совсем не хорошее
решение. Причина одна - производителей браузеров много, версий этих
браузеров еще больше, а оный язык они поддерживают по разному. Поэтому
тебе придётся сделать огромную работу :(.

CGI на php достаточно неплохой выход. Если говорить о его поддержке на
хостах, то очень редкие его не поддерживают. Установить связку на
домашнем (рабочем) компе apache+php или IIS+php для разработки не
составляет вообще никакой проблемы (ставил и на 98 тоже). Вопрос только
в реализации, а главное в скорости отдачи страницы - вот тут могут
возникнуть проблемы :(.

Самым лучший выход уже предложили. Написать на любом языке прогу
(скрипт), которая будет сканировать все страницы и расставлять нужные
теги, отдавать тебе список измененных страниц, а потом ты их заливаешь
на сервер. Будет быстро и удобно :).

Ответить   Mon, 05 Jan 2004 10:04:50 +0200 (#46653)

 

Hello Кориолан,

Sunday, January 4, 2004, 10:17:26 PM, you wrote:

сайт

в

при

то

правило

данных.

есть

если

Вкратце скажу, как я выхожу из таких положений.
1. Установить на компьютере локальный сервер и написать CGI-скрипт
(типа на Perl), динамически порождающий страницы. Затем открыть через
localhost начальную страницу, пройтись по всем и сохранить их в нужных
локальных папках; это будет моментальный снимок Вашего сайта на
текущий момент. Затем статический вариант загружается в Сеть.
2. Можно, конечно, написать просто скрипт (без сервера), порождающий
страницы, что проще. А уже потом смотреть сгенерированные страницы.
3. Поскольку задача у Вас достаточно интеллектуальная (распознавание
конкретных слов), может быть, имело бы смысл решить её посредством
Word'а (с VBA). Исходные тексты будут храниться в Word'овском формате,
а специальный макрос будет генерировать по ним HTML-код, попутно
проверяя наличие нужного слова и при его обнаружении делая из него
гиперссылку.

Ответить   М. Антонов Mon, 5 Jan 2004 07:50:42 +0300 (#47277)