iseekmate.com | купить щенка чихуахуа | Стройкрафт Барнаул вакансия штукатур маляр в Барнауле.

Технический анализ

Существует три главных метода анализа финансовых и товарных рынков: фундаментальный анализ, технический анализ и интуитивный подход к анализу.
Фундаментальный анализ изучает движение цен на макроэкономическом уровне. Он может способствовать определению главного рыночного тренда (тренд -основное направление динамики рыночной цены), однако для определения конкретного момента совершения сделки фундаментального анализа зачастую бывает недостаточно. В этой области применяется технический анализ.
Технический анализ основан на следующей гипотезе — рыночные цены являются отражением желаний и действий всех участников рынка. В результате и цена и объем отражают каждую сделку, совершенную многотысячной армией трейдеров.
Интуитивный подход к анализу исповедуется небольшим числом трейдеров и, как правило, не приводит к долговременному успеху.
Если основная макроэкономическая задача школы технического анализа — сглаживать спекулятивные колебания цен, то главная задача школы фундаментального анализа — формировать и предугадывать новые тренды в динамике цен. Отсюда мы выводим предназначение фундаментального анализа — анализ и прогноз фундаментальных факторов и их влияния на трендовую динамику цен.
Стратегические инвесторы, осуществляющие долгосрочное инвестирование основное внимание в своей работе уделяют именно фундаментальному анализу, хотя при этом они пропускают краткосрочные технические колебания цен.
Исторически классический технический анализ развивался следующим образом.
Первоначально, когда еще в природе не существовало компьютерной техники, а методы математического анализа в силу сложности расчетов никто не пытался применить для анализа динамики цен, трейдеры вручную, используя лишь логарифмические линейки, рисовали графики, на которых откладывали прямые линии. Позже были найдены закономерности в соотношении этих линий и графиков цен. Так возникли трендовые линии, модели и фигуры.
Далее появились потребности для отхода от прямолинейности трендовых линий и моделей и трейдеры, также вручную, начали рассчитывать средние цены, которые и стали с успехом применяться для анализа.
И уже с появлением компьютерной техники появилась возможность для расчета и применения методов осцилляторного анализа рынка (хотя основы для его возникновения были заложены до появления первых компьютеров).
Рассмотрение методов технического анализа мы будем проводить, соблюдая исторические пути развития фондового и валютного рынков.

Основное определение спекулятивных рынков
Валютный рынок
Валютный рынок 2
Валютный рынок 3
Валютный рынок 4
Валютный рынок 5
Валютный рынок 6
Валютный рынок 7
Валютный рынок 8
Фондовый рынок
Фондовый рынок 2
Фондовый рынок 3
Причины и следствия
Причины и следствия 2
Причины и следствия 3
Цикл жизни фундаментальных факторов
Цикл жизни фундаментальных факторов 2
Основные направления экономической политики правительств развитых стран
Основные направления экономической политики правительств развитых стран 2
Основные направления экономической политики правительств развитых стран 3
Взаимосвязь между фундаментальными факторами и динамикой обменного курса
Взаимосвязь между фундаментальными факторами и динамикой обменного курса 2
Взаимосвязь между фундаментальными факторами и динамикой обменного курса 3
Взаимосвязь между фундаментальными факторами и динамикой обменного курса 4
Взаимосвязь между фундаментальными факторами и динамикой обменного курса 5
Торговля слухами
Торговля слухами 2
Общие принципы технического анализа
Цель анализа
Типы графиков и правила их построения
Типы графиков и правила их построения 2
Типы графиков и правила их построения 3
Трендовые модели. Правила построения и анализа. Подтверждения
Линии тренда по максимальным ценам
Линии тренда по минимальным ценам
Переход линии поддержки в линию сопротивления и наоборот
Линии канала
Классические фигуры технического анализа
Классические фигуры технического анализа: 2
Классические фигуры технического анализа: 3
Общие черты и противоречия трендовых моделей
Общие черты и противоречия трендовых моделей 2
Срок жизни тренда и его жизненный цикл
Срок жизни тренда и его жизненный цикл 2
Ускорение и замедление трендов
Ускорение и замедление трендов 2
Правила построения и их виды
Правила построения и их виды 2
Правила анализа
Построение и анализ двух средних на одном графике и комбинации пар средних
Построение и анализ двух средних на одном графике и комбинации пар средних 2
Каналы изменения цен
Каналы изменения цен 2
Каналы изменения цен 3
Каналы изменения цен 4
Построение и анализ MACD
Построение и анализ MACD 2
Построение и анализ MACD 3
Построение и анализ MACD 4
Построение и анализ MACD 5

