- •Методичні вказівки
- •«Проектування інформаційних ресурсів Інтернет»
- •6.040303 «Системний аналіз»
- •3.3 Завантаження дампа в базу 28
- •4 Короткі теоретичні відомості про php 30
- •1 Набір web-розробника denwer
- •1.1 Призначення та склад denwer
- •1.2 Інсталяція дистрибутива
- •1.3 Робота з віртуальними хостами
- •2 Система керування базами даних mysql
- •2.1 Загальні положення
- •2.2 Установка MySql
- •2.3 Поля і їхні типи в MySql
- •Цілочисельні типи даних
- •Дійсні числа
- •Рядкові типи
- •Бінарні типи даних
- •Дата та час
- •2.4 Оператори та команди MySql
- •Сортування записів
- •Внутрішні функції min, max, avg, sum
- •Групування записів
- •Видалення полів і таблиць. Оператор drop
- •Відключення від субд
- •3 Розробка й редагування бд за допомогою phpmyadmin
- •3.1 Створення бд і таблиць за допомогою phpMyAdmin.
- •3.2 Резервне копіювання бд
- •3.3. Завантаження дампа в базу
- •4 Короткі теоретичні відомості про php
- •4.1 Основні положення
- •Привіт, я - скрипт php!
- •4.3 Типи даних (змінних) в php
- •4.4 Оператори
- •Арифметичні оператори
- •Порозрядні оператори
- •Логічні оператори
- •Оператори рівності
- •Оператори порівняння
- •Інкремент і декремент
- •Оператори присвоєння
- •Логічний оператор if ...Else
- •Оператор switch
- •Оператор циклу із передумовою
- •Оператор циклу з післяумовою
- •Універсальний цикл for
- •4.5 Функції рнр
- •5.1 Рнр функції для роботи з MySql
- •5.2 Виведення даних з таблиці
- •5.3 Додавання даних у бд
- •5.4 Видалення даних із бд
- •5.5 Відбір даних з поєднаних таблиць
- •Рекомендована література
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Запорізький національний технічний університет
Методичні вказівки
та завдання до лабораторних робіт з курсу
«Проектування інформаційних ресурсів Інтернет»
для студентів денної та заочної форм навчання спеціальності
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.
Перераховані продукти дозволяють імітувати на локальній машині робоче оточення, що нагадує режим віддаленої роботи.