Skip to content
This repository has been archived by the owner. It is now read-only.

Lab3 #33

Open
wants to merge 11 commits into
base: master
Choose a base branch
from
Open

Lab3 #33

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions app.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');

const session = require('express-session');
var indexRouter = require('./routes/index');

var app = express();
Expand All @@ -19,6 +19,12 @@ app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));

app.use('/api', indexRouter);
app.get('/auth', (req, res) =>{
res.sendFile(path.join(__dirname, 'public/auth.html'));
});
app.get('/*', (req, res) =>{
res.redirect('/');
});

// catch 404 and forward to error handler
app.use(function(req, res, next) {
Expand All @@ -36,4 +42,4 @@ app.use(function(err, req, res, next) {
res.render('error');
});

module.exports = app;
module.exports = app;
50 changes: 50 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 4 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@
"cookie-parser": "~1.4.3",
"debug": "~2.6.9",
"express": "~4.16.0",
"express-session": "^1.17.0",
"fs": "0.0.1-security",
"http-errors": "~1.6.2",
"jade": "~1.11.0",
"morgan": "~1.9.0"
"jade": "^1.11.0",
"morgan": "^1.9.1"
}
}
64 changes: 64 additions & 0 deletions public/FirstWar.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>Первая война</title>
<link href="style.css" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body background="\images\background.jpg"
no-repeat
background-size: cover
>
<div class="but">
<div class='buttons'>
<a class="b1" href="register.html"><button >Регистрация</button></a>
<a class="b2" href="auth.html"><button >Вход</button> </a>
</div>
</div>
<header class="logo">
<a href="\public\index.html" ><img src="\images\logo.png" width="50%" ></a>
<nav>
<ul class="top-menu">
<li><a href="\History.html">Предпосылки</a></li>
<li><a href="\FirstWar.html">Первая война</a></li>
<li><a href="\SecondWar.html">Вторая война</a></li>
</ul>
</nav>
</header>
<div class="parent">
<div class='text'>
<p>В 1997 году был выпущен Internet Explorer 4.0. На вечеринке в Сан-Франциско в честь выпуска программы был представлен
трёхметровый логотип IE. На следующее утро работники Netscape, придя на работу, обнаружили эту конструкцию на газоне
перед своим офисом, с запиской «От команды IE… Мы любим вас». Работники повалили эту инсталляцию и в ответ разместили на
ней фигуру своего фирменного персонажа — динозавра, прикрепив ему к лапам знак с надписью «Netscape 72, Microsoft 18»,
имея в виду распределение долей рынка.</p>
<p>Internet Explorer 4 переломил ход войны браузеров. Он был интегрирован в Microsoft Windows, и ИТ-специалисты и промышленные
критики считали его технологически невыгодным и видели в такой практике очевидную эксплуатацию монополии Microsoft на платформе ПК.
Пользователи не видели выгоды от использования конкурирующих продуктов, потому что IE «уже был» на их ПК. Во время этих
релизов обычным для веб-дизайнеров было решение вопроса о размещении на своих сайтах знаков «лучше всего просматривать этот
сайт в Netscape» или «лучше всего просматривать этот сайт в Internet Explorer». Эти картинки часто относились к определённой
версии браузера и часто при клике отправляли пользователя к месту, где он мог скачать этот браузер. Логотипы отражали разницу
между стандартами, поддерживаемыми разными браузерами и обозначали браузер, использованный при тестировании страниц.
В ответ на такой шаг сторонники того, что все браузеры должны поддерживать стандарты World Wide Web Consortium, создали
специальный значок «Корректно отображается в любом браузере» и размещали его на первых сайтах, свёрстанных с учётом
кроссбраузерности.</p>
<p>У корпорации Майкрософт были мощные преимущества в войнах браузеров. Первым были ресурсы — Netscape начинал с почти 80 % рынка
и хорошей репутацией, но был маленькой компанией, получающей основную прибыль с единственного продукта и его дополнительных
компонентов и поэтому был финансово уязвим. Полная прибыль Netscape никогда не превосходила и даже не приближалась к прибылям
Microsoft. Огромные ресурсы Майкрософт позволяли Internet Explorer оставаться бесплатным даже при всех тех гигантских затратах
на его продвижение, разработку и обслуживание, которые позволяла себе компания. Netscape был платным для коммерческих компаний,
но поставлялся бесплатно для домашнего и образовательного использования. Internet Explorer поставлялся бесплатно для всех
пользователей Macintosh и Windows, получая за счёт этого огромное преимущество. Другой сильной стороной Microsoft было то,
что система Windows занимала более 90 % рынка операционных систем для ПК. IE был включён в каждую копию Windows, таким образом
Microsoft получила простой способ доминировать на рынке. В те времена много покупок ПК были первыми случаями такой покупки,
и множество пользователей до этого не пользовались никакими браузерами, и поэтому не имели предметов для сравнения и обладали
низкой мотивацией для поиска альтернатив.</p>
<p>Netscape не смогла противостоять демпингу, и в 1999 году корпоративный рынок браузеров перестал существовать — полностью бесплатный
Explorer захватил более 90 процентов рынка.</p>
<p>Первая «война браузеров» завершилась победой Internet Explorer, захватившего почти 100 % рынка и отсёкшего всех сколь-либо
серьёзных конкурентов. В это же время закончилась гонка инноваций в браузерах. Впрочем, погибая, Netscape нанесла «удар в спину»
Microsoft, выпустив исходный код своего браузера под свободной лицензией MPL (Mozilla Public License). На его основе
(код был написан заново) были созданы новые браузеры Mozilla Suite и Mozilla Firefox. Последний постепенно набирал популярность.</p>
</div>
</div>
</body>
72 changes: 72 additions & 0 deletions public/History.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>Предпосылки</title>
<link href="style.css" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body background="\images\background.jpg"
no-repeat
background-size: cover
>
<div class="but">
<div class='buttons'>
<a class="b1" href="register.html"><button >Регистрация</button></a>
<a class="b2" href="auth.html"><button >Вход</button></a>
</div>
</div>
<header class="logo">
<a href=".\public\index.html" ><img src="\images\logo.png" width="50%"></a>
<nav>
<ul class="top-menu">
<li><a href="\History.html">Предпосылки</a></li>
<li><a href="\FirstWar.html">Первая война</a></li>
<li><a href="\SecondWar.html">Вторая война</a></li>
</ul>
</nav>
</header>
<div class="parent">
<div class='text'>
<p>К концу 1992 года, кроме самого первого браузера под названием WorldWideWeb, на рынке, ожидаемо спровоцировав конкурентную борьбу,
появилось множество других подобных программ, большинство из которых было основано на библиотеке libwww. Это были
Line Mode Browser, ViolaWWW, Erwise, MidasWWW, MacWWW и другие. Следующими браузерами, выпущенными в 1993 году,
были Cello, Arena, Lynx, tkWWW и NCSA Mosaic.</p>

