Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка Web-додатки на CMS Joomla &Рок-музика&

Реферат Розробка Web-додатки на CMS Joomla &Рок-музика&





ий сервер, буде доступний після установки програми Денвер, завершення установки наведено на малюнку 1.


Малюнок 1 - Екран підтвердження установки програми «Денвер»


Денвер крім Apache оснащений наступними компонентами: система управління реляційними базами даних MySQL 5.5, інтерпретатор мови програмування PHP 5.3.13 з набором широко використовуваних бібліотек, а також систему адміністрування СУБД MySQL - phpMyAdmin.

Apache HTTP-сервер - вільний веб-сервер. Apache є кросплатформним ПЗ, підтримує операційні системи Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS. Ядро Apache включає в себе основні функціональні можливості, такі як обробка конфігураційних файлів, протокол HTTP і система завантаження модулів. Ядро (на відміну від модулів) повністю розробляється Apache Software Foundation, без участі сторонніх програмістів.

Основними достоїнствами Apache вважаються надійність і гнучкість конфігурації. Він дозволяє підключати зовнішні модулі для надання даних, використовувати СУБД для аутентифікації користувачів, модифікувати повідомлення про помилки і т.д.

Система конфігурації Apache заснована на текстових конфігураційних файлах. Має три умовних рівня конфігурації:

конфігурація сервера (httpd.conf);

конфігурація віртуального хоста (httpd.conf c версії 2.2, extra/httpd-vhosts.conf);

конфігурація рівня директорії (.htaccess).

Має власну мову конфігураційних файлів, заснований на блоках директив. Практично всі параметри ядра можуть бути змінені через конфігураційні файли, аж до управління MPM. Велика частина модулів має власні параметри.

Частина модулів використовує у своїй роботі конфігураційні файли операційної системи (наприклад/etc/passwd і/etc/hosts).

Крім цього, параметри можуть бути задані через ключі командного рядка.

Apache HTTP Server підтримує модульність. Існує більше 500 модулів, що виконують різні функції. Частина з них розробляється командою Apache Software Foundation, але основна кількість - окремими open source - розроблювачами.

Модулі можуть бути як включені до складу сервера в момент компіляції, так і завантажені динамічно, через директиви конфігураційного файлу.

У модулях реалізуються такі речі, як:

підтримка мов програмування;

додавання функцій;

виправлення помилок або модифікація основних функцій;

посилення безпеки.

Apache має вбудований механізм віртуальних хостів. Він дозволяє повноцінно обслуговувати на одному IP-адресу безліч сайтів (доменних імен), відображаючи для кожного з них власне вміст.

Для кожного віртуального хоста можна вказати власні настройки ядра і модулів, обмежити доступ до всього сайту або окремих файлів. Деякі MPM, наприклад Apache-ITK дозволяють запускати процес httpd для кожного віртуального хоста з окремими ідентифікаторами uid і guid.

Apache має різні механізми забезпечення безпеки і розмежування доступу до даних. Основними є:

обмеження доступу до певних директоріям або файлам;

механізм авторизації користувачів для доступу до директорії на основі HTTP-аутентифікації (mod_auth_basic) і digest-аутентифікації (mod_auth_digest);

обмеження доступу до певних директоріям або всьому серверу, засноване на IP-адресах користувачів;

заборона доступу до певних типів файлів для всіх або частини користувачів, наприклад заборона доступу до конфігураційним файлів і файлів баз даних;

існують модулі, що реалізують авторизацію через СУБД або PAM.

До недоліків зазвичай відносять відносно меншу продуктивність у порівнянні з конкурентами і підвищену вимогливість до апаратних ресурсам.- вільна реляційна система управління базами даних. Розробку і підтримку MySQL здійснює корпорація Oracle. Розробники створюють функціональність за замовленням ліцензійних користувачів, саме завдяки такому замовленню майже в найраніших версіях з'явився механізм реплікації [2] .є рішенням для малих і середніх додатків. Входить до складу серверів WAMP, AppServ, LAMP і в портативні збірки серверів Денвер, XAMPP. Зазвичай MySQL використовується як сервер, до якого звертаються локальні або видалені клієнти, проте в дистрибутив входить бібліотека внутрішнього сервера, що дозволяє включати MySQL в автономні програми.

Гнучкість СУБД MySQL забезпечується підтримкою великої кількості типів таблиць: користувачі можуть вибрати як таблиці типу MyISAM, що підтримують пов...


Назад | сторінка 2 з 17 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Тестування навантаження Apache за допомогою ab
  • Реферат на тему: Сайт з використанням скриптової мови програмування PHP і бази даних MySQL
  • Реферат на тему: Реалізація обмежень в СУБД MySQL
  • Реферат на тему: Основи реалізації семантичної та посилальної цілісності в СУБД MySQL
  • Реферат на тему: Реалізація обмежень семантичної та посилальної цілісності в СУБД MySQL