- •Методичні вказівки
- •«Проектування інформаційних ресурсів Інтернет»
- •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 Відбір даних з поєднаних таблиць
- •Рекомендована література
3.2 Резервне копіювання бд
З метою забезпечення безпеки й збереження інформації, а також при переносі бази даних на інший комп'ютер доводиться робити копіювання бази даних у зовнішній файл, або, як говорять програмісти, зняти дамп БД. Для виконання цієї процедури необхідно:
-
Виберіть ту БД, дамп якої Ви хочете отримати.
-
Натисніть на закладку Экспорт.
-
У лівому полі Экпорт клацніть по посиланню Отметить все.
-
У поле Данные поставте позначку Полная вставка.
-
Поставте позначку Послать. Якщо цього не зробити, дамп буде створений, але Ви його не побачите у вигляді файлу.
-
Радіокнопка Сжатие дозволяє стиснути дамп (особливо це актуально, якщо дамп нараховує десятки мегабайтів і більше) і одержати його у вигляді zip або gzip архіву.
-
Натисніть кнопку Пошел.
Рис. 3.7 - Вікно створення дампа БД
Далі вказуємо місце для збереження файлу.
3.3. Завантаження дампа в базу
Операція, обернена експорту.
-
Відкрити phpMyAdmin на комп'ютері, куди переноситься база даних.
-
Вибрати БД, у яку потрібно імпортувати дамп. Якщо БД не існує, то її потрібно створити. Важливо пам'ятати, що БД повинна бути порожньою, без таблиць. У протилежному випадку phpMyAdmin просто додасть дані до уже існуючих таблиць, приписавши їх знизу.
-
Натиснути на закладку SQL. На деяких версіях phpMyAdmin для цієї мети є ще одна закладка, що так і називається: Импорт. У поле Или (воно друге зверху) натискаємо кнопку Обзор. Відкриється вікно Провідника, у якому треба вказати шлях до файлу дампа.
-
Відзначити перемикач Автодетект. Це допоможе phpMyAdmin правильно визначити формат файлу з дампом.
-
Вибрати кодування cp1251 .
-
Натисніть кнопку Пошел і дочекайтеся повідомлення про успіх.
Рис. 3.8 - Вікно імпортування БД
4 Короткі теоретичні відомості про php
4.1 Основні положення
PHP - це мова вбудованих в HTML-сторінки сценаріїв, що виконуються на сервері. Синтаксис запозичений з таких мов, як С, Perl, Java, і при цьому додана маса можливостей, яких цим мовам бракує.
Основні переваги РНР:
-
безкоштовна;
-
постійно вдосконалюється;
-
працює на UNIX і Windows платформах;
-
має широкий набір функцій (більше 3 тис.);
-
припускає об’єктно-орієнтоване програмування.
Головним достоїнством РНР є здатність роботи з базами даних (MySQL, PostgreSQJL, InterBase, MS SQL і ін.).
Для тестування PHP скриптів необхідно встановити веб-сервер і інтерпретатор PHP. Можна скористатися пакетом Denwer (http://denwer.ru), який уже містить всі необхідні компоненти й настройки. Усі подальші коментарі припускають, що на вашій локальній машині встановлений пакет Denwer у директорію С:\WebServers\.
Файли з HTML кодом, які містять РНР код, повинні мати розширення .php. Тіло скипта обрамляється символами <?php і ?>. Скрипт може вбудовуватись в будь-яке місце HTML коду, більше того, РНР скрипти можуть чергуватися з HTML кодом. На відміну від сценаріїв, написаних на javascript, PHP скрипти виконуються не браузером, а сервером, тому кінцевий користувач відкриває в браузері вже остаточно згенерований сервером HTML код сторінки, у якому відсутні елементи PHP коду. Наприклад, для того, щоб переконатися в тому, що РНР сценарії обробляються, напишемо найпростіший код
<html> <head> <title>Приклад</title> </head> <body> <?php
echo "Привіт, я - скрипт PHP!"; ?> </body> </html>
Далі зберігаємо файл з ім'ям index.php у папці C:\WebServers\home\site1\www\. Потім запускаємо Denwer і в адресному рядку браузера набираємо http://site1, після чого у вікні браузера спостерігаємо текст