Дисциплина "Разработка Web-узлов"

 Разработка Web-узлов (краткое содержание курса) 

Язык разметки HTML

  • Основы работы в DreamWeaver. Рабочее пространство, объединение палитр, присоединение палитры, удаление присоединенной палитры, параметры отображения плавающих палитр, окно редактирования документа, инспектор свойств, панель быстрого запуска, палитра объектов, палитра журнала, инспектор HTML-кода, настройка параметров текста.
  • Создание Web-узлов и документов. Планирование Web-узла, создание локального Web-узла, редактирование и обновление существующего проекта, создание и редактирование HTML-документов.
  • Гиперссылки и навигация. Создание гиперссылок, создание меню переходов, создание панели навигации, просмотр карты Web-узла.
  • Работа с удаленным Web-узлом. Установка удаленного Web-узла, проблемы удаленного доступа, окно просмотра Web-узла, совместная работа над проектами, пересылка документов, синхронизация файлов, создание проектов для разных броузеров, тестирование Web-узла.
  • Подготовка документов, основы HTML. Форматирование текста, форматирование с использованием HTML-стилей, форматирование с использованием таблиц CSS, применение пользовательских CSS-стилей, преобразование CSS-стилей к разметке НTML, использование графики, вставка графического файла, создание интерактивного рисунка, создание карты изображения, импорт табулированных данных, форматирование таблиц, Теги форматирования таблиц, параметры форматирования таблиц. Шаблоны таблиц, слои, режим работы кадра на временной диаграмме, фреймы.
  • Вставка объектов мультимедиа. Фильмы Shockwave , фильмы Flash, объекты Aftershock, объекты Generator, подключаемые модули Netscape Navigator, Режимы работы объектов мультимедиа.
  • Режимы работы объектов. Инспектор режимов работы, события. Стандартные процедуры Dreamweaver.
  • Редактирование HTML-кода. Сохранность HTML-кода, инспектор HTML-кода, параметры предпочтений для HTML-кода, форматирование HTML-кода в существующем документе, доработка HTML-кода, доработка HTML-кода, созданного в Microsoft Word, использование внешнего редактора.
  • Использование шаблонов и библиотек. Создание шаблонов, определение редактируемых областей, код редактируемой области, элементы библиотеки, создание элемента библиотеки, режимы работы объектов в элементах библиотеки, серверные включения, просмотр серверных включений в Dreamweaver, редактирование серверных включений.

