Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсова довганич.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
843.26 Кб
Скачать

Система конфігурації

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

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

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

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

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

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

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

Мультипроцесувальні моделі (mpm)

Для веб-сервера Apache існує безліч моделей симетричного мультипроцесування.

2.2.Файл .Htacces та фреймворк Bootstrap

htaccess (від англ. hypertext access) — файл додаткової конфігурації веб-сервера Apache, а також подібних йому серверів. Дозволяє налаштовувати велику кількість додаткових параметрів і дозволів для роботи веб-сервера в окремих каталогах (теках), таких як керований доступ до каталогів, перепризначення типів файлів і т. д., без зміни головного конфігураційного файлу.

.htaccess є подібним конфігураційним файлом до файлу httpd.conf з тією різницею, що .htaccess діє тільки на каталог, в якому розташовується, і на його дочірні каталоги. Можливість використання .htaccess в тому чи іншому каталозі вказується в httpd.conf (директива AllowOverride).

Файл .htaccess може бути розміщений в будь-якому каталозі. Директиви цього файлу діють на всі файли в поточному каталозі і у всіх його підкаталогах (якщо ці директиви не перевизначені директивами нижчезакладених файлів .htaccess). Для того щоб ці файли .htaccess можна було використовувати, необхідні відповідні налаштування головного конфігураційного файлу (значення директиви AllowOverride має бути встановлено all). Зазвичай, переважна більшість хостерів дозволяють використовувати свої файли .htaccess (але бувають і вийнятки).

Шляхи до файлів і каталогів повинні вказуватися від кореня сервера, наприклад, /var/www/domain.com/htdocs/.

Bootstrap — це набір інструментів від Twitter (відноситься до класу інструментів: CSS-фреймворк), створений для полегшення розробки web застосунків тасайтів. Він включає CSS та HTML для типографії, форм, кнопок, таблиць, сіток, навігації тощо, а також додаткові розширення JavaScript.

Репозиторій з фреймворком є одним з найбільш популярних на GitHub[2] і, серед інших, його використовують NASA і MSNBC.[3][4]

Bootstrap використовує найсучасніші напрацювання в області CSS та HTML, тому необхідно бути уважним при підтримці старих браузерів.

Основні інструменти Bootstrap:

  • сітки — наперед задані розміри колонок, які можна відразу ж використовувати, наприклад ширина колонки 90px відноситься до класу .span2, який ми можемо використовувати в CSS описі документа;

  • шаблони — Фіксований або ґумовий шаблон документа;

  • типографіка — Опис шрифтів, визначення деяких класів для шрифтів таких як код, цитати тощо;

  • медіа — Представляє певне управління зображеннями та відео;

  • таблиці  — Засоби оформлення таблиць, дозволяє додавати функціональність сортування;

  • форми — Класи для оформлення не тільки форм але і деяких подій;

  • навігація — Класи оформлення для табів, вкладок, сторінок, меню і тулбара;

  • алерт — Оформлення діалогових вікон, підказок і спливаючих вікон.