Similar presentations:
Разработка динамического интернет-приложения
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.php25
Структура начальной (индексной) страницы – 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.
Файл конфигурации message32
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