СОДЕРЖАНИЕ
HELP-СТРАНИЧКА - пособие для начинающего посетителя
"Единственное, что хуже чародея
- это ученик чародея".
М. Маус
- 4k LibraryFAQ - Ответы на часто задаваемые вопросы
- 19k Что нового в библиотеке Мошкова
- 8k Желающим помочь библиотеке
- 5k Унифицированный формат библиотеки
Фенечки и features библиотеки и как ими пользоваться:
"Piece'g": здесь же будет возможность скачать этот файл
_П_О_ _Ч_А_С_Т_Я_М_, если он не берется целиком.
2. Чтоб войти в файл ЦЕЛИКОМ, *
3. "Mirrors": Библиотека имеет несколько зеркал в Москве, Украине, Белоруссии, Америке, Германии, Саратове, Владивостоке, Перми, Эстонии... Пройдя по ссылке "Mirrors", получите полный список их URL. Наверняка среди них найдется сервер с более быстрой связью, чем куличкинский.
4. "What-s-new": Выводятся свежесозданные файлы. Рядом с файлом печатается время МОДИФИКАЦИИ (модификации, а не создания!) Файлы, созданные давно, но недавно модифицированные, в этот список НЕ ПОПАДАЮТ.
5. "Search": Наконец-то реализован под давлением посетителей. Поиск комбинированный(два в одном): сперва ведется по оглавлениям всех директорий библиотеки (1Mb), затем - по всем файлам текущего каталога. Применяется индексер "Glimpse" Формат запроса: стандартные регулярные выражения, как в grep Допустимы логические операторы: "; , ~" - "и/или/не", например: "Стругацк;премия" == Стругацкий И премия, "Михаил Веллер,Пелевин" == "Михаил Веллер" ИЛИ Пелевин В принципе, в библиотеке есть также и полнотекстовый поиск, но на 450Mb он работает 15-30 секунд, так что он только для моего личного употребления.
6. "Color dir": Иконки, которыми помечены файлы, имеют следующий смысл:
7. "MSIE deoptimised": Чтобы замедлить работу и без того медленного Microsoft Internet Explorer, пользователи MSIE на месте иконок, упомянутых в предыдущем пункте, и ранее видевшие простые и понятные русские слова: txt, img, html, DIR, www, ftp - теперь таки увидят эти иконки, загруженные в виде gif-файлов.
8. "Statistics": Иногда я включаю перловый скрипт html-KOI для сбора статистики и статистических исследований. Например: "Where-you'r-from" - записываются URL всех документов, в которых стоит ссылка на мою библиотеку. Этот список называется "Странички, имеющие ссылку на меня". Или вычисляет, сколько и какие броузеры используют посетители библиотеки, и т.д.
9. "Download": Любой подраздел библиотеки можно сгрузить целиком двумя CPIO + GZIP архивами: 1-й - с текстовыми файлами в кодировке KOI8, 2-й - со всеми остальными бинарными файлами. Для этого используйте URL "CpioGzip.cpz" и "CpioGzipB.cpz" соответственно. Подробности на странице "Download"
10. "CompuLib": Библиотека самовключается в список русских электронных библиотек. Ищите их на Альтависте на слово "Compulib" "Электронные библиотеки, объединяйтесь!"
11. "GuestBook": По просьбе трудящихся в библиотеке открывается GuestBook. Максимальный размер сообщения 8Kb, HTML таги игнорируются. Книга централизованная - запись, сделаная на одном зеркале библиотеки, попадает на все зеркала (с некоторой задержкой).
12. "Short index": Тестируется "сплющенный" формат индекса - он в 5 раз компактнее и обозримее. Я предполагаю заменить им несколько слишком распухших оглавлений - например, "Главная страница", "Авторская песня", "Водный туризм". Как Вы считаете - удобно ли это. Пишите письма.
13. "Charset": Чтобы броузер мог автоматически подстраиваться под кодировку страницы, добавляется HTTP-header "charset" - koi8-r и windows-1251 соответственно. Броузер Lynx плохо переносит страницы с не-default charset'ом, поэтому персонально для Lynx charset остается пустым. Впрочем, я сгенерил отдельное дерево директорий, в котом charset не взводится ни для какого броузера - специально для anton.komar. Правда, в этом дереве не работает линк What-s-new. Я глубоко сожалею, но поправить пока не смогу.
14. "HitParad": Во все тексты библиотеки добавлена кнопка для выставления оценки. По полученным результатам голосования регулярно проводятся литературный и музыкальный рейтинги-хитпарады.
15. "NewByMail": список новых поступлений в библиотеку можно получать по e-mail, для этого на "Городском Котике" создан список рассылки "Новые поступления киевской городской библиотеки"
16. "AutoGunzip": При желании сэкономить дисковое пространство вебсервера можно за-gzip-ить файлы библиотеки. Библиотечный скрипт умеет определять такие случаи и автоматически gunzip-ить сжатые файлы.
17. На этом курс обучения новичка заканчивается, нажмите кнопку
ВОПРОСЫ
1. Падкие на моду чайники ставят на свои страницы немыслимые попугайские расцветки текста и background'а, animated-gif'ы, Java-скрипты и прочие новомодные штучки, из-за которых становится невозможно прочесть, чего же у них на странице написано и куда указывают их ссылки.
Как сделать, чтоб Java-скрипт спрашивал у меня разрешение на свое исполнение? Как запретить Java-скрипту писать в status-line внизу окна?
Вопрос: Как отключить установку сервером цветов документа? Ответ: Можно в .Xdefaults вставить строчку: Netscape*documentColorsHavePriority: False Или создать bookmark с location (цвет по вкусу): javascript:void(document.bgColor="white") И разместить ее в Personal Toolbar Folder (From: Victor Prupis
Вопрос: Как остановить мельтешение animated-gif'а? Ответ: нажать ESC на несколько секунд - и animated gif'ы начнут останавливаться один за другим - только жмите понастойчивее. Ответ: вызвать View-->Document info и там в отдельных окошках пооткрывать все эти image'и. Они остановятся. Ответ: пользуйтесь Netscape 3.0b4 - хотя gif'ы в нем не останавливаются, но хоть не мельтешат в нижней строке. (И не ставьте 3.0b5 - опять останетесь без русских букв.)
2. У Netscape в Options-->Network Preferences-->Proxies есть "Automatic proxy configuration" Там можно указать URL, в котором задаются все параметры proxy, которые положено установить на клиенте. Вопрос: Что в нем? Ответ: From Artem Belevich art.rtg@iae.nsk.su Это должен быть файл типа application/x-ns-proxy-autoconfig с Javа-подпрограммой, например, такой:
function FindProxyForURL(url, host) { if (isPlainHostName(host) || dnsDomainIs(host,".ras.ru"))
return "DIRECT";
else return "PROXY proxy:3128; DIRECT"; }
3. Индексеры с www.lycos постоянно запрашивают на нашем сервере файл /robots.txt - наверное, в нем надо написать что-нибудь осмысленное для их роботов-индексеров.
Вопрос: Что писать в /robots.txt? Где что-нибудь про это почитать? Ответ: /robots.txt - указывает поисковым роботам, какие каталоги брать для индексации не следует. Если пуст, то все можно брать.
4. Смотришь в документ, пока в On-Line - то все хорошо, а как отключился - вся красота пропадает, даже Save as не спасает.
Вопрос: Как сделать, чтоб просмотренный документ оставался в кэше? Ответ: Многие cgi-скрипты не устанавливают поле Last-modified. Такие документы в кэше не сохраняются. Включите в Netscape перед началом просмотра Options --> Network --> Verify document: never, и тогда эти документы не будут каждый раз перезасасываться заново.
Вопрос: Как сохранить документ вместе со всеми inline-images Ответ: Воспользуйтесь Netscape Gold. Во время просмотра выберите File --> Edit... --> Save as - редактор сохранит локально не только сам документ, но и все картинки. Рекомендую делать это в отдельном каталоге, чтоб не засорять свой $HOME множеством gif'ов.
Вопрос: Как устроена библиотека "внутри"?
КАК И ИЗ ЧЕГО ДЕЛАТЬ HTML
Когда-нибудь в другой раз
я вернусь к этому вопросу.
Чайникам, начинающим житье в WWW, рекомендую конвертор из Word for Windows в HTML. В Word'е появляется кнопочка "Save as HTML" и "Load as HTML"
- 8k Конвертор catdoc - Doc --> txt for Unix
- 13k Макросы Ворда для загрузки/выгрузки ASCII
- 0k Форматер DOS-текстов
- 3k Kay Ziatz. w2dos.pas выковыривает текст из виндовских издательских форматов
ПОДДЕРЖКА ВСЕХ КОДИРОВОК КИРИЛЛИЦЫ
Опять в кармане ни черта!Национальная черта...
Владимир Медведев
Для поддержки кириллицы мы вынуждены поддерживать дерево документов в 7 различных кодировках, по степени значимости: pure english, koi8, win, transliterated volapuk, alt, iso_8859_5, macintosh adobe charset Проблемы "кодировки" english здесь рассматриваться не будут ввиду необъяснимых политических пристрастий автора и технической сложности реализации. А об остальных - поговорим.
- 13k CGI-perl скрипт поддержки кодировок в моей библиотеке
- 2k Перекодировщик koi8 -> Apple от Александра Фабера
- 0k Таблица win -> Apple от Хачатура Рушанова
Таблица русской кодировки на Apple- 1k Таблицы перекодировки из KOI8 на языке perl
- 2k perl-прогамма, из которой можно сделать "proxy" перекодировщик
- 1k Подпрограммки для выбора кодировки на клиенте. Perl
- 21k Русский Apach 1.1.3 имени Дмитрия Крюкова
HTTPD СЕРВЕРЫ И ИХ SETUP
"Чтобы функционировать эффективно, любая
группа людей или сотрудников должна иметь
веру в своего лидера".
Кап. Блай /бывш./
Мини-вебсервера:
АНАЛИЗАТОРЫ WWW-логов
http://www.statslab.cam.ac.uk/~sret1/stats/stats.html
HARDWARE
Хороший дом, красивая жена -
что еще нужно человеку,
чтобы достойно встретить старость?
Абдулла
ЯЗЫК HTML
- 171k Наконец-то полная specification of HTML elements
- 22k Краткая шпаргалка по языку HTML
- 9k Краткий список HTML тагов из IIT
- 220k HTML tags for Netscape 3.0
- 10k Фреймы и др. дополнения, возникшие в HTML 2.0 и HTML 3
- 0k Пример frame
- 8k Коротко о формате таблиц из "Перекрестка"
- 6k Небольшая подборка инструментов Web-мастера
- 11k Евгений Рукавишников. Веб-мастер FAQ
ГРАФИКА

- 26k ImageMagick FAQ
чтобы делать автоматически весь набор картинок: nconvert -quiet -ratio -resize $x $x -q $q -c 30 -o pic--240.jpg picture.jpg nconvert.exe -ratio -resize 240 -c30 -q70 -out0 -o p240.jpg picture.jpg
ПРАВИЛА ХОРОШЕГО ТОНА В WWW
"Это хорошо, что ты
такой плоский и зеленый"
Шапокляк
В связи с Великим Хостом временно
нельзя использовать куки, джаву и флэш.
Как надо и как не надо оформлять HTML-документы? Основная идея: будьте реалистами - думайте о своем посетителе. А посетитель этот живет под MS Windows на PC/486SX RAM 4M, и экран у него 14 дюймов 640x480 VGA 16цветов. И скорость связи у него <= 1Кб/с.
- и которых не знают обладатели нормальных машин и быстрых линков
Советы других веб-мастеров
Методы "борьбы" с нарушителями правил есть: посмотрите сюда
- 21k Дэниел П. Дерн. Как создать "ударопрочный" Web-узел
- 36k А.Денисенко. Оптимизация сайтов для поиcковых машин и каталогов
Спецификации протокола HTTP
- 4 Rfc2068 спецификации протокола HTTP/1.1(перевод)
- 11k Информация, хранимая на клиенте. HTTP cookies
- 3 CGI/1.1 specification
CGI-скрипты
ДВИЖКИ И УПРАВЛЕНИЕ КОНТЕНТОМ
Существует несколько разных техник разработки динамических страниц - расширенные языки разметки (ColdFusion, CW, Zope, Domino), встроенные языки программирования (ASP, PHP, e-Perl), конструкторы, обеспечивающие сборку страниц из набора настраиваемых типовых блоков (DynaSite, QuickPlace), разметка HTML-тегов идентификаторами с последующей компиляцией страниц в Ja va или COM-объекты, поддерживающие DOM плюс внешнее управление этими объектами (Bolero и еще пара систем - названия забыл).КАК СЧИТАТЬ ПОСЕТИТЕЛЕЙ
Собственно, хочется считать число посещений каждой страницы, записывать, кто нас смотрит и откуда он пришел - по чьей наводке.- 1k Программа на shell для подсчета статистики в access_log
- 1k WWW статистика. Счетчик посещений, использующий Msql.
ПОИСК В HTML документах
"Хорошую информацию трудно добыть.
Сделать с ней что-нибудь - еще труднее".
Л. Скайуокер
Поиск внутри веб-сервера реализован в WebGlimpse и GlimpseHTTP
- 172k Андрей Богатырев. Простенькая пакетная грабалка WWW (Linux,FreeBSD,MacOS,Win)
- 8k Как заставить Glimpse искать по-русски
- 3k Как скомпилировать Glimpse на FreeBSD
+ рус. фонетический разбор, требует компилятора SCHEMA
ПРИНИМАЮЩИЕ СКРИПТЫ
Будем учиться заполнять формы, обрабатывать их и на лету монтировать в нашу базу. И вообще - нужна небольшая база.PROXY WWW
Совершенно естественной выглядит установка в своей локальной сети proxy-сервера, который будет кэшировать все полученные из внешнего мира html и ftp файлы. У Netscape даже специальная кнопочка есть в опциях: HTTP proxy и FTP proxyProxy сервер есть в пакете Harvest, у Netscape, а также включен в CERNовский httpd (правда, он в 10 раз медленнее своих конкурентов). Недавно Harvest стал коммерческим. Теперь используется SQUID - free-версиия, базирующаяся на кодах harvest cashe-1.4
acl cheap_users src 192.168.111.16/28 tcp_outgoing_address cheap.IP.address cheap_users
СПИСКИ РАССЫЛКИ
Пора начинать цивилизованную жизнь
И завести свои mailing листы
Конечно же, "Мажордом" или "ListServ"
ФЕНЬКИ И БАГИ НЕТСКЕЙПА
Крошка сын к отцу пришел
И сказала кроха:
Navigator - хорошо,
А Explorer - плохо!
ДЛЯ WWW on MSWINDOWS
"Когда дела обстоят - черней некуда, я просто
говорю себе: "Выше нос, могло быть и хуже".
И, само собой, дела становятся еще хуже".
Скив
Позволяет запускать Netscape на домашнем PC, не устанавливая на оном огромных TCP/IP'шных пакетов (для Windows 3.11)
Средства разработки HTML - ищите их на Netscape Home
О WWW броузерах
КИРИЛЛИЗАЦИЯ WWW клиентов и Netscape В ЧАСТНОСТИ
ПЛАНЫ, МЕЧТЫ, ЗАДУМКИ
Очевидно, Мошкову Максиму
Проза жизни невыносима.
Не корми его хлебом,
Дай заняться лишь WEB'ом.
Не растратил бы всю свою силу!
(стр.174)
Сделать форму с автоматическим приемом и записью в HTML-формате.
(Например регистрация музыкальных линков, "Записная книжка").
Добыть и запрограммировать IQ-тест в реальном времени.
Выставить на WWW свой англо-русский/русско-английский словарик
1. Сделать доставку файлов по e-mail.
2. Неплохо было бы иметь доступ к книгам по FTP.
Хранить вместе с каждым файлом и файл, показывающий отличия от предыдущего состояния - чтоб, например, можно было увидеть, какие новые песни в файле добавились.
А помощники - конечно нужны. В конце концов эта библиотека - проект общественный, а не мой личный, а моего энтузиазма недостаточно, чтоб окучить все возникающие с ней вопросы.
А проблем там много - вот небольшой список (отнюдь не полный):
раскрутка;
регистрация во всех возможных каталогах и поисковиках библиотеки в целом и отдельных подкаталогов (которые того заслуживают);
баннерная раскрутка;
подбор новых материалов;
систематизация имеющихся свалок (например, политологии, философии, эзотерики, религии);
окучивание присылаемых материалов и конвертация их в удобоваримый формат.
(У меня много неразобранного наприслано в тех же философии, эзотерики, религии.)
Что-то еще, что я не придумал...
WWW <--> Database
Где разместить свою персональную WWW home page
Вы решили завести WWW-страничку
для своей фирмы?
Нет ничего проще - только платите.
Любой ISP
- 4k Где разместить свою персональную WWW home page
- 47k Интернет провайдеры города Москвы и др.
- 2 Линки на свободные ресурсы
WEB-МАСТЕРА СОВЕТСКОГО СОЮЗА, ОБЪЕДИНЯЙТЕСЬ!
...Ты не один
Ю.Шевчук
Sound, и вообще мультимедиа
Приложения для работы со звуком в Unix
Лучший CD-player "WorkMan"
Дублирует SVGA на TV, управляет видаком, линейный монтаж
НЕДОСТАТОК: для захвата компьютерного изображения надо перетыкать кабели.
Периодические OnLine журналы, посвященные WWW
Обзоры веб-страниц
закончены по причине кончины оной





