Програмний модуль Denwer

Огляд та основні можливості програмного модуля Denwer як набору дистрибутивів Apache, PHP, MySQL, Perl, який працює під управлінням Windows 95/98/Me/NT/2000/XP. Розробка інтерфейсів для підтримки мов програмування. Розгляд функцій віртуального хостингу.

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык украинский
Дата добавления 01.11.2012
Размер файла 175,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Міністерство освіти та науки України

Національний університет „Львівська політехніка "

кафедра "Електронні прилади"

Реферат

з курсу: "Методи та засоби електронного бізнесу"

на тему: "Програмний модуль Denwer"

Виконав: студент групи ЕПП-11

Півень М. М.

Прийняла: Дорош Н. В.

Львів 2009

Денвер -- набір дистрибутивів (Apache, PHP, MySQL, Perl і т.д.) і програмна оболонка, створений для відладки сайтів на локальній Windows-машині, без підключення до мережі Інтернет. Назвою пакету є скорочення від "джентльменський набір web-розробника" - д. н. w. р. - "де" "ен" "ве" "ер" - якщо прочитати швидко, то вийде "Денвер".

Денвер - ідеальний набір для початкуючого web-програміста. Відразу після установки доступний повністю працюючий сервер Apache, на якому працює необмежена кількість сайтів. Щоб створити новий сайт, досить створити нову теку. Щоб побачити новий код у дії, досить зберегти файл і відновити сторінку в браузері. Також є можливість розміщення на Flash-накопичувачі.

Огляд програмного модуля Denwer

"Денвер" дозволяє запустити повноцінний веб-сервер Apache з підтримою PHP, Perl та сервер MySQL, який працює під управлінням Windows 95/98/Me/NT/2000/XP.

· Apache HTTP-сервер -- відкритий веб-сервер Інтернет для UNIX-подібних, Microsoft Windows, Novell NetWare та інших операційних систем. На сьогодні є найуживанішим Веб сервером мережі Інтернет. Apache розроблюється та підтримується спільнотою розробників відкритого програмного забезпечення під керівництвом Apache Software Foundation. Web-сервер Apache є самостійним, некомерційним, вільно розповсюджуваним продуктом. Продукт підтримує безліч можливостей, багато з яких реалізовані як скомпільовані модулі, які розширюють основні функціональні можливості. Вони різняться від серверної підтримки мов програмування до схем аутентифікації. Існують інтерфейси для підтримки мов програмування Perl, Python, Tcl і PHP. Популярні методи стискування на Apache включають зовнішній модуль mod_gzip, створений для зменшення розміру веб-сторінок, переданих по HTTP. Функції віртуального хостингу дозволяють одній інсталяції Apache обслуговувати різні веб-сайти. Наприклад, одна машина, з однією інсталяцією Apache може одночасно містити www.example.com, www.test.com, test47.test-server.test.com і так далі.

· MySQL -- вільна система керування реляційними базами даних. Дана система керування базами даних (СКБД) з відкритим кодом була створена як альтернатива комерційним системам. MySQL з самого початку була дуже схожою на mSQL, проте з часом вона все розширювалася і зараз MySQL -- одна з найпоширеніших систем керування базами даних. Вона використовується, в першу чергу, для створення динамічних веб-сторінок, оскільки має чудову підтримку з боку різноманітних мов програмування.

Як правило, установка не потребує жодних додаткових налаштувань. З "Денвером" можуть працювати навіть користувачі, що раніше не мали досвіду роботи з серверними мовами програмування. Тим більше, його можна застосовувати не тільки для початкового ознайомлення з веб-кодингом, але й для тестування інтерактивних сайтів, програм, котрі використовують базу даних MySQL, написаних на мовах PHP та Perl.

Комплекс відрізняється від аналогів своєю модульною системою і можливістю розширення. Немає потреби качати багатомегабайтні дистрибутиви окремих компонентів. Базова версія пропонованого комплексу Apache+PHP+Perl+MySQL при своєму розмірі (близько три мегабайти) є повністю функціональною. При необхідності можна докачати з сайту розробників додаткові комплекти: інтерпретатор Perl з різноманітними модулями, бібліотеки, які розширюють можливості PHP і забезпечують роботу з архівами, графікою, базами даних та інше.