Прочие трендовые индикаторы
Построение и анализ линии PTP
Построение и анализ линии PTP 2
Построение и анализ индикатора направленного изменения
Построение и анализ индикатора направленного изменения 2
Построение и анализ среднего индикатора вероятной направленности (ADX)
Общие выводы по трендовому анализу рынка

Осцилляторы
Общие принципы построения и расчетов, виды осцилляторов
Общие принципы построения и расчетов, виды осцилляторов 2
Общие принципы построения и расчетов, виды осцилляторов 3
Общие принципы построения и расчетов, виды осцилляторов 4
Общие принципы построения и расчетов, виды осцилляторов 5
Общие принципы построения и расчетов, виды осцилляторов 6
Общие принципы построения и расчетов, виды осцилляторов 7
Общие принципы построения и расчетов, виды осцилляторов 8
Общие принципы построения и расчетов, виды осцилляторов 9
Общие принципы построения и расчетов, виды осцилляторов 10
Общие принципы построения и расчетов, виды осцилляторов 11
Правила анализа
Правила анализа 2
Правила анализа 3

Анализ показателей объема
Правила построения и расчета показателей объема
Анализ показателей объема
Анализ показателей объема 2
Интерпретации показателя объема
Интерпретации показателя объема 2
Интерпретации показателя объема 3
Пример проведения комплексного анализа
Выявление тренда
Выявление тренда 2
Выявление тренда 3
Выявление тренда 4
Выявление тренда 5
Используемые в анализе порядки показателей
Используемые в анализе порядки показателей 2
Используемые в анализе порядки показателей 3
Используемые в анализе порядки показателей 4
Используемые в анализе порядки показателей 5
Используемые в анализе порядки показателей 6
Используемые в анализе порядки показателей 7
Выявление момента заключения сделки
Выявление момента заключения сделки 2
Выявление момента заключения сделки 3
Установление плана поддержания и закрытия позиции
Особенности определения момента закрытия

Специфический анализ
Японские свечи (Candlesticks)
Построение и анализ линий и периодов Фибоначчи и линий Ганна
Построение и анализ линий и периодов Фибоначчи и линий Ганна 2
Построение и анализ линий и периодов Фибоначчи и линий Ганна 3
Построение и анализ линий и периодов Фибоначчи и линий Ганна 4
Построение и анализ линий и периодов Фибоначчи и линий Ганна 5
Построение и анализ линий и периодов Фибоначчи и линий Ганна 6
Построение и анализ линий и периодов Фибоначчи и линий Ганна 7
Построение и анализ линий и периодов Фибоначчи и линий Ганна 8
Построение и анализ "крестиков-ноликов"
Построение и анализ "крестиков-ноликов" 2

Динамический технический анализ
Истоки динамического технического анализа
Истоки динамического технического анализа 2
Истоки динамического технического анализа 3
Анализ желания рынка, его направления и силы
Анализ желания рынка, его направления и силы 2
Анализ желания рынка, его направления и силы 3
Анализ желания рынка, его направления и силы 4
Анализ желания рынка, его направления и силы 5
Анализ желания рынка, его направления и силы 6
Анализ желания рынка, его направления и силы 7
Анализ желания рынка, его направления и силы 8
Правила расчета и анализа индикатора Быков/Медведей
Правила расчета и анализа индикатора Быков/Медведей 2
Правила расчета и анализа индикатора Быков/Медведей 3
Правила расчета и анализа индикатора Быков/Медведей 4
Правила расчета и анализа индикатора Быков/Медведей 5
Правила расчета и анализа индикатора Быков/Медведей 6
Правила расчета и анализа индикатора Быков/Медведей 7
Правила расчета и анализа индикатора Быков/Медведей 8

