- •Разработка приложений для Web-сервера (без работы с бд)
- •Цель работы
- •Содержательная и формальная постановки задачи
- •Содержательная постановка задачи
- •Формальная постановка задачи
- •Языки разметки, программирования и каскадные таблицы стилей
- •Протокол передачи данных
- •Подходы к построению интерфейсов web-приложений
- •Структура решения
- •Генерация html-страниц
- •Обмен данными между клиентом и сервером
- •Реализация логики приложения
- •Обзор и анализ методов решения
- •Генерация html-страниц
- •Хранение данных на сервере и доступ к ним
- •Обмен данными между клиентом и сервером
- •Реализация логики приложения
- •Описание реализации применяемых методов
- •Хранение данных на сервере и доступ к ним, используемые переменные
- •Укрупненный алгоритм
- •Определить, свободен ли данный логин
- •Определить, совпадают ли логин и пароль с учетной записью
- •Создание новой учетной записи
- •Сохранение в файл новой записи
- •Редактирование записей
- •Удаление записей
- •Реализация логики приложения
- •Укрупненный алгоритм
- •Регистрация пользователя
- •Используемые функции и конструкции языка
- •Структура файлов
- •Руководство пользователя
Структура файлов
www - Каталог верхнего уровня
css – каталог для файлов css
data – каталог в который происходит сохранение (и соответственно из которого происходит загрузка) всех данных пользователей.
addpost.php – производит добавление и редактирование записи пользователем
admin.php – главная страница администратора
allposts.php – выводит записи всех пользователей для администратора
edituser.php – выводит список всех пользователей для администратора
exit.php – завершает сессию
index.php – главная страница сайта
log.php – реализует авторизацию
posts.php – список записей текущего пользователя
reg.php – реализует регистрацию
user.php – главная страница пользователя
Руководство пользователя
Переход по страницам осуществляется через навигационное меню на верху страницы. В приложении есть следующие основные страницы (рис. 1-8):
Рисунок 1. Форма регистрации нового пользователя
Рисунок 2. Форма авторизация
Рисунок 3. Главная страница администратора
Рисунок 4. Просмотр всех записей администратором
Рисунок 5. Просмотр всех пользователей администратором
Рисунок 6. Главная форма пользователя
Рисунок 7. Добавление новой записи пользователем
Рисунок 8. Просмотр своих записей пользователем
Вывод
В результате выполнения лабораторной работы были получены необходимые теоретические знания. Было создано Web-приложение на основе динамических HTML-страниц с использованием языка PHP. Так же были получены навыки в работе с разработкой Web-страниц.
