Записки Web-мастера


СОДЕРЖАНИЕ

  1.     КОМПАКТНОЕ ОГЛАВЛЕНИЕ ДЛЯ ЭТОГО РАЗДЕЛА

HELP-СТРАНИЧКА - пособие для начинающего посетителя

"Единственное, что хуже чародея - это ученик чародея". М. Маус
  1. огл  4k LibraryFAQ - Ответы на часто задаваемые вопросы
  2. огл  19k Что нового в библиотеке Мошкова
  3. огл  7k Желающим помочь библиотеке
  4. огл  5k Унифицированный формат библиотеки

Фенечки и features библиотеки и как ими пользоваться: ВНИМАНИЕ, посетители из ближнего зарубежья! И вообще все, у кого медленная и ненадежная связь с моей библиотекой. Обратите внимание на следующий абзац! "Gziping": здесь же будет возможность скачать этот файл, закомпрессованный примерно в 3 раза Gzip-ом. "Piece'g": здесь же будет возможность скачать этот файл _П_О_ _Ч_А_С_Т_Я_М_, если он не берется целиком. 2. Чтоб войти в файл ЦЕЛИКОМ, * _нажимайте_на_линк_ Вот сюда----------------------^ 3. "Mirrors": Библиотека имеет несколько зеркал в Москве, Украине, Белоруссии, Америке, Германии, Саратове, Владивостоке, Перми, Эстонии... Пройдя по ссылке "Mirrors", получите полный список их URL. Наверняка среди них найдется сервер с более быстрой связью, чем куличкинский.
4. "What-s-new": Выводятся свежесозданные файлы. Рядом с файлом печатается время МОДИФИКАЦИИ (модификации, а не создания!) Файлы, созданные давно, но недавно модифицированные, в этот список НЕ ПОПАДАЮТ. 5. "Search": Наконец-то реализован под давлением посетителей. Поиск комбинированный(два в одном): сперва ведется по оглавлениям всех директорий библиотеки (1Mb), затем - по всем файлам текущего каталога. Применяется индексер "Glimpse" Формат запроса: стандартные регулярные выражения, как в grep Допустимы логические операторы: "; , ~" - "и/или/не", например: "Стругацк;премия" == Стругацкий И премия, "Михаил Веллер,Пелевин" == "Михаил Веллер" ИЛИ Пелевин В принципе, в библиотеке есть также и полнотекстовый поиск, но на 450Mb он работает 15-30 секунд, так что он только для моего личного употребления.
6. "Color dir": Иконки, которыми помечены файлы, имеют следующий смысл: txt Текстовый файл.txt . Справа от файла указан размер ( 12k) img Файл с картинкой.gif или.jpg . и время модификации, если оно < 30 дней html HTML-документ.html DIR Оглавление каталога. index.html Справа: сколько в нем файлов ( 12 ) www Документ, лежащий НА ЧУЖОМ WWW-сервере ftp Файл, лежащий НА ЧУЖОМ FTP-сервере 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"; }
  1. огл  23k Здесь у меня лежит его копия от марта 1996
  2. огл  4k Примерный Java-скрипт с конфигуратором proxy

3. Индексеры с www.lycos постоянно запрашивают на нашем сервере файл /robots.txt - наверное, в нем надо написать что-нибудь осмысленное для их роботов-индексеров. Вопрос: Что писать в /robots.txt? Где что-нибудь про это почитать? Ответ: /robots.txt - указывает поисковым роботам, какие каталоги брать для индексации не следует. Если пуст, то все можно брать.
  1. огл< 1k Файл /robot.txt
  2. огл  42k The Web Robots FAQ

4. Смотришь в документ, пока в On-Line - то все хорошо, а как отключился - вся красота пропадает, даже Save as не спасает. Вопрос: Как сделать, чтоб просмотренный документ оставался в кэше? Ответ: Многие cgi-скрипты не устанавливают поле Last-modified. Такие документы в кэше не сохраняются. Включите в Netscape перед началом просмотра Options --> Network --> Verify document: never, и тогда эти документы не будут каждый раз перезасасываться заново. Вопрос: Как сохранить документ вместе со всеми inline-images Ответ: Воспользуйтесь Netscape Gold. Во время просмотра выберите File --> Edit... --> Save as - редактор сохранит локально не только сам документ, но и все картинки. Рекомендую делать это в отдельном каталоге, чтоб не засорять свой $HOME множеством gif'ов. Вопрос: Как устроена библиотека "внутри"?
  1. огл  5k Ответ: Формат представления текстов в моей библиотеке


КАК И ИЗ ЧЕГО ДЕЛАТЬ HTML

