Первая страница
Наша команда
Контакты
О нас

    Головна сторінка



інструменти розробки комплексу виконання роботи 4

Скачати 49.78 Kb.

інструменти розробки комплексу виконання роботи 4




Скачати 49.78 Kb.
Дата конвертації03.06.2017
Розмір49.78 Kb.

ЗМІСТ


ЗМІСТ 1

ЗАВДАННЯ 2

1. ІНСТРУМЕНТИ РОЗРОБКИ КОМПЛЕКСУ 3

2. ВИКОНАННЯ РОБОТИ 4

3. ТЕСТУВАННЯ КОМПЛЕКСУ. 11

Список літературы 16




ЗАВДАННЯ

Завдання спроектувати архітектуру і реалізувати програмний комплекс. При розробці допускається використання одного або декількох мов програмування з наступного списку (Python, PHP, Java, C , JavaScript). Програмний комплекс повинен бути модульним і підтримувати клієнт-серверну архітектуру. Вимог до СУБД немає, пропонується самостійно вибрати СУБД найбільш підходящу під проект і обгрунтувати свій вибір.


1. ІНСТРУМЕНТИ РОЗРОБКИ КОМПЛЕКСУ

1.1 Мова програмування РНР

PHP (англ. PHP: Hypertext Preprocessor — PHP: гіпертекстовий препроцесор), попередня назва: Personal Home Page Tools — скриптова мова програмування, була створена для генерації HTML-сторінок на стороні веб-сервера. PHP є однією з найпоширеніших мов, що використовуються у сфері веб-розробок (разом із Java, .NET, Perl, Python, Ruby). PHP підтримується переважною більшістю хостинг-провайдерів. PHP — проект відкритого програмного забезпечення.

Скриптова мова (англ. scripting language) - мова програмування, розроблена для запису «сценаріїв», послідовностей операцій, які користувач може виконувати на комп'ютері. Прості скриптові мови раніше часто називали мовами пакетної обробки (batch languages або job control languages).
Відкрите програмне забезпечення (англ. open-source software) - програмне забезпечення з відкритим сирцевим кодом.

PHP інтерпретується веб-сервером у HTML-код, який передається на сторону клієнта. На відміну від скриптової мови JavaScript, користувач не бачить PHP-коду, бо браузер отримує готовий html-код. Це є перевага з точки зору безпеки, але погіршує інтерактивність сторінок. Але ніщо не забороняє використовувати PHP для генерування і JavaScript-кодів які виконуються вже на стороні клієнта.

1.2 Мова програмування MySQL

MySQL — вільна система керування реляційними базами даних.

MySQL був розроблений компанією «ТсХ» для підвищення швидкодії обробки великих баз даних. Ця система керування базами даних (СКБД) з відкритим кодом була створена як альтернатива комерційним системам.

Аспект (лат. aspectus - вигляд, погляд) - поняття філософії (онтології, теорії пізнання). У філософії аспект розглядається
Реляційна база даних - база даних, заснована на реляційній моделі даних. Слово «реляційний» походить від англ. relation. Для роботи з реляційними БД застосовують реляційні СКБД. Інакше кажучи, реляційна база даних - це база даних, яка сприймається користувачем як набір нормалізованих відношень різного ступеня.
Систе́ма керування ба́зами да́них (СКБД) або Систе́ма управлі́ння ба́зами да́них (СУБД) - комплекс програмного забезпечення, що надає можливості створення, збереження, оновлення та пошуку інформації в базах даних з контролем доступу до даних.
MySQL з самого початку була дуже схожою на mSQL, проте з часом вона все розширювалася і зараз MySQL — одна з найпоширеніших систем керування базами даних. Вона використовується, в першу чергу, для створення динамічних веб-сторінок, оскільки має чудову підтримку з боку різноманітних мов програмування.
Динамічна веб-сторінка (англ. dynamic web page) - веб-сторінка, вміст якої може змінюватись. В початковому варіанті гіпертекстова навігація відбувалася між «статичними» документами. Однак з часом до веб-сторінок було додано інтерактивності, і такі сторінки почали називати динамічними.