Временные зависимости в анализе и принятии решений
Короткие, средние и длинные позиции
Географическое время работы (США, Европа, Япония). Различия и особенности

Теория циклов
Классическая теория циклов
Классическая теория циклов 2
Классическая теория циклов 3
Классическая теория циклов 4
Классическая теория циклов 5
Классическая теория циклов 6
Классическая теория циклов 7
Классическая теория циклов 8
Криволинейная модель динамики цены Белла
Криволинейная модель динамики цены Белла 2
Криволинейная модель динамики цены Белла 3
Волновая теория Эллиотта
Волновая теория Эллиота 2
Волновая теория Эллиота 3
Волновая теория Эллиота 4

Индикаторы фондового рынка
Индекс новых верхов-низов (NH-L)
Индекс трейдера (TRIN)
Другие индикаторы фондового рынка

Механические торговые системы
Общие принципы
Торговые системы Ал.Элдера
Торговые системы Ал.Элдера 2
Торговые системы Ал.Элдера 3
Торговые системы Ал.Элдера 4
Торговая система "FOREX-94"
Торговая система О/Т (Oscillator/Trend)
Торговая система О/Т (Oscillator/Trend) 2
Торговая система О/Т (Oscillator/Trend) 3
Торговая система О/Т (Oscillator/Trend) 4
Торговая система О/Т (Oscillator/Trend) 5
Торговая система О/Т (Oscillator/Trend) 6
Торговая система О/Т (Oscillator/Trend) 7
Система управления рисками
Основные принципы системы управления рисками
Основные принципы системы управления рисками 2
Правила установления стоп и лимит ордеров
Возможные стратегии работы
Правила открытия, поддержания и закрытия позиций
Немного об усреднении
Психология игры
Жадность
Надежда и Ожидания
Надежда и Ожидания 2
Страх
Психоанализ действий трейдера
Психоанализ действий трейдера 2
Психоанализ действий трейдера 3
Психоанализ действий трейдера 4
Психология толпы и трейдера
Интуиция
Интуиция 2
Психология восприятия (жесты и мимика)
Психология восприятия (жесты и мимика) 2
Память рынка
Некоторые Законы рынка
Рекомендации опытных трейдеров (свод некоторых правил)

Некоторые интересные моменты практической работы
Взаимодействие зависимых валют
Взаимодействие зависимых валют 2
Взаимодействие курсов спот и фьючерсных цен
Стратегия работы на сильных движениях цен
Стратегия работы на сильных движениях цен 2
Стратегия работы на сильных движениях цен 3
ЗАКЛЮЧЕНИЕ

Энциклопедия торговых стратегий

Здесь собрана информация, необходимая каждому трейдеру, желающему повысить свою квалификацию. Описывается много известных методик, а также предлагает новые способы получения прибыли на рынке и преимущества в торговле. Рекомендации по улучшенным методам контроля риска, показаны рискованные и потенциально убыточные методики, способные привести к разорению. Освещены даже самые основы: как приобретать и представлять информацию, как вести тестирование систем на исторических данных с помощью симуляторов, как безопасно проводить оптимизацию и как оценивать результаты всестороннего статистического анализа. Показаны преимущества хорошей механической торговой системы над другими торговыми методами.
Для всех трейдеров, за исключением немногих, системная торговля дает лучшие результаты, чем интуитивная торговля. Торговля по интуиции включает субъективные решения, которые часто бывают пристрастными и ведут к убыткам. Аффект, неуверенность, жадность и страх легко вытесняют знание и разум в роли ведущей торговлю силы. Кроме того, очень трудно протестировать торговый метод, где отсутствуют жесткие правила принятия решений. С другой стороны, системная торговля объективна. В ней нет места эмоциям. При помощи запрограммированной логики и представлений механические системы следуют действиям трейдера. Самое лучшее в них — возможность простого тестирования: плохую систему можно отбросить или скорректировать, а хорошую — улучшить.

