Различия между версиями 5 и 23 (по 18 версиям)
Версия 5 от 2008-08-15 17:58:59
Размер: 12765
Редактор: ArtemSerebriyskiy
Комментарий:
Версия 23 от 2008-10-09 22:13:41
Размер: 12677
Редактор: MaximByshevskiKonopko
Комментарий: No more illustration needed.
Удаления помечены так. Добавления помечены так.
Строка 3: Строка 3:
Firefox характерен тем, что он не просто навигатор интернет, а навигатор гибко перенастраиваемый и дополняемый. === Расширения Firefox ===
Строка 5: Строка 5:
Одним из важных свойств являются дополнения к Firefox. В дистрибутив "Линукс Мастер" и "Линукс Junior" Firefox сразу входит с несколькими установленными дополнениями, которые слегка облегчают жизнь пользователям. Для Firefox характерны дополняемость и настраиваемость, достигающиеся при помощи механизма расширений.
Строка 7: Строка 7:
Продукты линейки Mozilla устроенны следующим образом: у них есть некая исполняющая часть, написанная на C++, и часть, которую можно видоизменять в уже установленном продукте, написанная отчасти на JavaScript (который, в числе прочего, используется для написания активных HTML-страниц), а отчасти --- дизайн интерфейса и т.п. --- на специальном языке описания, XUL. И то и другое являются интепретируемыми языками, т.е. не нужно компилировать и собирать в качестве составной части программы. В результате мы получаем некий такой "дистрибутив" под названием Firefox, потому что мы можем скачать некий продукт для Firefox, называемый расширением, который написан на этих двух языках, этот продукт встраивается в Firefox и придает ему дополнительную функциональность. В Firefox в " Линукс мастер" по умолчанию стоит целый ряд дополнений, и некоторые из них даже полезные. Продукты Mozilla устроены следующим образом: в них есть статичная исполняющая часть, написанная на C++, и часть, которую можно изменять в уже установленном продукте. Во второй части используются !JavaScript (он же применяется для написания активных HTML-страниц) и XUL (в основном для видоизменения интерфейса). И !JavaScript, и XUL относятся к интерпретируемым яззыкам, то есть не требуют компиляции и линковки с основной программой. В результате Firefox в некотором роде становтися похож на дистрибутив. Расширения, написанные на !JavaScript и XUL, встраиваются в него, придавая дополнительную функциональность.
Строка 9: Строка 9:
Для пользователя будут интересны несколько из расширений:
 * Самое простое расширение --- проверка орфографии при работе с текстами, которые вводятся в textarea.
 * Менеджер сеансов --- позволяет восстановить сессии после нештатного завершения, либо заранее сохраненные
 * AdBlock Plus и Flashblock. На сегодняшний день практика вставления всевозможных картинок рекламного характера в сайты очень сильно распространилась. Большая часть баннеров хранится не на сайте, на котором они показываются, а "поставляется" на сайт из другого места. Если вы платите за трафик, то на этих баннерах можно потратить много денег, хотя бы потому что эти баннеры постоянно обновляются и подкачиваются. Кроме того, они обладают информационноц навязчивостью, например анимация. Кроме того, может использоваться не просто графика, а Flash, который тоже потребляет немало траффика. Проигрыватель Flash -- один из немногих действительно несвободных компонент ПСПО, распространяемая просто по причине её распространенности. Тем не менее, Flash --- весьма продвинутая в технология в плане интерактивных возможностей, и отказываться от неё нельзя. Расширение AdBlock Plus предназначенно для "нескачивания" различной информации рекламного характера, пресловутых баннеров и т.п. Невозможно один раз навсегда составить список всех баннеров раз и навсегда. Поэтому существуют обновляемые списки, есть сайты, где эти списки публикуются в формате adblock plus, их можно скачать и пользоваться. При старте в первый раз предлагают подписаться на один или несколько списков. "Правильный" называется easylist, ещё один правильный список называется rushack. Расширение Flashblock позваляет аналогиное по отношению к Flash.
