8.78M
Категория: ИнтернетИнтернет

Разработка динамического интернет-приложения

1.

Разработка
динамического интернет-приложения
17

2.

Система каталогов
18
templates –
в данном каталоге сосредоточены основные
модульные файлы: навигационная и дополнительная панели,
начало и завершение интернет-страницы;
content – каталог для хранения основного контента;
reg – каталог для хранения регистрационной информации;
xml – каталог для хранения файлов, предназначенных для
выполнения регистрации и авторизации пользователей;
img – каталог для хранения графических ресурсов;
message– каталог для хранения конфигурационных файлов;
css – каталог для хранения каскадных таблиц стилей;
fonts – каталог для хранения шрифтов;
index.php – стартовая гипертекстовая страница

3.

Система каталогов
19

4.

Основные блоки и вариант расположения
20
Каталог templates:
– начало страницы (логотип, описание) –
header.php;
– панель навигации – nav.php;
– основной контентный блок - main.php;

дополнительная
панель
(форма
авторизации, ссылки) – aside.php;
– завершающая часть страницы – footer.php.
.

5.

Каталог templates (header.php)
21

6.

Каталог templates (nav.php)
22

7.

Каталог templates (aside.php)
23

8.

Каталог templates (footer.php)
24

9.

Начальная (индексная) страница – index.php
25
Структура начальной (индексной) страницы – index.php (корневой
каталог):
//Подключаем заголовок;
//Подключаем панель навигации;
//Подключаем контентную часть страницы
//Подключаем дополнительную панель;
//Подключаем завершающую часть страницы;
Используя инструкции
включений require_once() подключаются
PHP-сценарии:
http://localhost/Имя_каталога

10.

Каталог content
.
26

11.

Создание панели навигации.
Варианты отображения
27

12.

Создание дополнительной панели.
Варианты отображения
28

13.

Создание дополнительной панели.
Варианты отображения
29

14.

Создание дополнительной панели.
Варианты отображения
if(!$_SESSION['fname']) {
//Формируем форму авторизации
}
else {
/*Формируем строку приветствия
и ссылку для завершения сеанса*/
}
30

15.

Создание дополнительной панели.
Варианты отображения
31

16.

Файл конфигурации message
32

17.

Вывод сообщений пользователю
после отправки данных формы
32

18.

Структура файла
регистрации пользователей
<?php
// Инициализируем сессию
// Выполняем проверку регистрационной формы
// Загружаем XML-документ в DOM;
// Выполняем поиск логина в XML-документе;
// Регистрируем пользователя;
?>
33

19.

Проверка регистрационной формы
34

20.

Загрузка XML-документа в DOM
Поиск логина в XML-документе
35

21.

Регистрация пользователя
1

22.

Структура файла
регистрации пользователей
<?php
// Инициализируем сессию
// Выполняем проверку формы авторизации
// Загружаем XML-документ в DOM
// Выполняем поиск логина пользователя
// Выполняем проверку пароля пользователя
// Добавляем в ассоциативный массив имя пользователя;
?>
36

23.

Авторизация пользователя
37

24.

Загрузка XML-документа в DOM
Поиск логина пользователя
38

25.

Проверка пароля пользователя. Сохранение в
ассоциативный массив имени пользователя
39

26.

Завершение сеанса
40

27.

Элементы формы:
checkbox, radio, number, calendar,
40

28.

Обработка элементов:
checkbox, radio, number, calendar,
40

29.

Обработка элементов:
checkbox, radio, number, calendar,
40

30.

Отображение списка пользователей
40

31.

Отображение списка пользователей
40

32.

Отображение количества пользователей
40

33.

Отображение списка пользователей:
логин, пароль, электронная почта
40

34.

Отображение списка пользователей.
Функция вывода
40

35.

Удаление пользователя
40
$dom = new DOMDocument;
$dom->load('UserRegistration.xml');
$users = $dom->documentElement;
$user = $users->getElementsByTagName('user')->item(0);
$users_remove = $users->removeChild($user);
echo $dom->save('UserRegistration.xml');

36.

Удаление выбранного пользователя
40

37.

Удаление выбранного пользователя: проверка
40

38.

Удаление выбранного пользователя: проверка
40

39.

Отображение новостей
40

40.

Отображение новостей
40

41.

Отображение новостей
40

42.

Отображение новостей
40

43.

Редактирование данных пользователя
40

44.

Редактирование данных пользователя.
Форма
40

45.

Редактирование данных пользователя.
Обработка нажатия кнопки «Редактировать» 40

46.

Редактирование данных пользователя.
Вывод элементов формы для просмотра
40

47.

Редактирование данных пользователя.
Вывод элементов формы для редактирования
40

48.

Редактирование данных пользователя.
Сохранение
40
English     Русский Правила