Компоненти комплексу вже сконфігуровані і готові до роботи. Для оптимізації роботи, а також включення додаткових можливостей необхідно редактувати файли конфігурації, проте базові можливості доступні вже після встановлення! До складу пакета включено программу-інсталятор. Вона значно спрощує процесс настроювання при переїзді пакету в іншу директорію. PHP працює в якості модуля веб-сервера Apache, що дозволяє тестувати програми авторизації (гостьові книги, чати, реєстрація) і відкриває доступ до ряду додаткових можливостей. Необхідно відзначити те, що стороннім розробникам частіше за все пропонується працювати з інтерпретатором РНР як CGI-програмою -- це дещо обмежує моживості

Основні можливості програмного модуля Denwer

Для початку нам знадобиться встановити на комп'ютер ядро "Денвера". Останню версію exe-файлу можна скачати звідси: http://www.denwer.ru/dis/Base. Вам буде запропоновано кілька останніх версій. Ядро програми включає в себе:

* Apache, SSI, mod_rewrite, mod_php;

* PHP з підтримкою GD і MySQL;

* MySQL з підтримкою транзакцій (mysqld-max);

* система керування віртуальними хостами. Щоб створити новий хост, ви повинні додати директорію в каталог /home. При цьому змінювати файли конфігурації не потрібно. За умовчуванням підтримуються схеми назв директорій багатьох популярних хостерів;

* система керування запуском та завершенням;

* phpMyAdmin -- система управління MySQL через Web-інтерфейс;

* ядро Perl без стандартних бібліотек (їх докачаємо потім);

* емулятор sendmail. Листи, які начебто приходяоть з сайту, складаються в папку tmp (це зручно при тестуванні онлайн-голосувань);

* інсталятор.

Тест програми

Простий тест дасть нам зрозуміти, чи комп'ютер справді налаштований для роботи в мережі. Отож, клікніть Пуск> Выполнить і введіть таку команду: ping 127.0.0.1. Після натиснення клавіші Enter ви маєт побачити те саме, що зображено на рис.1:

програмний denwer інтерфейс хостинг

Рис.1

Процес триватиме кілька секунд. Якщо ви бачите картину як на малюнку, то все в порядку, переходьте до інсталяції. У випадку, коли вікно відкриється і одразу ж зникне, або з'являться якісь інші повідомлення, мережеві протоколи у вас не встановлені , а тому читайте далі...

Ви, мабуть, вже зрозуміли, що зараз наше завдання полягає в тому, щоб добитися пінгування адреси 127.0.0.1. Для цього користувачам Windows 98/ME потрібно зайти в Панель управления> Установка и удаление программ>Установка Windows та додати там Удаленный доступ к сети. При цьому автоматично встановлюються всі необхідні протоколи. Користувачам Windows 95 треба зайти в Панель управления>Сеть і додати Протокол TCP/IP (від Microsoft). Після цього не забудьте в тому ж вікні обрати зі списку Способ входа в сеть значення "Обычный вход в Windows".

Перезагружаємо комп'ютер і повторюємо операцію з командою ping. Якщо адреса все одно не доступна, значить, протоколи не встановились, а тому переробляйте все cпочатку. Якщо ж ping пішов -- прекрасно!

Нарешті, коли ми розібрались зі всіма можливими проблемами, починаємо інсталяцію. Відкриваємо скачаний архів. Програма спитає, чи дійсно ви хочете почати установку. Клікнувши "Так" , ви побачите процес інсталяції -- рис. 2:

Рис. 2

Далі натискаємо Enter. Програма протестує комп на наявність необхідних драйверів та утиліт. Далі вводимо папку, в яку буде встановлено ядро. Розробники рекомендують ставити "Денвер" в каталог першого рівня, проте жодних проблем, крім того, що при встановленні додаткових модулів треба ввести адресу директорії вручну, немає. Та все-таки прислухаємось до поради розробників і виберемо папку C:\WebServers. Підтверджуємо свій вибір. Потім інсталятор захоче створити віртуальний диск і почне пошук утиліти subst (побажаємо йому успіху). Після цього вибираємо назву диску. Далі почнеться копіювання файлів, доведеться почекати... Наостанок, виберете спосіб пуску та зупинки комплексу -- їх є два. Перший -- створювати віртуальний диск при запуску машини, а при зупинці серверів його не вимикати; другий -- створювати віртуальний диск тільки при кліканні на значок старту, вимикати у разі зупинки серверів. Вибирайте на свій смак.

Запуск і можливі труднощі

