Слайд 17. Объединение элементов Слайд 18. Схема Слайд 18. Схема XSD Слайд
18. Схема XSD книжки Слайд 19. Язык Слайд 19. Язык XLINK Слайд 20. Атрибут простая ссылка Слайд 21. Атрибут Слайд 21. Атрибут Resource Слайд 22.Слайд 22. Слайд 22. Атрибут Слайд 22. Атрибут ARCСлайд 22. Атрибут ARC Слайд 23.Слайд 23. Слайд 23. Атрибут Слайд 23. Атрибут Show Слайд 24.Слайд 24. Слайд 24. АтрибутСлайд 24. Атрибут actuate Слайд 25. Атрибут Слайд 25. Атрибут role Слайд 26. Уточненные ссылки Слайд 26. Уточненные ссылки XPointer Слайд 27. Использование указателей в ссылках Слайд 28. Схема Слайд 28. Схема xpointer Слайд 29.Слайд 29. Слайд 29. СхемаСлайд 29. Схема xmlns Слайд 30. Язык Слайд 30. Язык XPath Слайд 31. Оси поиска Слайд 32. Области, определяемые осями Слайд 33. Тест по имени узла Слайд 34. Тест по виду узла Слайд 35. Предикаты Слайд 3Слайд 36Слайд 36. Циклы Слайд 3Слайд 37Слайд 37. Операции с множествами Слайд 3Слайд 38Слайд 38. Выражение в атрибутах конструктора Слайд 3Слайд 39Слайд 39. Выражение запроса Слайд Слайд 40Слайд 40. Файл Слайд 40. Файл bib.xml Слайд 4Слайд 41Слайд 41. Слайд 41. book year Слайд 4Слайд 42Слайд 42.Слайд 42. Слайд 42. Выражение запроса Слайд 4Слайд 43Слайд 43. Пример 2 Слайд 4Слайд 44Слайд 44. Пример 3 Слайд 4Слайд 45Слайд 45. Пролог
Слайд 3
Слайд 1. Каскадные стили (Каскадные стили (CSS)
СSS
PHP
Слайд 1. Интеграция Слайд 1.
Интеграция PHP Слайд 1. Интеграция PHP и Слайд 1. Интеграция PHP и HTML
Слайд Слайд 2Слайд 2. Выражения, операторы и управляющие конструкции
Слайд 3. Выражения, операторы и управляющие конструкцииСлайд 3. Выражения, операторы и управляющие конструкции (Слайд 3. Выражения, операторы и управляющие конструкции (продолжение)
Слайд 4. Выражения, операторы и управляющие конструкцииСлайд 4. Выражения, операторы и управляющие конструкции (Слайд 4. Выражения, операторы и управляющие конструкции (продолжение)
Слайд 8. Работа с файловой системойРабота с файловой системой
Слайд 9. Работа с файловой системойРабота с файловой системой Работа с файловой системой (продолжение)
Слайд 10. Работа с файловой системойРабота с файловой системой Работа с файловой системой (продолжение)
Слайд 11. Базы данных
Слайд 12. Базы данных (продолжение)
Слайд 13. Базы данных (продолжение)
Слайд 14. Базы данных (продолжение)
Слайд 2. Встроеный CSS
Слайд 3. Объединение листов стилей
Слайд 4. Создание CSS
Слайд 5. Наследование CSS
Слайд 6. Псевдоклассы CSS
Usability
Слайд 1. Категории
Слайд 2. Проблемы
Слайд 4
Лекция 2-3
SGML (standard generalized markup language)
HTML
XML
текст
HREF = “протокол://имя сервера/путь”>
пример
url = http://wasm.ru/index.html Принудительное обновление страницы каждые 5 сек. Срок годности документа
. . .
. . .
Слайд 5
. . .
. . .
атрибуты:
background – фон документа bgcolor – цвет документа link
– цвет гиперссылки alink – цвет активной гиперссылки vlink – цвет посещенной гиперссылки topmargin – отступ сверху, right margin – отступ справа leftmargin – отступ слева, bottommargin - отступ снизу
- идентификация автора описание
Слайд 6
Атрибуты тэги выравнивания:
H<номер> - тип заголовка
- переход на новую
строку
- выравнивание абзаца - управление внешним видом (FACE (гарнитура), SIZE(размер), COLOR(цвет)) - графическое изображение
- абзац - индексируется поиск. системой жирный - курсив - < i> - подчеркнутый ,   - много пробелов
фоновый рисунок ячеек align – горизонтальное выравнивание width – ширина таблицы структура документа valign – верт. выр. height – высота таблицы (в пикселях) cellpadding – отступ внутри ячейки cellspasing – расстояние между ячейками - нижний регистр , - верхний - отобразить/скрыть линии таблицы структура документа
left способ = center right
- строка
- заголовок таблицы
- заголовок в ячейке
- ячейка
rowspan – объединение ячеек столбца --
colspan – объединение ячеек строки --
top – вверх middle – середина bottom - вниз
Слайд 9
колонок rows – количество и размер строк border – толщина обрамления frameborder – наличие или отсутствие обрамления
POST – в закрытом виде GET – в откр. через строку адреса
Слайд 13
Пример
Token Ring – 16 MB
Слайд 14
Наименование Формы
Слайд 15
Атрибуты NAME - имя поля SIZE - размер поля MAXLENGTH - максимальное количество
слов VALUE - значение по умолчанию CHECKED - флажок/переключатель TYPE - тип поля
TEXT – ввод строки PASSWORD – ввод пароля CHECKBOX – простой флажок RADIO – сложный флажок RESET – кнопка «отменить» SUBMIT – кнопка «переслать» BUTTON - любое действие IMAGE - аналог SUBMIT (с индивидуальным рисунком) FILE - прикрепить файл
Слайд 16
Слайд 17
ДА Нет
“radio” name=“choice”VALUE=“ch1”> CHACKED>Да Нет
Результат name=value Да Нет Disabled – флажок не активный Да Нет
RADIO – сложный флажок
Слайд 18
value=“Отослать
данные“>
RESET – кнопка «отменить»
SUBMIT – кнопка «переслать»
FILE - прикрепить файл
Обзор
Слайд 19
Создание навигационных карт ссылок
1. Графиеское изображение карты ссылок
2. Файл определения карты ссылок (форматы CERN NSCA)
3. Программа или cценарий обработки карты ссылок
4. Карты ссылок, Обрабатываемые клиентом
Область по умолчанию: default http://www.myserver.com/mypage/index.htm Прямоугольная область: rect http://www.myserver.com/mypage/rectangle.htm 50, 40, 100, 120 Круглая область: circle http://www.myserver.com/mypage/rectangle.htm 50, 40, 100, 60 Многоугольная область: poly http://www.myserver.com/mypage/rectangle.htm 10, 20 24, 70 84, 45 07, 11 10, 20
1. Вызов CGI-программы:
2. Работа с провайдером:
SHAPE – форма области (rect, poly, circle, default) COORDS – список координат HREF – URL, на который ссылается область NOHREF – область – мертвая зона
Пример
Слайд 20
Пример
Слайд 21
XML
Верный документ - документ, который соответствует описанию структуры документа или схеме
документа (правила написания тегов ). - хорошо оформленный документ Для описания схемы документа используются язык DTD или XSD, где DTD - язык описания структуры документа; XSD - язык описания схемы документа. (Extensible Markup Languages – расширенный язык разметок)
язык HTML, приведенный в соответствие с XML
язык записи математических формул
язык записи химических формул
язык записи звуков
язык, применяемый в безпроводной технолог
ии
XHTML
MathML
CML
VoxML
WML
−
й
к
−
к
к
−
к
−
к
к
−
л
Слайд 22
Сидорова
для пустых элементов
XML (Extensible Markup Languages
– расширенный язык разметок)
Слайд 23
посёлок
деревня
Слайд 24
< >
sp suppl prod
sp suppl prod
< >
: / :
< > <
>
sp qty 500 sp qty
< > < >
sp pname sp pname
< > < >
: Санкт-Петербург / :
sp sname sp sname
: Иванов / :
< > < >
- корневой элемент – имя БД
- имя элемента – имя таблицы
- имя столбца – значение строки
Поставка гаек
:
: гайка / :
/ : _
: _
/ : _
SQL
sp: suppl_prod
sp snum 10123
sp : snum
sp loc sp loc
sp suppl prod
< >
< >
>
<
M
>
xml version = “1.0”
encoding= “Windows - 1251”?>
DOCTYPE supplprod
SYSTEM “suppl-prod.dtd”>
< sp : supplprod xmlns : sp = “http://...”>
Слайд 25
Язык DTD (Document type Definition)
Слайд 26
< name reg_num=“1045”> Иванов name> < name reg_num=“1052” Петров < / name> <
Sizeof( ) - количество элементов в массиве Sort( ) сортировка Rsort( ) элементов массива
Слайд 77
Файловый ввод/вывод
Проверка существования файлов
file_exists
if(!file_exists ($filename)): print”File $filename does not
exist!”; endif;
is_file (проверяет кроме существования операции чтения/записи)
$file=”somefile.txt”; if(is_file($file)): print”The file $file is valid and exists!”; else: print”The file $file does not exist or it is not a valid file!”; endif;
Открытие и закрытие файлов
fopen
fopen(файл,режим)
Файл
Режим
- имя локального файла - php(стандартный поток I/O) - http(подключение http к серверу) - ftp(подключение ftp к серверу)
- r только чтение. Указатель в начало - r+ чтение и запись. Указатель в начало - w только запись. Указатель в начало содержимое файла уничтожается - w+ чтение и запись. Указатель в начало содержимое файла уничтожается - a только запись. Указатель в конец - a+ чтение и запись. Указатель в конец
fwrite is_writeable (существует и разрешена запись)
fwrite(манипулятор,переменная)
$data=”08:13:00” $filename=”somefile.txt” if(is_writeable($filename)): $th=fopen($filename,”a+”); $success=fwrite($th,$data); fclose($th); else: print ”could not open $filename for writing” endif;
Хост-имя хостового компьютера (по умолчанию локальныйкомпьютер) имя_пользователя пароль
в соответсвии с таблицами привелегий MYSQL
mysql_connect (“localhost”,”web”,”4tf9222f”)
mysql_select_db(имя_базы_данных,[идентификатор_соединения]) (обязательный для более одной открытой БД)
mysql_select_db(”company”)
mysql_close([идентификатор_соединения])
Слайд 84
mysql_query
mysql_query(запрос,[идентификатор_соединения])
Запрос – запрос текста на SQL. Возвращает 0 в случае
ошибки. При отсутствии идентификатора_соединения запрос передается последнему открытому соединению !!!mysql_query – не выполняет запрос и работает совместно с mysql_result и mysql_affected_rows
mysql_affected_rows
mysql_affected_rows([идентификатор_соединения]) Определяет количество записей в запросе SQL с командами INSERT , UPDATE , REPLACE и DELETE !не работает с SELECT
$querry = ”UPDATE products SET prod_name=\”cantaloupe\” WHERE prod_id=\”10001pr\””; $result = mysql_query($query); print ”Total row updated:”. mysql_affected_rows( );
Слайд 85
mysql_num_rows
mysql_num_rows(результат) Количество записей в команде SELECT
$query=”SELECT prod_name FROM products WHERE …” $result=mysql_query($query); Print”Total
rows selected: ”.mysql_num_rows($result);
mysql_result получает результат SQL запроса
mysql_result(идентификатор_результата),запись,[поле]) смещение в таблице поле имя_поля имя_поля.имя_таблицы $query=”SELECT * FROM products” $result=mysql_query($query); $id=mysql_result($result,$x,’prod_id’); $name=mysql_result($result,$x,’prod_name’); $price=mysql_result($result,$x,’prod_price’);
mysql_fetch_row
mysql_fetch_row(результат)
$query=”SELECT * FROM products”; $result=mysql_query($query); while ($row=mysql_fetch_row($result)): print(“$row[“prod_id”]); print(“$row[“prod_name”]); print(“$row[“prod_price”]);
mysql_fetch_array - для ассоциативного массива. Возвращает ассоциативный массив.
Слайд 86
Usability
Категории Проблема первой категории, которая утратила первоначальную актуальность. Подобных ошибок при дизайне
сайта желательно избегать, но их присутствие не приведет к краху сайта. Проблема второй категории и средней важности. При создании сайтов крайне желательно избегать таких проблем, но они больше не имеют первоочередного значения. Проблема третей категории. Остается весьма актуальной. Очень важно, чтобы дизайнеры продолжали уделять ей самое пристальное внимание.