Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
веб.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
933.89 Кб
Скачать

1.4.4 Отримання допоміжної інформації від розробників

Розроблюючи власний додаток, ви напевно зіткнетеся з непередбаченими і не висвітленими проблемами і ситуаціями. Нижче перераховано деякі ресурси, які можна використати, щоб прояснити ті або інші питання.

        Мережа розробників Microsoft (Microsoft Developer Network - MSDN). Це – хороший ресурс загального призначення для .NET-програмування, і він містить довідкову інформацію по ASP.NET і MVC Framework. Відвідати ресурс можна, перейшовши за посиланням: http://msdn.microsoft.com/uk-ua/ .

        Вихідний код платформи MVC Framework. Вихідний код MVC Framework доступний па сайті CodePlex за URLадресою http://aspnet.codeplex.com . Платформа MVC Framework покладається на набір угод, і вихідний код є авторитетною довідкою про те, як виражаються ці угоди.

        Веб-сайт ASP.NET. Головним веб-сайтом з усіх аспектів ASP.NET є http://www.asp.net . Тут можна знайти ряд хороших навчальних посібників. Крім того, для ознайомлення з порадами і рішеннями поширених проблем варто почитати деякі блоги, написані членами команди розробки Microsoft.

        Веб-сайт IIS. Сервер додатків IIS володіє безліччю функціональних можливостей, багато з яких не мають відношення до платформи MVC Framework. Якщо хочете дізнатися додаткові відомості про встановлення та використанні IIS, великий обсяг інформації можна знайти за URL адресою http://www.ils.net .

        Веб-сайт jQuery. Платформа MVC Framework використовує JavaScript -бібліотеку jQuery. Якщо ви хочете використовувати jQueiy безпосередньо, всі подробиці можна знайти на сайтах http://jQuery.com і http://jQueryUI.com .

        Веб-сайт stackoverflow.com. Одним з сайтів, присвячених програмуванню веб-сайтів є http://stackoverflow.com , який представляє собою керований спільнотою центр запитань і відповідей з усіх аспектів програмування, включаючи проблеми, пов'язані з MVC Framework.

 

Ключові поняття:

                   Інтернет, Всесвітня павутина, TCP/IP, FTP, SMTP, UDP, МАС-адреса, IP-адреса, DHCP, DNS, HTML, URI, URL, HTTP, Семантична павутина, XML, Веб 1.0, Веб 2.0, Веб 3.0, Веб-програмування, Клієнтські мови програмування, Серверні мови програмування, HTML, XHTML, CSS, XML, JavaScript, jQuery , PHP, Perl, AJAX, Adobe Flash, Microsoft Silverlight, ASP.NET, MVC, ASP.NET MVC, IIS Express, .NET Framework, SQL Server Express 2008, Web Forms, CLR, Visual Studio 2010Ultimate, Web Platform Installer.

1 Анатомія html-документа

 

1.1 Структура HTML-документа

HTML і XHTML-документи включають текст, який визначає їх зміст, і теги, що задають структуру і зовнішній вигляд. Структура HTML-документа доволі проста. Вона складається з зовнішнього тега <html>, що містить в собі документ:

 

<html>

<head>

<title>Найпростіший HTML-документ</title>

</head>

<body>

Тут показано найпростіший приклад структури HTML-документа.

</body>

</html>

 

У всякого документа є заголовок і тіло, обмежені тегами <head> і <body>. У заголовку вказується заголовок документа та інші параметри, які можуть бути використані браузером при його відображенні. У тіло поміщається дійсний зміст документа. Воно включає в себе відображуваний текст і керуючі теги, які радять браузеру, як слід його представляти.

 

1.2 Теги і атрибути

Теги - елементи розмітки в HTML і XHTML - здебільшого легко розуміти і вживати, так як вони складені зі звичайних англійських слів, скорочень і позначень. Наприклад, теги <i> та </i> вказують браузеру почати і закінчити відображення тексту, що міститься між ними, курсивом (italic).

Стандарти HTML і XHTML з їх різними розширеннями визначають, як і де слід розставляти теги в створеному матеріалі.

 

1.2.1    Приклади тегів

Ось приклади кількох тегів з атрибутами:

<a href="http://football.ua">

<ul>

<input type=text name=filename size=24 maxlength=80>

 