''(скриншот кнопки "Добавить расширение", скриншот соответствующего окна, скриншот установленных расширений,повидимому скриншоты установки нового расширения )''
Поставим какое-нибудь расширение. При этом, ещё раз заметим, что firefox по своим свойствам напоминает ОС. По этому добавление чего-то без перезапуска довольно проблематично.
В дистрибутивы "Линукс Мастер" и "Линукс Junior" Firefox входит с уже установленными несколькими удобными расширениями.

Из них особенный интерес для пользователя представляют следующие:
 * Словарь для проверки орфографии при работе с текстами, которые вводятся в текстовых полях;
 * Менеджер сеансов --- позволяет сохранять сессии и восстанавливать сессии после нештатного завершения; под ''сеансом'' подразумевается состояние навигатора в определённый момент времени, как-то, открытые вкладки и окна.
 * !AdBlock Plus и !FlashBlock. В настоящее время широко распространилась практика вставки в сайты рекламной информации самых разнообразных видов. Большая часть такой рекламы хранится на отдельных серверах, она постоянно обновляется и может быть весьма нежелательна, особенно, если при оплате услуг провайдера учитывается траффик. Реклама может быть представлена как в виде картинок (баннеров), так и в виде flash-анимации. В любом случае она обладает неприятной информационной навязчивостью. При этом, проигрыватель Flash --- один из немногих действительно несвободных компонент ПСПО, включенный по причине своей популярности. Кроме того, flash --- весьма интересная технология, предосталяющая возможность интерактивного взаимодействия, и её поддержка, увы, необходима.
 Расширение !AdBlock Plus предназначено для предотвращения скачивания информации рекламного характера --- картинок и т. п. Так как сервера, поставляющие рекламные баннеры, постоянно обновляются, существуют регулярно пополняемые списки таких серверов, позволяющие блокировать нежелательную информацию. Существуют сайты, публикующие эти списки в формате, использующемся !AdBlock Plus. При первом запуске расширения предлагается подписаться на один или несколько таких списков. Рекомендуется использовать списки easylist и rushack.
 !FlashBlock по умолчанию заменяет каждый flash-элемент на странице на кнопку, при нажатии на котороую соответствующий элемент будет отображён.

Попробуем добавить к Firefox еще одно расширение.

##''(скриншот кнопки "Добавить расширение", скриншот соответствующего окна, скриншот установленных расширений,повидимому скриншоты установки нового расширения )''

{{attachment:../firefox_addons_mozilla_org_flagfox.png}}
{{attachment:../firefox_addon_install_flagfox_dialog.png}}
{{attachment:../firefox_addons_floagfox_downloading_dialog.png}}
{{attachment:../firefox_addons_floagfox_installed_dialog.png}}

После добавления нового расширения обычно требуется перезапустить Firefox. В этом он отчасти схож с ОС, изменения ядра которой для большинства современных ОС требуют перезагрузки.
##При этом, ещё раз заметим, что firefox по своим свойствам напоминает ОС. По этому добавление чего-то без перезапуска довольно проблематично.
Строка 17: Строка 31:
Пока что среди инструментов ввода не было упомянуто окно в верхнем правом углу - окошко быстрого поиска. Напомним что связность веб-страниц внутри WWW это вещь
 * достаточно иллюзорная . в том смысле что никакого непосредственного алгоритма выявить эту связанность не существует, кроме как зайти на страницу и посмотреть на ней ссылки на другие страницы
 * в общем случае не предназначенная для человека, за исключением когда создатели некой группы веб-страниц озаботились тем, чтобы страницы ссылались друг на друга.