<p>Самым влиятельным из них был Mosaic, мультиплатформенный браузер, разработанный в организации
National Center for Supercomputing Applications (NCSA).</p>

<p>«Есть две эпохи интернета — до Mosaic и после. Комбинация web-протоколов Тима Бернерс-Ли, обеспечивших соединение,
и браузера Марка Андриссена, предоставившего великолепный интерфейс, была взрывом. За двадцать четыре месяца интернет
превратился из неизвестности в абсолютную повсеместность.»</p>
<p>В октябре 1994 года Mosaic был на пути к превращению в эталонный для всего мира веб-интерфейс.
Несколько компаний лицензировали Mosaic, чтобы создать свои собственные коммерческие браузеры, такие как Air Mosaic и
Spyglass Mosaic. Один из разработчиков Mosaic, Марк Андриссен, основал Mosaic Communications Corporation и создал
новый веб-браузер под названием Mosaic Netscape. Чтобы разрешить проблемы лицензирования с NCSA,
компания была переименована в Netscape Communications Corporation, а браузер — в Netscape Navigator.
Браузер Netscape улучшил удобность и надёжность Mosaic и получил возможность отображать страницы постепенно,
по мере их загрузки. К 1995 году, благодаря своей бесплатности для некоммерческого использования,
браузер доминировал в сети. К этому времени в свет вышли ещё несколько браузеров, в числе которых были IBM Web Explorer,
WebRouser, UdiWWW и Microsoft Internet Explorer.</p>

<p>К середине 1995 года интернет получил широкое освещение в популярной культуре и СМИ.
Netscape Navigator был самым широко используемым веб-браузером и Microsoft приобрела лицензию на Mosaic,
чтобы создать Internet Explorer 1.0, выпущенный как часть пакета Windows 95 Plus! в августе.
Спустя три месяца для бесплатной загрузки был выложен браузер Internet Explorer 2.0.
В отличие от Netscape Navigator, он был бесплатно доступен всем пользователям Windows, даже коммерческим компаниям.
Другие компании последовали примеру Microsoft и сделали свои браузеры бесплатными. Как Netscape Navigator,
так и другие конкурирующие продукты, такие как InternetWorks, Quarterdeck Browser и другие,
были доступны в наборе с другими приложениями для работы с Интернетом. Новые версии браузеров Internet Explorer и Netscape в
течение нескольких следующих лет выпускались, пытаясь обогнать друг друга. Разработка была очень быстрой, в это время в браузерах
появилась поддержка JavaScript и множества HTML-тэгов. Internet Explorer начал догонять браузер Netscape к 1996 году,
в третьей версии, прилагавшейся к ОС Windows 95 OSR2, приобретя поддержку скриптов и первую на рынке коммерческую поддержку
Cascading Style Sheets (CSS). Этот момент можно считать началом войны браузеров, закончившейся полным падением Netscape и
триумфом Internet Explorer, занявшего более 95 % рынка. </p>

<p>Война браузеров была бы исключительно коммерческим делом корпораций, если бы основным приёмом в борьбе
не стало добавление специфических, нестандартных возможностей к браузеру. Наибольшие различия возникали в поддержке
JavaScript — языка сценариев, придающего интерактивность документам. В результате многие документы были «оптимизированы»
для конкретного браузера и совершенно не читались в другом. W3C принимает множество тщательно обсуждаемых стандартов
(различных версий HTML, JavaScript, CSS и др.), но соблюдение этих стандартов полностью ложится на разработчиков браузеров.</p>
</div>
</div>
</body>
Loading