ЗАДАНИЕ
Задача спроектировать архитектуру и реализовать програмный комплекс. При разработке допускается использование одного или нескольких языков програмирования из следующего списка(Python, PHP, Java, C++, JavaScript). Программный комплекс должен быть модульным и поддерживать клиент-серверную архитектуру. Требований к СУБД нет, предлагается самостоятельно выбрать СУБД наиболее подходящую под проект и обосновать свой выбор.
1. ІНСТРУМЕНТИ РОЗРОБКИ КОМПЛЕКСУ
PHP/MySQL
2. ВЫПОЛНЕНИЕ РАБОТЫ
2.1 Разработка программного комплекса “Заметки” на PHP.
Для разработки я выбрал PHP. Первым делом создадим БД, где будут храниться данные пользователей ( логин и пароль ). Для этого нам нужно выбрать любой доступный хостинг (я выбрал hostia.ru) создаем там домен и переходим в PhpMyAdmin. После чего, в SQL – мы вставляем наш запрос и нажимаем “Ок” Рис 1.1
Рис 2.1 . Запрос на створення БД.
Создадим bd.php, которое будет обращаться к нашей БД. (мы вводим свои данные) Рис 1.2
Рис 2.2 . Підключення до БД
Что нужно сделать:
-
- Регистрация
-
- Проверка регистрации ( данные )
-
- Блокнот
-
- Сохранение записей из блокнота
-
- Возможность смены логина и пароля
2.2 Создание регистрации и проверки
.
Создаем файл reg.php.Рис 1.3 Оболочка регистрации у нас есть, теперь сделаем проверку, чтобы при регистрации все поля были заполнены. Для этого создаем файл save_user.php. Рис 1.4
Рис 1.3 Код reg.php
Рис 1.4 Код save_user.php
Теперь нужно сделать проверку при входе. Для этого создаем файл testreg.php Рис 1.5
Рис 1.5 Код testreg.php
После проверки мы сразу переходим на страницу с нашими заметками. (block.php)
1.3 Создание блокнота.
Нужно создать block.php где будет наше оформление, сохранение данных в файл и скрипт. Рис 1.6-1.7
Рис 1.6 Код block.php
Рис 1.7 Код block.php
Наши записи будут сохраняться в папку Notes. Имя файла – IP пользователя.
2.4 Возможность смены логина и пароля.
Теперь сделаем возможность смены логина и пароля. Для этого мы создадим личный кабинет и в нем сделаем доступ к смене данных. Создадим файл profile.php Рис 1.8
Рис 1.8 . Код profile.php
Личный кабинет сделан, теперь создаем файл update_user.php в нем и будет прописан код о смене логина или пароля. Рис 1.9 – 2.0
Рис 1.9 Код update_user.php
Рис 2.0 Код update_user.php
3 ТЕСТУВАННЯ КОМПЛЕКСУ.
Перейдем по
ссылке http://vadim.build-server.ru/index.php и попробуем зарегистрироваться.
Регистрация прошла успешно.
Теперь переходим в сам блокнот. Оставим запись и проверим как она сохранится.
(Мой IP – 178.210.210.201)
Сохранение работает. Попробуем сменить пароль или логин. Перейдем в личный кабинет.
Смена логина прошла успешно.
Вот так выглядит БД.
Список литературы
-
Джон K. ВанДик , Мэт Вестгейт. Pro Drupal 7 Development: Third Edition / Todd Tomlinson . John K. VanDyk - Apress, 2010 .
-
Энди Харрис. PHP и MySQL для начинающих
-
Томсон Лаура. Разработка Web-приложений на РНР и MySQL: Пер. с англ. /Лаура Томсон, Люк Вел-
-
Гутманс Э., Баккен С, Ретанс Д. PHP 5. Профессиональное программирование./ Пер. с анrл. СПб: Символ- Плюс, 2006. 704 с., ил.
-
М. Дубаков. Веб-мастеринг. / Санкт-Петербург, BHV, 2002.