Так что представление сети в виде паутины не предназначенно для человека. По настоящему навигацию без поискового сервера сделать довольно тяжело. Многие люди уже не запоминают адреса сайтов компаний, а просто вводят имя копании в поисковике, в расчете, что на первом месте в выдаче результата будет ссылка на компанию(что, в принципе не всегда так).
=== Инструменты ввода. Поиск ===
Строка 22: Строка 33:
Когда мы говорили о том, что WWW --- большя БД, мы не акцентировали внимание на то, что обычно в БД есть поля содержащие ключ и содержащие данные. Когда мы говорим про WWW как про БД, то там есть в основном поля содержащие только данные, поскольку никто не озаботился ключами. И как производить поиск вручную , непонятно. В верхнем правом углу окна Firefox расположено поле текстового поиска.
Напомним, что связность WWW обладает двумя свойствами:
 * Она достаточно иллюзорна. В том смысле, что никакого непосредственного алгоритма выявить эту связанность не существует, кроме как зайти на страницу и посмотреть на ней ссылки на другие страницы.
 * В общем случае неудобна для человека. Представление WWW в виде паутины не предназначено для человека. Организовать эффективную навигацию без поискового сервера довольно сложно. Все больше людей не запоминают адреса сайтов, а просто производят поиск по ключевым словам (например, имени компании, если необходимо попасть на её сайт). При этом можно лишь надеятся, что первая полученная таким способом ссылка окажется верной.
Строка 24: Строка 38:
Большие поисковые системы, такие как google, и предназначенны для организации индекса "всех" страниц интернета. Задача с одной стороны абсолютно нереальная, а с другой она нереальна только с точки зрения теории, а на практике она вполне себе осуществимая, просто требуются большие мощности, постоянное пересоздание этих индексов и т.д. Немного ранее, при сравнении WWW с базой данных, была опущена одна тонкость: в базе данных, кроме полей, содержащих данные, обычно есть поля, содержащие ключи. В WWW имеются только данные, поскольку созданием ключей никто не озаботился, и это сильно усложняет задачу поиска.
Строка 26: Строка 40:
Проблема в том, что никто интернет для поиска информации не адаптировал. Со всей очевидностью искать информацию в Интернете можно, но правильный способ - сделать так, чтобы поиск информации в интернет проделал кто-то за вас, а вы бы воспользовались поисковыми машинами, которые выдавали бы результаты.
Т.е. никто и никогда не принимает запрос от пользователя чтобы потом искать варианты ответа во всем интернете. Вместо этого поисковые машины условно занимаются "поиском всего в интернете" - есть "роботы", которые ходят по страницами с различной частотой и производят индексацию. И поисковый запрос - это всего лишь запрос по индексу, а ответ на запрос - это те страницы, которые в этом индексе максимально соответствуют этому запросу. Важную роль в организации ответа на запрос играет такое понятие как релевантность. Универсального критерия, какой именно ответ на поисковый запрос является наиболее релевантным нету, и алгоритм определения релевантности ответа на запрос - это одна из наиболее охраняемых тайн поисковых служб. Также, поскольку, по сути, поисковый запрос это обращение к базе с определенным сложным ключом, то все поисковые службы предоставляют той или иной сложности интерфейс по созданию сложного поискового запроса со всякими правилами, конкретизирующими что именно вы хотите найти.
Большие посиковые системы, наподобие google, предназначены для индексации "всех" веб-страниц. С одной стороны задача абсолютно нерешаема с точки зрения теории, с другой --- на практике найдены рабочие, хоть и требующие оргомных мощностей, решения.


Основная проблема заключается в том, что интернет изначально не предназначался и никогда не адаптировался для поиска информации. Естественно, можно искать информацию в интернете "вручную", но гораздо удобнее предоставить это поисковым машинам и пользоваться результатами их работы. Поисковые машины перманентно занимаются "поиском всего в интернете", то есть, с различной частотой производят индексацию веб-страниц. При получении запроса поиск осуществляется не по веб-страницам, а по составленному индексу. Результатом обработки запроса являются максимально соответствующие ему страницы из числа проиндексированных. При формировании результата обработки запроса важную роль играет характеристика, называемая ревалентностью. Она определяет степень соответствия страницы запросу. Универсального алгоритма определения степени ревалентности не существует, наработки в этой области являются наиболее охраняемыми тайнами поисковых служб.