Язык программирования PHP

  1. Введение в PHP
    Лекция содержит: историю языка (от PHP/FI до PHP5); описание его возможностей (краткий перечень платформ, протоколов, баз данных, приложений электронной коммерции и функций, которые поддерживаются PHP); области применения (как серверное приложение, в командной строке, создание GUI приложений); способы использования (как PHP встраивается в HTML-код и простейшие примеры.); создание первого скрипта на PHP. Установка и настройка программного обеспечения, необходимого для работы с PHP.
  2. Основы синтаксиса
    Лекция посвящена изучению основ синтаксиса PHP. Рассматриваются способы разделения инструкций, создания комментариев, переменные, константы и типы данных, операторы. Пример – создание заготовки письма.
  3. Управляющие конструкции
    В лекции рассматриваются условные операторы (if, switch), работа с циклами (while, for, foreach) и использование функций include, require. Пример – универсализация письма в зависимости от ситуации и его отправка каждому из группы пользователей.
  4. Обработка запросов с помощью PHP
    Лекция посвящена изучению способов отправки данных на сервер и их обработке с помощью PHP. Рассматриваются основные понятия клиент-серверных технологий. Рассматривается понятие HTML-формы и отправка данных с ее помощью. Дается краткая характеристика методов Post и Get. Рассматривается механизм получения данных из HTML-форм и их обработка с помощью PHP. Пример – создание формы для регистрации пользователей на сайте, отправка «универсального письма» всем зарегистрировавшимся.
  5. Функции в PHP
    В лекции рассматриваются: понятие функции, функции, определяемые пользователем, аргументы функций, передача аргументов по значению и по ссылке, значение аргументов по умолчанию и значения, возвращаемые функцией (функция return()). Пример – создание web-интерфейса для генерации HTML-формы.
  6. Объекты и классы в PHP
    Понятия класса и объекта. Определение и использование классов. Понятие расширения класса. Конструкторы. Оператор :: Базовый класс и функция parent. Пример – автоматическая генерация по желанию пользователя представителей классов статей или личностей, а также их отображения на странице браузера.
  7. Работа с массивами данных
    Лекция посвящена более подробному изучению массивов и функций, встроенных в PHP для работы с ними. Рассматриваются функции для поиска элементов в массиве, для сортировки элементов массива, а также применение созданных пользователем функций ко всем элементам массива, разбивка массива на подмассивы и другое
  8. Работа со строками
    В данной лекции более подробно обсуждаются вопросы работы со строками, изучаются функции, полезные для решения разнообразных прикладных задач. Рассматриваются различные способы вывода строк, разбивка и соединение строк (функции explode, implode), определение длины строки (strlen), выделение подстроки (strstr, substr).
  9. Работа с файловой системой
    В лекции обсуждаются вопросы, связанные с созданием файлов, чтением данных из файла, удаление файла, а также проверка наличия файла на сервере. (Функции fopen, fwrite, fclose , file, fget, unlink, file_exists.) Пример - загрузка файла на сервер с помощью web-интерфейса.
  10. Базы данных и СУБД. Введение в SQLbr> В лекции рассматриваются понятия базы данных и СУБД, дается краткое описание существующих типов баз данных (сетевые, реляционные, иерархические). Рассматриваются основы языка запросов SQL: операции выбора, добавления, изменения и удаления строки, а также операции создания, изменения и удаления таблицы. База данных MySql. Использование PhpMyAdmin для взаимодействия с базой данных MySql. Обсуждаются основные принципы отображения объектной модели документа на реляционную структуру базы данных. Пример – проектирование базы данных виртуального музея истории.
  11. Взаимодействие PHP и MySQL
    Лекция предназначена для знакомства со способами взаимодействия PHP и СУБД MySql. Основное внимание уделяется установке соединения с базой данных, функциям отправки запросов и обработке ответов (mysql_connect, mysql_query, mysql_result, mysql_num_rows, mysql_close). Пример - создание web -интерфейса для администрирования базы данных виртуального музея истории.
  12. Авторизация доступа с помощью сессий
    Лекция посвящена изучению вопросов обеспечения безопасности в сети и использованию для этих целей механизма сессий. Рассматриваются: инициализация сессий, передача идентификатора пользователя, регистрация переменных сессии, уничтожение сессии. Также рассматривается настройка сессий в файлах php.ini, httpd.conf, .htaccess. В завершение приводится пример авторизации пользователя с помощью механизма сессий.
  13. Регулярные выражения
    В лекции рассматривается понятие регулярного выражения, реализация механизма регулярных выражений в языке PHP, их синтаксис и семантика. Пример – задача контекстного поиска.
  14. Взаимодействие PHP и XML
    Лекция знакомит с понятием объектной модели XML-документа и ее использованием в PHP. Установка расширения DOM XML. Обработка элементов XML документа с помощью функций PHP (получение значения узла, атрибута и т.п.) Пример – использование XML-базы данных в качестве альтернативы реляционной СУБД (реализация административного интерфейса каталога виртуального музея).
  15. Использование шаблонов в PHP
    В лекции рассматривается понятие шаблона и его использование в языке программирования PHP, а также классы шаблонов FastTemplate и Smarty. В качестве примера использования различных типов шаблонов и их обработчиков решается задача генерации списка документов по таблице базы данных.

Обратно на страницу курса "Создание и продвижение сайтов (Веб дизайн)"