ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 02.08.2020
Просмотров: 1879
Скачиваний: 3
2
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Запорізький національний технічний університет
МЕТОДИЧНІ ВКАЗІВКИ
та завдання до лабораторних робіт з курсу
«Проектування інформаційних ресурсів Інтернет»
для студентів денної та заочної форм навчання спеціальності
6.040303 «Системний аналіз»
Частина 1
2010
Методичні вказівки та завдання до лабораторних робіт з курсу «Проектування інформаційних ресурсів Інтернет» для студентів денної та заочної форм навчання спеціальності 6.040303 «Системний аналіз». Частина 1 /Укл.: О.І.Денисенко, О.О.Подковаліхіна, В.М.Кузіна. - Запоріжжя: ЗНТУ, 2010. - 54 с.
Методичні вказівки містять стислі теоретичні відомості з використання програмних продуктів MySQL, PHP, PHPMyAdmin, Denwer для створення, редагування, управління й тестування Інтернет ресурсів з базами даних та серверними сценаріями.
Укладачі: О.І.Денисенко, доцент, к.т.н.,
О.О.Подковаліхіна, доцент, к.ф.-м.н.
В.М.Кузіна, ст. викл.
Рецензент: Н.І.Біла, доцент, к.ф.-м.н.
Відповідальний
за випуск Г.В.Корніч, проф., д.ф.-м.н.
Затверджено
на засіданні кафедри
системного аналізу та
обчислювальної математики
Протокол № ______
від «__» ______.2010
ЗМІСТ
Вступ 4
1 Набір web-розробника DENWER 5
1.1 Призначення та склад DENWER 5
1.2 Інсталяція дистрибутива 6
1.3 Робота з віртуальними хостами 7
2 Система керування базами даних MySQL 9
2.1 Загальні положення 9
2.2 Установка MySQL 10
2.3 Поля і їхні типи в MySQL 11
2.4 Оператори та команди MySQL 14
3 Розробка та редагування БД за допомогою phpMyAdmin 23
3.1 Створення БД і таблиць за допомогою phpMyAdmin 23
3.2 Резервне копіювання БД 27
3.3 Завантаження дампа в базу 28
4 Короткі теоретичні відомості про PHP 30
4.1 Основні положення 30
4.2 Змінні в PHP 32
4.3 Типи даних (змінних) в PHP 32
4.4 Оператори 35
4.5 Функції РНР 39
5 Взаємодія PHP та MySQL 41
5.1 РНР функції для роботи з MySql 41
5.2 Виведення даних з таблиці 43
5.3 Додавання даних у БД 46
5.4 Видалення даних із БД 48
5.5 Відбір даних з поєднаних таблиць 51
Рекомендована література 54
ВСТУП
Останнім часом спостерігається стрімкий розвиток найпопулярнішого сервісу Інтернет - WWW. Час, коли сайти являли собою статичні сторінки, безповоротно минув. Сучасні Інтернет проекти вже не можна уявити без використання серверних скриптів, баз даних, каскадних таблиць стилів. У мережі з'являється усе більше ресурсів, що використовують новітні технології AJAX, JQuery та ін.
У методичних вказівках розглянуті технології створення Web-Ресурсів з використанням баз даних. Передбачається, що студенти вже мають навички створення сайтів, використовуючи базову мову HTML, володіють інформацією про табличний, фреймовий і блоковий дизайни, знайомі з каскадними таблицями стилів. Рекомендації складаються із двох частин. У першій частині рекомендацій наведені стислі теоретичні відомості про такі програмні продукти, як Denwer, PHP, MySql, PHPMyAdmin, які необхідні для розробки, редагування, управління, тестування й керування Інтернет проектів з базами даних. У другій частині представлені завдання для лабораторних робіт і приклади їх виконання.
Розробка Інтернет сайтів, що містять серверні сценарії й бази даних, потребує використання Web сервера й сервера баз даних. Забезпечити ці умови можна двома шляхами. Перший варіант – використання реального хостинга. Другий спосіб припускає інсталяцію необхідних програмних компонентів на локальній машині. У рекомендаціях розглядається другий спосіб, оскільки перший вимагає наявності реального проплаченого хостинга й постійного підключення до Інтернету, що пов'язано з певними витратами й незручностями.
Передбачається використання дистрибутива Denwer, що вже містить WEB сервер Apache, сервер баз даних MySql, мови Perl і PHP, інструмент для керування базами даних PHPMyAdmin.
Перераховані продукти дозволяють імітувати на локальній машині робоче оточення, що нагадує режим віддаленої роботи.
1 НАБІР WEB-розробника DENWER
1.1 Призначення та склад DENWER
Як ми вже відзначали вище, для розробки, налагодження й тестування сайтів, що містять серверні скрипти та бази даних, необхідно встановити на локальному комп'ютері Web сервер, сервер баз даних і інші програмні компоненти. Крім установки зазначених продуктів, необхідно правильно їх настроїти та сконфігурувати, що є непростим завданням. Легко вирішити цю проблему можна, скориставшись дистрибутивом DENWER. Пакет автоматично встановить всі необхідні програмні продукти, причому ніяких додаткових настроювань не буде потрібно. Скачати його можна із сайту http://www.denwer.ru. Головна особливість Денвера – зручність при віддаленій роботі відразу над декількома незалежними проектами й можливість розміщення на Flash-накопичувачі.
Базовий (основний) пакет Денвера містить:
-
Інсталятор (підтримується також інсталяція на flash-накопичувач).
-
Apache, SSL, SSI, mod_rewrite, mod_php.
-
PHP5 з підтримкою GD, MySQL, sqLite.
-
MySQL5 з підтримкою транзакцій.
-
Система керування віртуальними хостами, заснована на шаблонах. Щоб створити новий хост, вам потрібно лише додати директорію в каталог /home, правити конфігураційні файли не потрібно. За замовчуванням уже підтримуються схеми іменування директорій багатьох популярних хостерів; нові можна легко додати.
-
Система керування запуском і завершенням всіх компонентів Денвера.
-
phpMyAdmin – система керування MySQL через Web-Інтерфейс.
-
Емулятор sendmail і SMTP-Сервера (тестова «заглушка» на localhost:25, що складає вхідні листи в директорію WebServers/tmp/!sendmail/ у форматі .eml); підтримується робота разом з PHP, Perl, Parser і т.і.
1.2 Інсталяція дистрибутива
Запустіть інсталятор Денвера. Вас запитають про те, у який каталог ви хотіли б установити комплекс (за замовчуванням використовується C:\WebServers, погоджуємося й натискаємо Enter). У зазначеному каталозі будуть розташовані абсолютно усі компоненти системи, і поза ним ніякі файли надалі не створюються (окрім ярликів на Робочому столі).
Далі вам запропонують увести ім'я віртуального диска, що буде пов'язаний з директорією, де встановлено Денвер. Рекомендуємо вам погодитися зі значенням за замовчуванням (Z:). Важливо, що диск із цим ім'ям ще не існує в системі. Після цього почнеться копіювання файлів дистрибутива, а під кінець вам буде поставлене питання, як саме ви збираєтеся запускати й зупиняти комплекс. У вас є дві альтернативи:
-
Створювати віртуальний диск при включенні комп’ютера.
-
Створювати віртуальний диск за командою користувача при старті Денвера і, відповідно, відключати диск від системи при зупинці серверів.
Після завершення інсталяції клацніть по створеному інсталятором ярлику Start Denwer на Робочому столі, а потім, дочекавшись, коли усі консольні вікна зникнуть, відкривайте браузер і набирайте в ньому адресу: http://localhost/. Якщо усе зроблено правильно, відкриється тестова сторінка (рис.1.1).
Рис. 1.1 - Тестова сторінка DENWER
1.3 Робота з віртуальними хостами
Денвер дозволяє обслуговувати відразу багато хостів. Іншими словами, увівши в браузері адресу http://localhost, ви потрапите на один сайт, а, надрукувавши http://test1.ua, — зовсім на інший (але теж на локальній машині).
Додати новий віртуальний хост у Денвері надзвичайно просто. Нехай це буде zntu.ua. Вам потрібно зробити так:
-
Створити в папці /home директорію з ім'ям, що збігається з ім'ям віртуального хоста (у нашому випадку - zntu.ua. Потім створюємо в цій директорії папку www і зберігаємо в ній усі файли нашого сайту. Стартова сторінка сайту повинна мати ім'я index.
-
Запустити знову Денвер, скориставшись, наприклад, ярликом Restart Denwer на Робочому столі.
Тепер набираємо в браузері адресу http://zntu.ua, після чого повинна відкритися стартова сторінка сайту.
Після виправлення всіх помилок і тестування сайту переносимо вміст папки www на реальний хостинг в Інтернет. Такий спосіб розробки сайтів дозволяє заощадити кошти, особливо для випадків повільних мереж і оплати за трафік, оскільки не вимагає online режиму.