Нарешті, інсталяція завершена. Рекомендую на цьому етапі перезавантажити комп. Вмикаємо сервер, відкриваємо браузер, де набираємо адресу http://localhost. Якщо з'явилась ця сторінка ( рис. 3), поздоровляю, все працює!

Рис. 3

Коли така сторінка не грузиться, перевірте:

* чи вимкнений проксі-сервер?

* чи запустили ви "Денвер"?

* чи не запущений інший сервер? Якщо так, то вимкніть його.

Тепер, коли Денвер повністю готовий і правильно функціонує, залишається створити власний хост. Це надзвичайно легко в "Денвері":

1. Відкриваємо каталог, в який був встановлений комплекс, тобто C:\WebServers.

2. Заходимо в директорію home і додайте свою папку з доменом сайту. Якщо у вас сайт http://test.ua, то створюєте папку test.ua.

3. В створений вами каталог додайте папки www (тут зберігатимуться сторінки вашого сайту) і cgi (для тестування cgi-скриптів).

4. Перезагружаємо базу Денвера.

5. Набираємо у вікні браузера адресу вашого сайту. Сервер працює так, як показано на рис. 4:

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

1. Joomla-ua.org

2. Master-web.com.ua

3. uk.wikipedia.org

Размещено на Allbest.ru


Подобные документы

  • Розробка програми для відтворення мультимедійної інформації, що працює в середовищі MS Wіndows. Основні можливості інтегрованої системи візуального програмування RAD Studіo щодо розробки прикладного програмного забезпечення для відтворення відеофайлів.

    дипломная работа [2,0 M], добавлен 21.06.2014

  • Загрузка и установка локального сервера Denwer. Создание базы данных Denwer. OpenCart как система управления содержимым. Установка Opencart на Denwer. Работа с магазином в качестве администратора. Взгляд со стороны пользователя. Формирование заказа.

    отчет по практике [1,0 M], добавлен 07.01.2016

  • Проблеми розробки компонентного програмного забезпечення автоматизованих систем управління. Сучасні компонентні технології обробки інформації. Аналіз вибраного середовища проектування програмного забезпечення: мова програмування PHP та Apache HTTP-сервер.

    дипломная работа [2,8 M], добавлен 11.05.2012

  • CMS как система управления контентом/содержимым сайта. Предназначение, принцип работы и примеры CMS. Инсталляция GMS на компьютер с помощью Denwer. Шаги установки Wordpress на Denwer. Работа в wordpress: пример создания блога, посвященного институту.

    реферат [1,8 M], добавлен 23.02.2011

  • Вибір мови програмування та середовища розробки. Основні можливості мови php та сервера MySQL. Основні переваги середовища розробки NetBeans. Macromedia Dreamweaver як один з популярних середовищ розробки сайтів. Розробка програмного коду сайту.

    контрольная работа [3,0 M], добавлен 16.02.2013

  • Розгляд особливостей мови програмування С++: основні можливості, характеристика функцій. Аналіз файлів з вхідними даними. Використання похідних класів як ефективний засіб об’єктно-орієнтованого програмування. Способи роздруківки графічного вирішення.

    курсовая работа [510,9 K], добавлен 14.03.2013

  • Поняття технології програмного забезпечення. Інформаційне середовище процесу обробки даних, формальний опис задачі, поняття про програмний засіб, поняття помилки і надійності програмних засобів. Склад етапів проектування. Оцінка програмного модуля.

    контрольная работа [37,6 K], добавлен 10.09.2009

  • Аналіз сучасного стану технологій програмування. Засоби реалізації об'єктів в мові C++, структура даних і функцій. Розробка програмного продукту - гри "трикутники", з використовуванням моделей, класів і функцій об’єктно-орієнтованого програмування.

    курсовая работа [117,8 K], добавлен 14.03.2013

  • Розробка програми для тренування швидкого десяти пальцевого набору тексту на клавіатурі за допомогою класів, які будуть містити в собі параметри об’єктів та їх методи. Аналіз об'єкту програмування. Основні принципи об'єктно-орієнтованого програмування.

    курсовая работа [1,8 M], добавлен 18.05.2017

  • Створення та етапи розробки веб-сайту. Встановлення локального сервера Denwer. Підготовка до інсталяції CMS Joomla. Розробка веб-сайта для інтернет-магазину автозапчастин. Створення категорій з товарами в Virtue Mart. Техніко-економічне обґрунтування.

    дипломная работа [6,3 M], добавлен 21.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.