Начало
Продолжение
Окончание
Технический анализ

Создание спецэффектов

LightWave - это мощная программа для 3D-моделирования, анимации и визуализации. Данный продукт может применяться в самых разнообразных областях: от создания высококачественных изображений для полиграфии до выполнения всевозможных спецэффектов в кино и телевидении. Используя широчайший набор инструментов моделирования и анимации, предоставляемых пакетом LightWave, можно в мельчайших подробностях воссоздать тонущий «Титаник» или оживить героя видеоигры. Непревзойденное фотографическое качество получаемых изображений многие считают промышленным стандартом.
Несмотря на то что LightWave - очень мощный программный продукт, он сравнительно прост в изучении и, кроме того, легко и быстро настраивается. Предусмотрены варианты конфигурации программы для начинающих и опытных пользователей. В главах 3-5 описывается Modeler (Редактор моделей), предназначенный для моделирования объектов; в главах 6-13 рассматривается Layout (Редактор сцены), который используется для создания анимации, настройки внешнего вида моделей, освещения, композиции и визуализации сцены. Тщательно подобранные примеры позволяют быстро освоить принципы работы одного из самых популярных программных продуктов трехмерного моделирования. Читайте внимательно, и, возможно, в один прекрасный день мы увидим на экране и вашу работу.

Создание спецэффектов
Поверхности и текстуры
Создание сцены

Dreamweaver 4

В наше время профессия Web-дизайнера стала массовой; почти каждая фирма и даже фирмочка имеет свое “представительство” в Интернете, авторам новых продуктов или технологий трудно рассчитывать на успех беи массированной рекламы в сети. Этот мощный “социальный заказ” породил целую индустрию средств Web-проектирования и программирования. Американская софтверная фирма Macromedia Inc., точно уловив тенденции рынка, сделала ставку на развитие программных средств, ориентированных на различные секторы Weft-дизайна и электронной коммерции. Ее успехи, достигнутые за последние несколько лет, впечатляют. Многие продукты фирмы заняли лидирующие позиции в своих отраслях, а некоторые из них можно считать флагманами, определяющими направления и тенденции развития программного обеспечения данного класса. К числу таких, редких в наше время примеров принадлежит программа Dreamweaver.
Система Dreamweaver — это визуальный редактор гипертекстовых документов. Эта совершенно корректная классификационная формулировка не способна точно передать существо дела. Мощная профессиональная программа Dreamweaver обладает всеми необходимыми средствами для генерации страниц HTML любой сложности и масштаба. Она обеспечивает режим визуального проектирования (WYSIWYG), отличается очень чистой работой с исходным текстом Web-документов, обладает встроенными средствами поддержки больших сетевых проектов.

От автора
Установка
Создание
Работа с HTML
Документ
Источники текста
Форматирование текста
Изображения
Ссылки
Таблицы
Формы
Компоновка страницы
Фреймы
Управление ресурсами узла
Шаблоны
Настройка программы
Клавиатурные комбинации

Cамоучитель по созданию сайтов

Подобно тому как любой телефон в телефонной сети имеет свой уникальный номер, любой компьютер, подключенный к Интернету, тоже имеет свой уникальный номер, который называется IP-адресом. IP-адрес состоит из четырех чисел, разделенных точками (это, конечно, только для облегчения человеческого восприятия — на самом деле это всего лишь 32-битная последовательность), например: 195.34.32.11. Кстати, это реальный IP-адрес DNS-сервера московского Интернет-провайдера “МТУ-Информ”). По IP-адресу в Интернете можно найти любой компьютер.
Если ваш компьютер подключен к Интернету на постоянной основе, то, скорее всего, у него уже есть и собственный IP-адрес. Тогда, чтобы позволить всем созерцать свою страничку, остается только установить специальную программу, называемую веб-сервером, и разместить саму страничку в папке, доступной для чтения по сети. Впрочем, это уже отдельная тема, и интересующихся установкой и настройкой веб-сервера мы отсылаем к специальной литературе.