Перший приклад – це тег <a>, який визначає гіперпосилання, в даному випадку на спортивний ресурсhttp://football.uaУ нього один атрибут href, якому присвоєно значення адреси сайту в мережі Інтернет – його URL.

Другий приклад показує HTML-тег, який форматує текст у вигляді невпорядкованого списку.

Третій рядок являє собою HTML-тег з декількома атрибутами, кожному з яких присвоюється значення, яке не потребує лапок.

 

1.2.2    Відкриваючі і закриваючі теги

Будь-який початковий тег - це ім'я тега і його атрибути, якщо такі наявні. Закриваючий тег складається з того ж імені тега, якому передує похила риска (/). Закриваючий тег не має атрибутів.

 

1.2.3    Без закриваючих тегів

Згідно стандарту HTML, у деяких тегів немає закриваючих їх тегів. Більше того, вони просто заборонені для використання. Наприклад, тег <br> викликає перехід на новий рядок, ніяк не вливаючи на наступну за ним частину документа, і, відповідно, не потребує закриваючому тега.

 

1.3Елементи HTML-документа

Кожен HTML-документ повинен відповідати HTML SGML DTD – формальному визначенню типу документа (DTD), що описує стандарт HTML. Набір правил DTD визначає теги і синтаксис, що використовуються для HTML-розробок.

Щоб повідомити браузеру, яким DTD відповідає ваш матеріал, необхідно помістити спеціальну SGML-директиву (Standard Generalized Markup Language в першому рядку документа:

 

<!DOCTYPE HTML PUBLIC ""//W3C//DTD HTML 4.01//EN">

 

Це оголошення означає, що документ буде відповідати остаточному DTD HTML 4.01, визначеному World Wide Web Consortium (W3C). Інші версії DTD визначають більш обмежені модифікації стандарту HTML.

 

1.3.1    Тег <html>

Теги <html> і </html> служать для позначення початку і кінця документа.

Між тегами <html> і </html> містяться заголовок і тіло документа. Всередині заголовка містяться теги, які ідентифікують документ і визначають його місце в колекції документів. У тілі документа знаходиться власне його зміст разом з тегами, що визначають макет і зовнішній вигляд тексту.

Включений в тег <html>, атрибут lang визначає мову, яка в основному вживається в документі. Значення атрибутаlang відповідає двобуквеним кодам мов, визначеним в стандарті ISO-639. Наприклад, «en» - це ISO-код для англійської мови; «en-US» - повний код для американського діалекту англійської мови тощо.

 

1.3.2    Тег <head>

Тег <head> служить для того, щоб заключати в себе інші теги заголовка. Він ставиться на початку документа, відразу після тега <html> і перед тегом <body>.

Тег <head> може містити багато інших тегів, які допомагають визначити вміст документа та керувати ним. До них відносяться: <base>, <isindex>, <link>, <meta>, <nextid>, <object>, <script>, <style> і <title>. Всі вони можуть бути використаними в будь-якій послідовності.

 

1.3.3    Тег <title>

Тег <title> використовується для оприділення назви документа, яка являє собою текст, що міститься в тегу <title>. При використанні тега <title>, його обов’язково необхідно закривати тегом </tittle>.

1.3.4    Тег <body>

Тіло документа – це основна його частина, саме тут поміщається увесь вміст документа. Теги <body> і </body>визначають його межі.

Все, що знаходиться між відкриваючим тегом <body> і його закриваючим тегом </body>, називається вмістом тіла.

Тег <body> має безліч атрибутів, що керують зовнішніми виглядом документа (наприклад, кольором і фоном).

 

1.3.5    Коментарі

Коментарі – це ще один вид текстового вмісту, що з'являється у вихідних HTML-документах, але не відображуються браузером. Коментарі знаходяться між спеціальними елементами розмітки (<!-- і -->). Браузери ігнорують текст між цими послідовностями символів, що виділяють примітки автора.

Наприклад:

 

<!-- Це коментар до вихідного HTML-документу. Він не буде відображатись у браузері. -->

 

Даний приклад коментаря можна використовувати для будь-якої кількості стрічок коду. Якщо необхідно написати коментар лише до однієї стрічки, то зазвичай використовують інші елементи розмітки (/* і */). Наприклад:

 

/* Це теж коментар. */

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]