Когда-нибудь в другой раз я вернусь к этому вопросу. Чайникам, начинающим житье в WWW, рекомендую конвертор из Word for Windows в HTML. В Word'е появляется кнопочка "Save as HTML" и "Load as HTML"
  1.   8k Конвертор catdoc - Doc --> txt for Unix
  2. огл  13k Макросы Ворда для загрузки/выгрузки ASCII
  3. огл< 1k Форматер DOS-текстов
  4.   3k Kay Ziatz. w2dos.pas выковыривает текст из виндовских издательских форматов

ПОДДЕРЖКА ВСЕХ КОДИРОВОК КИРИЛЛИЦЫ

Опять в кармане ни черта! Национальная черта... Владимир Медведев Для поддержки кириллицы мы вынуждены поддерживать дерево документов в 7 различных кодировках, по степени значимости: pure english, koi8, win, transliterated volapuk, alt, iso_8859_5, macintosh adobe charset Проблемы "кодировки" english здесь рассматриваться не будут ввиду необъяснимых политических пристрастий автора и технической сложности реализации. А об остальных - поговорим.
  1. огл  5k Поддержка всех кодировок кириллицы сервером WWW

  1.   13k CGI-perl скрипт поддержки кодировок в моей библиотеке
  2.   2k Перекодировщик koi8 -> Apple от Александра Фабера
  3. огл< 1k Таблица win -> Apple от Хачатура Рушанова
picТаблица русской кодировки на Apple
  1. огл  1k Таблицы перекодировки из KOI8 на языке perl
  2.   2k perl-прогамма, из которой можно сделать "proxy" перекодировщик
  3.   1k Подпрограммки для выбора кодировки на клиенте. Perl
  4. огл  21k Русский Apach 1.1.3 имени Дмитрия Крюкова

HTTPD СЕРВЕРЫ И ИХ SETUP

"Чтобы функционировать эффективно, любая группа людей или сотрудников должна иметь веру в своего лидера". Кап. Блай /бывш./
  1. огл  4k Какой сервер WWW у себя поставить

HARDWARE

Хороший дом, красивая жена - что еще нужно человеку, чтобы достойно встретить старость? Абдулла
  1. огл  5k Какой компъютер взять в качестве WWW сервера

ЯЗЫК HTML

  1.  171k Наконец-то полная specification of HTML elements
  2. огл  23k Краткая шпаргалка по языку HTML
  3.   9k Краткий список HTML тагов из IIT
  4. огл< 1k HTML tags for Netscape 3.0
  5. огл< 1k Фреймы и др. дополнения, возникшие в HTML 2.0 и HTML 3
  6. огл< 1k Пример frame
  7. огл  8k Коротко о формате таблиц из "Перекрестка"
  8.   6k Небольшая подборка инструментов Web-мастера
  9. огл  11k Евгений Рукавишников. Веб-мастер FAQ

ГРАФИКА

  1. огл  26k ImageMagick FAQ
nconvert -resize 150 100 -c70 -q30 -out0 -o $tumbnails$newnum.jpg чтобы делать автоматически весь набор картинок: 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Кб/с.
  1. огл  19k Правила, которых я решил придерживаться для себя,
- и которых не знают обладатели нормальных машин и быстрых линков
  1. огл  18k Жизнестойкость веб-сервера

Советы других веб-мастеров
  1.   39k Локальная копия у меня

Методы "борьбы" с нарушителями правил есть: посмотрите сюда
  1. огл  21k Дэниел П. Дерн. Как создать "ударопрочный" Web-узел
  2. огл  36k А.Денисенко. Оптимизация сайтов для поиcковых машин и каталогов


Спецификации протокола HTTP

  1.   4 Rfc2068 спецификации протокола HTTP/1.1(перевод)
  2. огл  11k Информация, хранимая на клиенте. HTTP cookies
  3.   3 CGI/1.1 specification

CGI-скрипты

  1.     И его локальная копия у меня

ДВИЖКИ И УПРАВЛЕНИЕ КОНТЕНТОМ

Существует несколько разных техник разработки динамических страниц - расширенные языки разметки (ColdFusion, CW, Zope, Domino), встроенные языки программирования (ASP, PHP, e-Perl), конструкторы, обеспечивающие сборку страниц из набора настраиваемых типовых блоков (DynaSite, QuickPlace), разметка HTML-тегов идентификаторами с последующей компиляцией страниц в Ja­ va или COM-объекты, поддерживающие DOM плюс внешнее управление этими объектами (Bolero и еще пара систем - названия забыл).

КАК СЧИТАТЬ ПОСЕТИТЕЛЕЙ

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

  1.   1k Программа на shell для подсчета статистики в access_log
  2.   1k WWW статистика. Счетчик посещений, использующий Msql.

ПОИСК В HTML документах

"Хорошую информацию трудно добыть. Сделать с ней что-нибудь - еще труднее". Л. Скайуокер Поиск внутри веб-сервера реализован в WebGlimpse и GlimpseHTTP
  1.  172k Андрей Богатырев. Простенькая пакетная грабалка WWW (Linux,FreeBSD,MacOS,Win)
  2.   8k Как заставить Glimpse искать по-русски
  3. огл  3k Как скомпилировать Glimpse на FreeBSD

