Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КСК_БД-2 методвказівки-2015-NEW.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

1.3 Основні теоретичні відомості

ДЕНВЕР – набір дистрибутивів і програмна оболонка, зібрані для створення та відлагодження сайтів на локальній (домашній) Windows-машині без необхідності підключення до мережі Інтернет. Назвою пакету є скорочення від "джентльменський набір web-розробника" («Д.н.w.р», читается «Денвер»).

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

Склад базового пакету:

1. Веб-сервер Apache з підтримкою SSL і mod_rewrite.

2. PHP5: виконавчі файли, модуль для веб-сервера Apache, дистрибутивний і адаптований конфігураційний файл, бібліотека GD, модулі підтримки MySQL і SQLite.

3. Mysql5 з підтримкою Innodb, транзакцій і російських кодувань (windows-1251).

4.  HPmyadmin  візуальний інтерфейс, написаний на PHP, для роботи з MySQL. PHPmyadmi дозволяє користуватися можливостями браузера. Багато з базових SQLфункций роботи з даними в PHPmyadmi зведені до інтуїтивно зрозумілих інтерфейсів і дій, що нагадують перехід за посиланнями в Internet.

6. Відлагоджувальний емулятор sendmail (/usr/sbin/sendmail), який не відправляє листа, а записує їх у директорію /tmp/!sendmail.

7. Система автоматичного пошуку віртуальних хостів і відновлення системного файлу hosts, а також конфігурації Apache.

Apache HTTP-сервер – відкритий веб-сервер Інтернет для UNIX-подібних, Microsoft Windows, Novell NetWare та інших операційних систем. На сьогодні є найпопулярнішим веб-сервером мережі Інтернет. Він є самостійним, некомерційним, вільно розповсюджуваним продуктом. Продукт підтримує безліч можливостей, багато з яких реалізовані як скомпільовані модулі, що розширюють основні функціональні можливості. Вони різняться від серверної підтримки мов програмування до схем аутентифікації.

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

MySQL – безкоштовна система керування реляційними базами даних (СКБД). Дана СКБД з відкритим кодом була створена як альтернатива комерційним системам. Зараз MySQL – одна з найпоширеніших СКБД. Це досить швидка, надійна та, головне, проста у використанні СКБД, яка цілком підходить для не занадто глобальних проектів.

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