По сути, поисковый запрос является обращением к базе данных с достаточно сложной структурой ключей. Поэтому все поисковые службы предоставляют интерфейс для создания сложных поисковых запросов, накладывающих дополнительные условия на результаты поиска.
Строка 29: Строка 47:
''(Здесь должен быть скриншот)''
Обратите внимание, сколько ссылок было выданно в результате. Понятно, что без сорттровки по релевантности вы не прсмотрите эти 64 тысячи ссылок. И если вы знаете, что искать, то искать лучше не в поисковой машине, а на соответствующем тематическом сайте, например, на википедии.
##''(Здесь должен быть скриншот)''

{{attachment:../firefox_google_ferma_theory.png}}

Обратим внимание на количество найденных ссылок. Без сортировки по релевантности найти нужное среди 64 000 ссылок практически невозможно. Даже при наличии хорошей сортировки по релевантности, по возможности рекомендуется искать информацию на соответствующих тематических ресурсах, например, на wikipedia.org.

Строка 32: Строка 55:
Помимо википедии, где аккум. без всякой гарантии народное знание, есть другие ресурсы. Не стоит забывать, что помимо wikipedia.org, аккумулирующей народное знание и не гарантирующей достоверности информации, существуют и другие полезные ресурсы.
Строка 40: Строка 63:
|| 10 || 1 || 1 || 1 || || 1 || ArtemSerebriyskiy, VladimirLysikov, MaximByshevskiKonopko || || || || 90 || 1 || 1 || 1 || || 1 || ArtemSerebriyskiy, [[Allena]], MaximByshevskiKonopko || || ||

Firefox: продолжение

Расширения Firefox

Для Firefox характерны дополняемость и настраиваемость, достигающиеся при помощи механизма расширений.

Продукты Mozilla устроены следующим образом: в них есть статичная исполняющая часть, написанная на C++, и часть, которую можно изменять в уже установленном продукте. Во второй части используются JavaScript (он же применяется для написания активных HTML-страниц) и XUL (в основном для видоизменения интерфейса). И JavaScript, и XUL относятся к интерпретируемым яззыкам, то есть не требуют компиляции и линковки с основной программой. В результате Firefox в некотором роде становтися похож на дистрибутив. Расширения, написанные на JavaScript и XUL, встраиваются в него, придавая дополнительную функциональность.

В дистрибутивы "Линукс Мастер" и "Линукс Junior" Firefox входит с уже установленными несколькими удобными расширениями.

Из них особенный интерес для пользователя представляют следующие:

  • Словарь для проверки орфографии при работе с текстами, которые вводятся в текстовых полях;
  • Менеджер сеансов --- позволяет сохранять сессии и восстанавливать сессии после нештатного завершения; под сеансом подразумевается состояние навигатора в определённый момент времени, как-то, открытые вкладки и окна.

  • AdBlock Plus и FlashBlock. В настоящее время широко распространилась практика вставки в сайты рекламной информации самых разнообразных видов. Большая часть такой рекламы хранится на отдельных серверах, она постоянно обновляется и может быть весьма нежелательна, особенно, если при оплате услуг провайдера учитывается траффик. Реклама может быть представлена как в виде картинок (баннеров), так и в виде flash-анимации. В любом случае она обладает неприятной информационной навязчивостью. При этом, проигрыватель Flash --- один из немногих действительно несвободных компонент ПСПО, включенный по причине своей популярности. Кроме того, flash --- весьма интересная технология, предосталяющая возможность интерактивного взаимодействия, и её поддержка, увы, необходима. Расширение AdBlock Plus предназначено для предотвращения скачивания информации рекламного характера --- картинок и т. п. Так как сервера, поставляющие рекламные баннеры, постоянно обновляются, существуют регулярно пополняемые списки таких серверов, позволяющие блокировать нежелательную информацию. Существуют сайты, публикующие эти списки в формате, использующемся AdBlock Plus. При первом запуске расширения предлагается подписаться на один или несколько таких списков. Рекомендуется использовать списки easylist и rushack. FlashBlock по умолчанию заменяет каждый flash-элемент на странице на кнопку, при нажатии на котороую соответствующий элемент будет отображён.