Альтернативные индексеры документов: Если прописать в конфиге Htdig locale: koi8-r, то ищет по-русски. Может индексировать наружные сайты по HTTP. Switch - где искать, не знаю. По слухам, не поддерживает кириллицу freeWAIS. По-русски не ищет :-(.
  1. огл< 1k Как скомпилировать WAIS под Linux.
+ рус. фонетический разбор, требует компилятора SCHEMA
  1.     Яndex - (2000$) русский индексер с фонетическим разбором

ПРИНИМАЮЩИЕ СКРИПТЫ

Будем учиться заполнять формы, обрабатывать их и на лету монтировать в нашу базу. И вообще - нужна небольшая база.
  1.   21k Локальная копия у меня

PROXY WWW

Совершенно естественной выглядит установка в своей локальной сети proxy-сервера, который будет кэшировать все полученные из внешнего мира html и ftp файлы. У Netscape даже специальная кнопочка есть в опциях: HTTP proxy и FTP proxy Proxy сервер есть в пакете 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

ФЕНЬКИ И БАГИ НЕТСКЕЙПА

Крошка сын к отцу пришел И сказала кроха: Navigator - хорошо, А Explorer - плохо!
  1. огл  6k Netscape undocumented features

ДЛЯ WWW on MSWINDOWS

"Когда дела обстоят - черней некуда, я просто говорю себе: "Выше нос, могло быть и хуже". И, само собой, дела становятся еще хуже". Скив
  1.   3k NullSock - Маленький winsock.dll с ампутированным TCP/IP
Позволяет запускать Netscape на домашнем PC, не устанавливая на оном огромных TCP/IP'шных пакетов (для Windows 3.11) Средства разработки HTML - ищите их на Netscape Home

О WWW броузерах

  1. огл  66k Локальная копия у меня
  2. огл  7k Андрей Бересняк. Фильтры в юниксовском Netscape

КИРИЛЛИЗАЦИЯ WWW клиентов и Netscape В ЧАСТНОСТИ

  1.     Пара слов по этому поводу есть на моей страничке кириллизации

ПЛАНЫ, МЕЧТЫ, ЗАДУМКИ

Очевидно, Мошкову Максиму Проза жизни невыносима. Не корми его хлебом, Дай заняться лишь WEB'ом. Не растратил бы всю свою силу! (стр.174) Сделать форму с автоматическим приемом и записью в HTML-формате. (Например регистрация музыкальных линков, "Записная книжка"). Добыть и запрограммировать IQ-тест в реальном времени. Выставить на WWW свой англо-русский/русско-английский словарик 1. Сделать доставку файлов по e-mail. 2. Неплохо было бы иметь доступ к книгам по FTP. Хранить вместе с каждым файлом и файл, показывающий отличия от предыдущего состояния - чтоб, например, можно было увидеть, какие новые песни в файле добавились. А помощники - конечно нужны. В конце концов эта библиотека - проект общественный, а не мой личный, а моего энтузиазма недостаточно, чтоб окучить все возникающие с ней вопросы. А проблем там много - вот небольшой список (отнюдь не полный): раскрутка; регистрация во всех возможных каталогах и поисковиках библиотеки в целом и отдельных подкаталогов (которые того заслуживают); баннерная раскрутка; подбор новых материалов; систематизация имеющихся свалок (например, политологии, философии, эзотерики, религии); окучивание присылаемых материалов и конвертация их в удобоваримый формат. (У меня много неразобранного наприслано в тех же философии, эзотерики, религии.) Что-то еще, что я не придумал...

WWW <--> Database

  1. огл  25k Список продуктов. Связь WWW с базами данных
  2.   6k Небольшая подборка инструментов Web-мастера

Где разместить свою персональную WWW home page

Вы решили завести WWW-страничку для своей фирмы? Нет ничего проще - только платите. Любой ISP
  1. огл  4k Где разместить свою персональную WWW home page
  2. огл  47k Интернет провайдеры города Москвы и др.
  3.   2 Линки на свободные ресурсы

WEB-МАСТЕРА СОВЕТСКОГО СОЮЗА, ОБЪЕДИНЯЙТЕСЬ!

...Ты не один Ю.Шевчук
  1. огл  2k Программа курсов "Вебмастер"

Sound, и вообще мультимедиа

Приложения для работы со звуком в Unix Дублирует SVGA на TV, управляет видаком, линейный монтаж НЕДОСТАТОК: для захвата компьютерного изображения надо перетыкать кабели.

Обзоры веб-страниц

  1. оглПисьма Мирзы Бабаева о журнале WWW. Изгарант

Подякувати Помилка?

Дочати пiзнiше / подiлитися