Адрес в Интернете
Оформление заголовка

Энциклопедия создания сайтов

Вот... поговорим теперь о конкретном. О рабочем столе. Что на нем должно быть и как за ним работать.
На столе может стоять абсолютно все что угодно. Пепельницы, пиво, водка, мониторы, клавиатуры, мыши. Компьютер на столе держать необязательно - у одного моего приятеля материнская плата вообще была привинчена к стене, поверх обоев.
Компьютер может быть любым. Конечно же, лучше, когда он быстрый, но это не обязательно. Для создания хорошей страницы это совершенно не обязательно. Неплохо бы иметь и цветной монитор, но если его нет, это не может быть причиной для бездействия. Дмитрий Кирсанов, например, очень долго работал за монохромным монитором. Это не помешало ему стать автором популярных цветных страниц. (Правда, когда он купил-таки цветной экран, то пришел в ужас от раскраски собственных сайтов.)
При создании страниц я рекомен do you удержаться от использования таких программ как FrontPage(r), HomePage(r), PageMill(r), SiteMill(r) и т.п. Если вы одной рукой мешаете в кастрюле борщ, другой утомительно замачиваете белье, а третьей собираетесь делать сайт, то это ваши программы (они для домохозяек).

Продолжение

Вебсервер в домашних условиях

Данная статья написана мной по мотивам частых вопросов службе поддержки хостинг-провайдера RunWeb.Ru (к которой я имею непосредственное отношение) по тестированию скриптов и настроек Apache на домашнем компьютере. Первоначально этот материал публиковался на сервере RunWeb.Ru и в рассылке "PHP для начинающих". Постепенно он расширялся по мере поступления вопросов от наших пользователей. Когда же набралось достаточно информации, я собрал ее в отдельную статью и решил, что она может быть полезна не только нашим пользователям хостинга, но и остальным жителям сети.
Поводом для статьи послужило желание создать единое руководство для пользователей, которое помогло бы им тестировать скрипты в домашних условиях, а также использовать возможности настроек Apache для дальнейшего использования на нашем сервере.

Продолжение

Раскрутка сайта в сети

На самом деле, про рекламные сети я слышал давно, все как-то руки не доходили разобраться с ними. Однако - дошли.
Если честно, не очень мне нравится этот способ раскручивать узлы. Может быть от того, что рисовать я с детства не умею, может - от неприязни к излишней графике на Вебе вообще... Ну да ладно, последние мои изыскания в этой области показали, что игра стоит свеч. Поиграв в рекламные сети, я добился 10% увеличения трафика на своем сервере.
Попробовал я несколько сетей, в итоге остановился на одной - reklama.ru. Почему именно эта - потому, что она изначально рассчитана на участников с большим траффиком. Flamingo мне не понравилась из-за того, что суммарное число показов маловато, InterReklama - крупнейшая баннерная сеть, но в ней нужно регистрить каждую свою страницу и для каждой - свой код, а у меня их больше четырех тысяч, да и порнография через нее слишком часто прет. Sputnik.Ru умирает, WebList умер (правда, есть слухи, что снова начнет работать).

Рекламные сети
Баннер

Самоучитель по Secure Web

