Всякие разные аббревиатуры: ASP.NET, IIS, MS SQL

Тут мы рассмотрим всякие разные аббревиатуры: ASP.NET, IIS, MS SQL. Кто знает можно не читать (: Но я старался писал

Так вышло, что исторически винда была самой конченной серверной системой. Никто не хотел ставить эту фигню к себе на сервера, т.к. тормозило-зависало-глючило — в общем гемора много, а результата мало по сравнению с разными юниксами. Однако не так давно Майкрософ взяли свою мелкомягкую пятую точку в кулак и сделали серверную ось, которая работает более менее.

Это стало началом неплохой эпохи, когда вместо черной консоли появились разнообразные окна.

Так вот, сервер для этого сайта как раз работает на Windows Server 2014.

Что такое IIS

Но просто серверной оси для фунциклирования сайта маловато, нужна еще специальная прога, которая будет отвечать на запросы пользователей, выполнять сайт и отправлять посетителям разный HTML код. Эта прога называется веб-сервер. тут может возникнуть путаница, но нужно разобраться. Есть класс программ веб-серверов, они работают на «железном» сервере (эт комп, если кто не понял), и такой железные сервер будет может называться веб-сервером. Ну вообще на самом деле он может быть и не «железным», а виртуальным. Кароч разобрались, да?)

Вернемся к спец проге — веб-серверу. Под разнообразными юниксами используется веб-сервер apache, а в винде — IIS. Канеш можно и апач на винде запустить и загнуть в бараний рог, но раз уж мы связались с продукцией майкрософта, то и будем использовать их творение IIS.

Вообще IIS расшифровывается как Internet Information Services. Если чо, хотя всем все равно. Далее по тексту я буду писать ИИС т.к. лень переключать раскладку.

Попробую объянить попроще функцию ИИС. Допустим у тебя есть прога, которая имеет одну лишь функцию — писать слова «Вася плохой человек». Ты сам ее написал за 4 часа на визуал бейсике. И ты хочешь чтобы весь мир прочитал эту священную для тебя надпись. ИИС тут тебе очень поможет. Ты ставишь сервер с виндой под стол, запиливаешь на него ИИС, и указываешь ему твою прогу. Далее происходит вот что — при обращении пользователя по сети на твой сервер через браузер ИИС запустит твою прогу, которая выдаст священную надпись, а ИИС передаст ее пользователю, который обратился на твой сервер. Все вроде просто, да?)

Теперь представь что вместо надписи «Вася плохой человек» твоя прога выдает в консоль HTML код, который понимает браузер пользователя. Примерно так все и работает.

MS SQL

Представим теперь такой замес, что у тебя есть список твоих злейших врагов. И ты хочешь его всем показать, чтобы их все не любили. Но где же хранить этот список? Если ты будешь в проге его хранить, то проблемно будет его пополнять новыми личностями и вычеркивать из него трупы. В текстовом файле хранить тоже не кошерно, т.к. могут быть проблемы с производительностью и параллельным доступом на больших объемах данных 🙂 для этого умные ребята придумали базы данных. Там все это хранится, а для доступа используется язык запросов SQL.

Итак, в базе данных (БД) складируются данные. Если объяснять просто, то MS SQL Server это такая паскудская прога, которая очень оперативно делает манипуляции с данными. Допустим ты хранишь данные в файле. И одновременно два пользователя зашли на твой сервер в поисках истины и благодати. Твоя программа запустится два раза одновременно (т.к. юзера было 2, то будет 2 запроса) и кто-то один не сможет получить доступ к файлу, вылезет ошибка, юзер обломается, жизнь под откос, синяя бездна алкоголизма, наркомания, проституция, в общем без баз данных в мире царил бы хаос.

Пока в общем этого будет достаточно.

HTML

Ну общими словами HTML это язык разметки. Людям стало скучно читать документы, которые состоят из неформатированого одинакого текста и псевдографики из знаков =+- и т.п. Поэтому придумали HTML. Вот держи вики определение:

HTML (от англ. HyperText Markup Language — «язык гипертекстовой разметки») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML интерпретируется браузерами и отображается в виде документа в удобной для человека форме.

CSS

CSS файлы хранят инфу о цвете, размере и прочих дизайнерских радостях.

Вот параноидальный стишок по поводу всего этого:

Твой браузер чтоб сайт отобразить,
Твой бренный разум благодатью одарить,
Сначала приконнектится он должен к ИИС
Чтоб тот ему отдал HTML и CSS

Веб-сервер, пока браузер твой ждет,
Веб-приложению запрос быстрее шлет
Чтобы оно вернуло HTML-результат
Веб-сервер передать браузеру его рад

Как только твой запрос пройдет все круги ада
Веб-браузер ждет огромная награда
Скачает с сервера HTML и CSS
Тебе покажет море удивительных чудес

Next post →

Добавить комментарий