Попробуем добавить к Firefox еще одно расширение.

../firefox_addons_mozilla_org_flagfox.png ../firefox_addon_install_flagfox_dialog.png ../firefox_addons_floagfox_downloading_dialog.png ../firefox_addons_floagfox_installed_dialog.png

После добавления нового расширения обычно требуется перезапустить Firefox. В этом он отчасти схож с ОС, изменения ядра которой для большинства современных ОС требуют перезагрузки.

Инструменты ввода. Поиск

В верхнем правом углу окна Firefox расположено поле текстового поиска. Напомним, что связность WWW обладает двумя свойствами:

  • Она достаточно иллюзорна. В том смысле, что никакого непосредственного алгоритма выявить эту связанность не существует, кроме как зайти на страницу и посмотреть на ней ссылки на другие страницы.
  • В общем случае неудобна для человека. Представление WWW в виде паутины не предназначено для человека. Организовать эффективную навигацию без поискового сервера довольно сложно. Все больше людей не запоминают адреса сайтов, а просто производят поиск по ключевым словам (например, имени компании, если необходимо попасть на её сайт). При этом можно лишь надеятся, что первая полученная таким способом ссылка окажется верной.

Немного ранее, при сравнении WWW с базой данных, была опущена одна тонкость: в базе данных, кроме полей, содержащих данные, обычно есть поля, содержащие ключи. В WWW имеются только данные, поскольку созданием ключей никто не озаботился, и это сильно усложняет задачу поиска.

Большие посиковые системы, наподобие google, предназначены для индексации "всех" веб-страниц. С одной стороны задача абсолютно нерешаема с точки зрения теории, с другой --- на практике найдены рабочие, хоть и требующие оргомных мощностей, решения.

Основная проблема заключается в том, что интернет изначально не предназначался и никогда не адаптировался для поиска информации. Естественно, можно искать информацию в интернете "вручную", но гораздо удобнее предоставить это поисковым машинам и пользоваться результатами их работы. Поисковые машины перманентно занимаются "поиском всего в интернете", то есть, с различной частотой производят индексацию веб-страниц. При получении запроса поиск осуществляется не по веб-страницам, а по составленному индексу. Результатом обработки запроса являются максимально соответствующие ему страницы из числа проиндексированных. При формировании результата обработки запроса важную роль играет характеристика, называемая ревалентностью. Она определяет степень соответствия страницы запросу. Универсального алгоритма определения степени ревалентности не существует, наработки в этой области являются наиболее охраняемыми тайнами поисковых служб.

По сути, поисковый запрос является обращением к базе данных с достаточно сложной структурой ключей. Поэтому все поисковые службы предоставляют интерфейс для создания сложных поисковых запросов, накладывающих дополнительные условия на результаты поиска.

../firefox_google_ferma_theory.png

Обратим внимание на количество найденных ссылок. Без сортировки по релевантности найти нужное среди 64 000 ссылок практически невозможно. Даже при наличии хорошей сортировки по релевантности, по возможности рекомендуется искать информацию на соответствующих тематических ресурсах, например, на wikipedia.org.

Не стоит забывать, что помимо wikipedia.org, аккумулирующей народное знание и не гарантирующей достоверности информации, существуют и другие полезные ресурсы.


Сведения о ресурсах

Готовность (%)

Продолжительность (ак. ч.)

Подготовка (календ. ч.)

Полный текст (раб. д.)

Предварительные знания

Level

Maintainer

Start date

End date

90

1

1

1

1

ArtemSerebriyskiy, Allena, MaximByshevskiKonopko


CategoryLectures CategoryPspo CategoryMpgu CategoryUneex

PspoClasses/080812/05Firefox (последним исправлял пользователь MaximByshevskiKonopko 2008-10-09 22:13:41)