2. ВИКОНАННЯ РОБОТИ

2.1 Розробка програмного комплексу "Нотатки" на PHP.

Для розробки, було вибрано PHP. Насамперед було створено БД, для зберігання даних користувачів (логін і пароль). Був обраний хостинг hostia.ru. У ньому був створений домен. Після чого, в SQL - був вставляють запит на створення БД



Рис 2.1 . Запрос на створення БД.

Було створено bd.php, яке буде звертатися до БД. (вводимо свої дані)

Рис 2.2 . Підключення до БД

Що було зроблено


  1. Реєстрація

  2. Перевірка реєстрації (дані)

  3. Блокнот

  4. Збереження записів з блокнота

  5. Можливість зміни логіна і пароля

2.2 Створення реєстрації та перевірки.



Створено файл reg.php. Зроблена перевірка, щоб при реєстрації всі поля були заповнені. Для цього створено файл save_user.php.


Рис 2.3 Код reg.php


Рис 2.4 Код save_user.php

Була зроблена перевірка при вході. Для цього був створений файл testreg.php



Рис 2.5 Код testreg.php

Після перевірки відразу перенаправляє на сторінку з нотатками. (block.php)

2.3 Створення блокнота.

Створено block.php. Там знаходиться оформлення, шлях збереження даних у файл і скрипт.




Рис 2.6 Код block.php

Рис 2.7 Код block.php

Усі записи будуть зберігатися в папку Notes. Файл - IP користувача.

2.4 Можливість зміни логіна і пароля.


Після була зроблена можливість зміни логіна і пароля. Для цього був створений особистий кабінет і в ньому зроблено доступ до зміни даних. За це відповідає файл profile.php

Рис 2.8 . Код profile.php

Особистий кабінет зроблений, після цього був створений файл update_user.php в ньому і прописаний код про зміну логіна або пароля.

Рис 2.9 Код update_user.php


Рис 2.10 Код update_user.php


3. ТЕСТУВАННЯ КОМПЛЕКСУ.


Перейдемо за посиланням http://vadim.build-server.ru/index.php і спробуємо зареєструватися.

Рис 3.1 Головна сторінка

Реєстрація пройшла успішно.

Рис 2.9 ідтвердження реєстрациї

Тепер переходимо в сам блокнот. Залишимо запис і перевіримо як вона збережеться.

Рис 2.9 Переірка блокноту

(Мій IP – 178.210.210.201)

Рис 2.9 Зберігання у файл

Збереження працює. Спробуємо змінити пароль або логін. Перейдемо в особистий кабінет.

Рис 2.9 Зміна логіну

Зміна логіна пройшла успішно.

Рис 2.9 Підтвердження зміни логіну

Ось так виглядає БД.

Рис 2.9 Список користувачів


Список літературы




  1. Джон K. ВанДик , Мэт Вестгейт. Pro Drupal 7 Development: Third Edition / Todd Tomlinson . John K. VanDyk - Apress, 2010 .

  2. Энди Харрис. PHP и MySQL для начинающих

  3. Томсон Лаура. Разработка Web-приложений на РНР и MySQL: Пер. с англ. /Лаура Томсон, Люк Вел-

  4. Гутманс Э., Баккен С, Ретанс Д. PHP 5. Профессиональное программирование./ Пер. с анrл. СПб: Символ- Плюс, 2006. 704 с., ил.

  5. М. Дубаков. Веб-мастеринг. / Санкт-Петербург, BHV, 2002.


Скачати 49.78 Kb.

  • 1. ІНСТРУМЕНТИ РОЗРОБКИ КОМПЛЕКСУ
  • 1.2 Мова програмування MySQL
  • 2. ВИКОНАННЯ РОБОТИ
  • 2.2 Створення реєстрації та перевірки.
  • 2.3 Створення блокнота.
  • 2.4 Можливість зміни логіна і пароля.
  • 3. ТЕСТУВАННЯ КОМПЛЕКСУ.
  • Список літературы