Когда в лесу падает дерево и никого нет поблизости, в любом случае раздается громкий треск. Однако если компьютерная сеть содержит изъян в системе защиты и никому об этом неизвестно, то на первый взгляд кажется, что такую сеть можно считать надежной. Лишь самый большой идеалист может поспорить с этим утверждением, однако очень скоро вы увидите, что все далеко не так очевидно.
Сеть с изъяном в подсистеме зашиты оказывается незащищенной для тех, кому известно об этой бреши. Если о ней не знает никто, т.е. изъян до настоящего момента еще не был обнаружен, то можно считать, что сеть в безопасности. Если хотя бы один человек узнает об этом слабом месте, то сеть станет для него уязвимой, однако она по-прежнему будет защищенной от всех остальных. Если же о недостатке станет известно производителю оборудования... Если специалисты какой-либо исследовательской группы узнают об этом... Если эта информация попадет в руки сообщества хакеров... В любой из этих ситуаций незащищенность сети возрастет во много раз и эта новость мгновенно станет всеобщим достоянием.
Так ли это на самом деле? Изъян существует независимо от того, известно о нем кому-либо или нет. Опубликование материалов на этот счет напрямую не приводит к незащищенности сети. Подобное утверждение может сбить с толку. Публикация материалов повышает вероятность того, что взломщик воспользуется этим слабым местом, однако это никак не характеризует сам изъян. В то же время информационные сообщения увеличивают и вероятность того, что будут предприняты соответствующие контрмеры. Точно так же, как злоумышленник не сможет воспользоваться неизвестным изъяном, так и защитить сеть нельзя будет до тех пор, пока о ее слабом месте не станет известно.

Введение
Предварительный сбор данных
Сканирование
Инвентаризация
Уязвимость WINDOWS 95/98/ME
Уязвимость WINDOWS NT
Уязвимость WINDOWS 2000
Уязвимость NOVELL NETWARE
Уязвимость UNIX
Уязвимость удаленных соединений, PBX, VOICEMAIL и виртуальных частных сетей
Сетевые устройства
Брандмауэры
Атаки DoS
Изъяны средств удаленного управления
Расширенные методы
Уязвимость в WEB
Атаки на пользователей INTERNET

XTML-справочник

Коротко о справочнике Это не перевод скучной спецификации и не попытка написать учебник. Задача справочника ? коротко и ясно описать действие всех элементов языка HTML, которые вы можете без опаски использовать при создании Internet-страниц, не боясь, что какая-то версия какого-либо браузера сделает вам неприятный сюрприз.
Иначе говоря, здесь представлен "классический" HTML, употребляемый профессиональными web-разработчиками. И ничего лишнего.
Все теги, не описанные в этом справочнике, можете смело выбросить в помойку.
Как устроен справочник
Очень просто. Эталоном построения справочника стали классические брошюры по всевозможным языкам программирования, описывающие элементы языка парой "элемент ? описание".

Это вам пригодится
BODY
FORM
FRAME
BASE
Заголовок HTML-документа
Anchor
Таблица базовых цветов
Definition Description
AREA
APPLET
NOSCRIPT
CAPTION
ADDRESS
BASEFONT
На работе и дома
Xtml - Первые шаги

Основы работы с XHTML и CSS

Всемирная паутина (WWW) широко проникла в современную жизнь. Просмотр страниц Web и использование e-mail стали повседневной деятельностью большинства людей, и кажется, что эти технологии существовали всегда. Конечно, базовая технология Интернет существует уже не менее 40 лет, но паутина Web появилась совсем недавно, ее основное развитие происходило только в последнее десятилетие.
Подобно большинству технологий Web возникла на основе предшествующих разработок, никак не предвещавших конечную форму, которую они могут принять. Технология начиналась с нарождающимся чувством некоторой цели, которая затем навсегда отклонилась в области, никак не предполагавшихся в начале. Историческое развитие этих базовых технологий представляет собой интересный холст, на котором рисуется портрет все еще юной и незрелой Web.

История Интернет и его использования
Структурирование содержимого страницы
Использование стилей оформления
Параметры шрифта
Графические форматы
Оформление списков
Текстовые ссылки
Создание таблиц
Простая таблица
Форматы аудио/видео
Создание множества фреймов
Управляющие элементы формы
Извлечение данных из textarea
Структура сайта

Практика разработки Web-страниц

Если вы используете программы веб-дизайна, такие как FrontPage или Dreamweaver, вы сможете решить многие проблемы с помощью функций этих программ. Когда что-то не работает, проверьте, допускают ли установленные параметры выполнение нужного вам действия. Например, во FrontPage большинство элементов страницы имеет диалоговое окно свойств, в котором можно изменить параметры и решить проблему. Не стесняйтесь использовать службы и сайты поддержки. Вы удивитесь, как много распространенных проблем обсуждаются на сайтах в разделах <Часто задаваемые вопросы> (FAQ).
Если вы не можете заставить программу делать то, что вы хотите, переключитесь в режим HTML и посмотрите, что происходит.

