- •Ответы на вопросы
- •1 Компьютерная сеть - это сложный комплекс взаимосвязанных и согласованно функционирующих программных и аппаратных компонентов
- •1.Компьютеры.
- •3. Операционные системы (ос).
- •4. Сетевые приложения.
- •2 Классификация компьютерных сетей
- •1.Локальные сети – Local Area Networks (lan).
- •2. Глобальные сети - Wide Area Networks (wan).
- •3. Городские сети (или сети мегаполисов) - Metropolitan Area Networks (man)
- •4. Промышленные сети - Fieldbus
- •1. Общая шина (рис.1.1, в)
- •2. Топология звезда (рис.1.1, г)
- •3. Кольцо (рис.1.1, е)
- •4. Иерархическая звезда (рис.1.1, д).
- •5. Полносвязная топология (рис.1.1, а)
- •6. Ячеистая топология (mesh) (рис.1.1, б)
- •7. Смешанная топология
- •Адресация в ip-сетях Типы адресов: физический (mac-адрес), сетевой (ip-адрес) и символьный (dns-имя)
- •Три основных класса ip-адресов
- •Соглашения о специальных адресах: broadcast, multicast, loopback
- •7. Сетевой уровень и модель osi
- •Структура стека протоколов tcp/ip
- •20. Условные операторы
- •Конструкция if
- •Конструкция else
- •Конструкция elseif
- •Циклы в php
- •Цикл с предусловием while
- •Цикл с постусловием do while
- •Цикл со счетчиком for
- •Конструкция break
- •Конструкции выбора
- •Конструкции включений в php
- •Конструкция включений require
- •Конструкция включений include
- •Конструкции однократного включения require_once и include_once
- •21.Двоичные данные (Boolean)
- •Целые числа (Integer)
- •Превышение размера целого
- •Преобразование в целое (integer)
- •Числа с плавающей точкой (Float)
- •Массивы (Array)
- •Простые массивы и списки в php
- •Ассоциативные массивы в php
- •Объекты (Object)
- •Специальный тип Null (пустой тип)
- •Селекторы класса Обычные классы
- •Универсальный селектор класса
- •Применение классов стилей
- •Id селекторы
- •Статическая маршрутизация
- •Динамическая маршрутизация
- •Типы протоколов
- •Согласование транспортных протоколов
- •Основные компоненты туннеля
Специальный тип Null (пустой тип)
Специальное значение NULL говорит о том, что эта переменная не имеет значения. NULL - это единственно возможное значение типа NULL.
Переменная считается NULL если
ей была присвоена константа NULL.
ей еще не было присвоено какое-либо значение.
она была удалена с помощью unset().
Синтаксис специального типа NULL
Существует только одно значение типа NULL - регистро-независимое ключевое слово NULL.
<?php $var = NULL; ?>
http://php.su/learnphp/vars/
к 17. Фреймы дают возможность разбить окно браузера на несколько прямоугольных областей, в каждой из которых может отображаться отдельный документ (HTML- или любой другой)
Фреймы создаются особым HTML-документом – фреймсетом. В нем вместо тэга <body> используется тэг <frameset>.
Содержимое этого документа не отображается, он только указывает браузеру на сколько частей и как нужно разбить окно, как и какие HTML-документы нужно загрузить в эти области.
Каждый из отображаемых во фреймах HTML-документов может использоваться и обычным образом.
Для создания на экране области с меню, которое должно быть постоянно на экране;
Для одновременного вывода двух или более взаимосвязанных документов – для сравнения или коррекции данных.
Простое разбиение окна браузера на области лучше делать с помощью таблиц.
Недостатки фреймов: некорректное индексирование сайтов с фреймами поисковыми машинами.
Тэг <frameset> позволяет определять набор фреймов и управлять их размерами и обрамлением. Он допускает вложения.
Атрибуты:
Rows – число и размер строк;
Cols – число и размер колонок;
Значения – список величин, определяющий в пикселях или в % значения для строк и (или) колонок.
<frameset rows=“100,25%,*” cols=“30%,*”>
* обозначает оставшееся пространство.
Заполнение фреймов содержимым происходит по строкам.
Может появляться только в теге <frameset> и определяет содержимое одиночного фрейма.
Атрибуты:
src=“URL” - обязательный атрибут, указывает имя файла, который должен изображаться в нем.
Этот файл может сам быть фреймом.
name=«метка» - связывает с фреймом метку, которая может использоваться для ссылок на фрейм в атрибуте target тега <a>, таким образом можно изменить содержимое фрейма, используя гиперссылку в другом фрейме.
noresize - запрещает изменение размеров фрейма.
scrolling = yes или no – разрешает или запрещает появление полос прокрутки.
НОВИГАЦИЯ ВО ФРЕЙМАХ. В каждую область фрейма должен быть загружен HTML- документ.
Если в нем есть гиперссылки, то они открываются в этом же фрейме.
Для того, чтобы перенаправить вывод документа в другой фрейм, нужно использовать:
Атрибут name в целевом теге <frame>
Атрибут target в теге <a>
ФОРМЫ Html формы - это наверное самая сложная часть языка html. Так что наберитесь терпения и давайте потихоньку начинать.
Что такое html формы? Вот смотрите, ниже приведена html форма заказа обучающего диска. По окончании обучения, вы тоже сможете сделать такую.
Начало формы
Введите ФИО: Введите пароль: Какой диск вы хотите получить?
CD DVD
Какие обучающие курсы вы хотите видеть на диске?
Курсы по Фотошопу Курсы по Adobe Dreamweaver Курсы по PHP
Выберите способ доставки:
Конец формы
Здесь все работает, кроме отправки данных, можете поклацать :)
Ну как видели такое? вот-вот, сейчас везде такое, так что давайте разберемся:
html форма - это всего лишь каркас, созданный при помощи языка html, т.е. мы можем указать браузеру где у нас будет какое поле и что написано на той или иной кнопке. Но для того, чтобы при нажатии на кнопку ваш комментарий добавился в гостевую книгу или данные заказа полетели в офис - нужна иная технология - программа, скрипт, который привязывается к форме. Обычно такие программы делаются на php . Но не расстраивайтесь раньше времени, я дам Вам простейший обработчик для тренировки, а более сложные можно найти в интернете или самому написать.
Давайте рассмотрим все элементы формы из примера выше по-порядку:
Любые элементы формы находятся как бы в теле формы. Т.е. у любой формы есть каркас, а уже внутри него вставляются различные элементы формы, и пишется html код.
Пример 1:
<form> <!-- сюда вставляют различные элементы --> </form>
Как видите здесь два базовых тега : открывающий <form> и обязательный закрывающий тег </form> .
Но в этом выше, как бы голый каркас, т.е. без атрибутов. А теперь рассмотрим более реальный каркас html формы:
Пример 2:
<form name="forma zakaza" method="post" action="obrabotchik.php"> <!-- сюда вставляют различные элементы --> </form>
Атрибуты:
NAME – определяет имя формы, уникальное для данного документа. Используется только , если в документе присутствует несколько форм.
ACTION – обязательный атрибут. Указывает путь к скрипту( или программе) сервера, обслуживающему данную форму.
METHOD – определяет способ отправки содержимого html формы. Возможные значения GET (по умолчанию) и POST.
Пару слов о методах передачи:
Метод GET используется для передачи различных переменных , или очень коротких сообщений. Информация передается в явном виде через строку браузера , т.е. ее можно перехватить. Например если вы видите в строке набора браузера нечто вроде http://adress.com/lessons.php?rub=28 это значит что передается значение переменной rub равное 28. В html формах обычно не используется. Метод POST создан специально для передачи текстовых сообщений. Почти всегда применяется в формах. Передает информацию в скрытом виде.
Пока все понятно? тогда давайте начнем разбирать элементы формы:
<form name="primer1" method="post" action="obrabotchik.php"> Введите ФИО: <br> <input type="text" name="fio" size="30"> <br> Введите пароль:<br> <input type="password" name ="pass"> </form>
В результате получим:
Введите ФИО: Введите пароль:
Что мы видим в исходном коде? а мы видим следующее:
Элемент INPUT - создает поле html формы (кнопку, поле ввода, чекбокс и т.п.), Элемент не имеет конечного тега.
Основные атрибуты :
TYPE - определяет тип поля для ввода данных. По умолчанию – это "text". В данном примере еще используется тип "password" который указывает на то, чтоб информация показывалась звездочками.
NAME - определяет имя, используемое при передаче содержания данной html формы на сервер. Если Вы собираетесь куда-нибудь передавать информацию из формы, то обязательно вводите имя.
SIZE - определяет размер поля в символах. По умолчанию имеет значение равное 24. Т.е. если этот атрибут не писать то длина будет равна 24 символа.
Есть еще и такой полезный атрибут как MAXLENGTH , который определяет максимальное количество символов, которые можно ввести в текстовом поле. Оно может быть больше, чем количество символов, указанных в атрибуте SIZE. По умолчанию количество символов не ограничено.
Ну вот например:
<form name="primer2" method="post" action="obrabotchik.php"> Введите пароль(максимум шесть символов):<br> <input type="password" name ="pass" maxlength="6"> </form>
Результат:
Введите пароль(максимум шесть символов):
Ну как работает? А вы попробуйте ввести больше шести символов :)
Еще есть атрибут VALUE который определеят что будет по умолчанию написано в поле для ввода.
Смотрите пример:
<form name="primer3" method="post" action="obrabotchik.php"> Введите свой e-mail: <br> <input type="text" name="e-mail" size="35" value="пример: admin@zvirec.com"> </form>
Результат:
Введите свой е-mail:
Теперь рассмотрим следующий элемент формы:
<form name="primer4" method="post" action="obrabotchik.php"> <p> Какой диск вы хотите получить?</p> <p> <input name="disc" type="radio" value="cd" checked> CD<br> <input name="disc" type="radio" value="dvd"> DVD </p></form>
Результат:
Какой диск вы хотите получить?
CD DVD
Данный тип элементов html формы называется радиопереключатель(переключает: либо одно значение, либо другое - два одновременно быть не может). Поэтому атрибут type имеет значение type="radio". Раз мы выбераем между CD и DVD то радиопереключателя у нас два, поэтому два раза пользуемся элементом INPUT. Как видите у них одинаковое имя - name="disc" и разные значения value . Почему это так? давайте подумаем логически:
Нас интересует какой диск хочет получить клиент, CD или DVD . Поэтому у нас одинаковое значение имени name="disc" и разные значение ( value="cd" и value="dvd"). Т.е. если мы выбираем первый вариант, то переменная disc примет значение cd а если второй- то dvd. Логично? по другому и быть не может...
Если вы хотите сделать, чтобы по умолчанию у Вас радиопереключатель был установлен на каком-либо варианте, то просто допишите атрибут-флаг checked(включен).
Примечание:в радиопереключателе обязательно должен присутствовать атрибут value иначе ничего работать не будет.
Последний элемент в этом уроке:
<form name="primer5" method="post" action="obrabotchik.php"> <p>Какие обучающие курсы вы хотите видеть на диске?</p> <input type="checkbox" name="fotoshop" value="yes" checked> Курсы по Фотошопу <br> <input type="checkbox" name="dreamweaver" value="yes"> Курсы по Adobe Dreamweaver <br> <input type="checkbox" name="php" value="yes">Курсы по PHP </form>
Результат:
Какие обучающие курсы вы хотите видить на диске?
Курсы по Фотошопу Курсы по Adobe Dreamweaver Курсы по PHP
Данный тип элементов html формы называется checkbox и отличается от радиопереключателя тем, что здесь можно выбрать несколько вариантов. Как видите type="checkbox" означает что тип элемента - Чекбокс, атрибут name нужен для того, чтобы обработчик мог идентифицировать данное поле и наконец value - определяет тот параметр, который будет отправлен при поставленной галочке.
В данном элементе, атрибут value не является обязательным, в отличие от радиопереключателя. Если мы его не поставим, то при поставленной галочке,как значение переменной в обработчик полетит текст который написан рядом с галочкой.
Остальные элементы формы мы разберем в следующем уроке. Пока поэксперементируйте и придумайте свои формы.
18. Каскадные таблицы стилей CSS появились в 1996 году. Сейчас действует стандарт CSS 2.1
Управляют внешним видом документов:
Позволяют использовать разнообразные эффекты в оформлении,
Дают возможность применять единый стиль для различных документов с минимумом затрат.
Стили из этих различных источников применяются к документу, сочетаясь и определяя свойства результирующего стиля, которые подобно каскаду водопадов, ступенчато ниспадают, начиная с внешних таблиц, продолжая на уровне документа и оканчивая свой путь во встроенных стилях тегов.
Этот каскад свойств и стилевых правил и дал название стандарту каскадных таблиц стилей
ВСТРОЕННЫЕ СТИЛИ. Это простейший способ применения стиля к тегу. Для этого используется атрибут style
<h1 style=“color : blue; font-style : italic;”>
Заголовок синий курсив </h1>
Этот стиль действует только для этого тега
СЕЛЕКТОРЫ. Одно из основных преимуществ CSS – это возможность легко применять набор стилей ко всем однотипным элементам.
Отредактировав всего одну строку CSS - файла можно поменять вид всех заголовков или таблиц сайта. Это позволяет разработчику сосредоточиться на дизайне а не на рутинной работе.
Пусть, нужно сделать все заголовки h2 серыми. В HTML:
<h2><font color=“gray”> Заголовок</font></h2>
Если элементов h2 много – то это утомительный процесс. А если потребуется потом поменять цвет на зеленый?
В CSS делаем одну запись:
h2 {color: gray;} –
и все заголовки – серые, а при необходимости поменять их на зеленые, то изменяем всего одно слово.