Советы по диагностике проблем
GIF анимация не работает с броузером
Не удается установить связь с базой данных
Проблемы с доступом в Интернет
Гиперссылки не работают
Границы слишком толстые или тонкие, или вообще не нужны
Сайту не хватает рисунков
Веб-страница не отображается на экране полностью
На страницах, созданных в FrontPage, не работают звук или видео
На сайте, созданном в FrontPage, не работают страницы из других программ
При публикации или дополнениях на страницах появляется сообщение об ошибке
На моей новой странице ничего нет
Форматирование и макет отличаются на разных страницах сайта
Сценарии не работают или выдают ошибки
Неправильный шрифт в таблице
Проблемы с установкой фонового рисунка
Текст размещается неправильно
Форма размещается неверно
Фреймы не работают
Странице не хватает цветов
Шрифт, заданный по умолчанию, выглядит неправильно
Ни один из шаблонов FrontPage не подходит
Основная структура страницы HTML
Правила формата стиля
Особо важные адреса

Управление сценариями просмотра Web-страниц

Современные гипертекстовые информационные системы условно можно представить в виде совокупности нескольких компонентов: систем хранения гипертекстовых объектов, систем отображения гипертекстовых объектов, систем подготовки гипертекстовых объектов и систем программирования просмотра совокупности гипертекстовых объектов. С этой точки зрения, технология World Wide Web только к 1996 году получила законченный, функционально полный вид. Первыми были разработаны системы хранения и просмотра (1989-1991), которые продолжают развиваться и в настоящее время. После 1990 года стали появляться первые системы подготовки документов. Наконец, в 1995 году были предложены первые языки управления сценариями просмотра. В данной статье речь пойдет как раз об одном из них - JavaScript.
Программирование процедуры просмотра гипертекстовой базы данных не является изобретением Netscape, Microsoft или Sun. Практически все локальные гипертекстовые системы в той или иной степени имеют программные средства манипулирования гипертекстовыми объектами.

Продолжение

Автоматизация тестирования web-приложений, основанных на скриптовых языках

Как уже было отмечено ранее, при работе с Web-приложением пользователь непосредственно взаимодействует с посредником в виде Web-браузера. Браузер, в свою очередь, взаимодействует с Web-сервером, на котором работает приложение, по протоколу HTTP (конечно, возможно использование других посредников и других протоколов, однако они применяются достаточно редко, и здесь мы их рассматривать не будем). Для передачи данных Web-браузера серверу протоколом HTTP [11] предусмотрено несколько методов передачи параметров, из которых в большинстве Web-приложений используются два — GET и POST. Параметры GET — это параметры, передаваемые непосредственно в адресной строке Web-браузера. Параметры POST передаются вместе с пакетами данных (и используются, как правило, либо для передачи больших объемов данных, поскольку не имеют ограничений на размер, либо чтобы не загромождать адресную строку браузера).
Чтобы протестировать приложение, необходимо знать, какие имена параметров оно ожидает увидеть в запросе и какие значения должны принимать эти параметры, чтобы выполнилась та или иная часть программы. Для выполнения этих задач необходим анализ потока данных в приложении. В общем случае эта задача нетривиальна и требует использования методов статического анализа кода; однако для каждого конкретного приложения с большой вероятностью такой анализ может быть достаточно простым. Тем более что при создании тестов не обязательно задаваться целью проанализировать все возможные варианты поведения приложения в зависимости от входных данных — следует исходить из желаемого соотношения качества тестов ко времени и ресурсам, необходимым для их разработки. Сложность создания инструмента для анализа потока данных зависит от структуры исходного кода приложения. Как будет показано ниже, во многих случаях за короткое время можно создать инструмент, производящий достаточно подробный разбор потока данных.

Продолжение