- •Реферат
- •Теоретична частина
- •1.1 Поняття Веб-сайт
- •1.2 Класифікація Веб-сайтів За доступністю сервісів:
- •За природою вмісту:
- •За фізичним розташуванням:
- •За схемою представлення інформації, її об'єму і категорії вирішуваних завдань:
- •1.3 Проектування Веб-сайту
- •1.4 Засоби розробки
- •1.4.1 Html
- •1.4.2 Php
- •1.4.3 MySql
- •1.4.4 JavaScript
- •1.5 Система управління вмістом cms Joomla
- •1.5.1 Основи cms
- •1.5.2 Історія виникнення Joomla
- •1.5.3 Характеристики і особливості Joomla
- •1.5.4 Функції Joomla
- •1.5.5 Меню сайту
- •1.5.6 Взаємозв’язок меню з модулями
- •1.5.7 Елементи меню
- •1.5.8 Розширенння в Joomla
- •1.5.9 Побудова власних компонент і модулів
- •2 Проектна частина
- •2.1 Етапи розробки веб-сайта
- •2.1.1 Постановка завдання при проектуванні веб-сайту
- •2.1.2 Вибір програмних засобів для розробки веб-сайту
- •2.1.3 Розробка структури сайту
- •2.1.4 Розробка інтерфейсу
- •2.1.5 Розробка бази даних
- •2.2 Програмна розробка веб-сайту
- •2.2.1 Розробка дизайну
- •2.2.2Верстка
- •2.2.3Програмування
- •2.2.4Наповнення сайту
- •2.2.5Тестування
- •3 Економічна частина
- •3.1Аналіз ринку
- •3.2 Техніко-економічне обґрунтування
- •3.3 Стрічковий графік виконання робіт
- •3.4 Кошторис витрат
- •4Охорона праці
- •4.1 Характеристика негативних факторів проектованого об'єкта
- •4.2 Профілактичні заходи з охорони праці
- •Висновки
- •Список використаної літератури
- •Додаток а Дизайн головної сторінки
- •Додаток б Код головної сторінки
2.2.2Верстка
Верстка являє собою процес інтеграції текстового змісту, графіки та програмних компонентів в єдине ціле, тобто надання сторінкам остаточного вигляду. У процесі верстки сторінки набувають вигляду, в якому вони постануть перед кінцевим користувачем (за винятком інформаційного наповнення).
На даному етапі відбувається додатковий контроль виконуваної роботи, проводиться оптимізація web-сторінок під особливості конкретних браузерів, що використовуються відвідувачами сайтів для навігації по Інтернету. Враховуються особливості представлення сторінок при різних настройках глибини кольору і екранних дозволів.
Останнім етапом верстки є створення шаблонів сторінок, структура шаблонів залежить від програмної частини сайту і його компонентів, а так само їх функціональних специфікацій.
На даному етапі використовувалися Adobe CS5 Photoshop і Artisteer.
2.2.3Програмування
На даному етапі відбувається розробка і підключення програмних компонентів сайту, покликаних забезпечити відвідувачів необхідними функціональними можливостями. Саме цей етап є найбільш складним щодо реалізації в технологічному плані. Більшість рішень, які розробляються на даному етапі, ґрунтуються на технологіях роботи з базами даних і на побудові динамічних сторінок сайту на основі інформації, що міститься в базі даних сайту.
Для виконання поставленого завдання використовувався патерн MVC - Model-View-Controller.
Шаблон проектування MVC передбачає поділ даних програми, користувальницького інтерфейсу і керуючої логіки на три окремі компоненти: модель, уявлення і контролер – таким чином, що модифікація кожного компонента може здійснюватися незалежно. Модель (Model) надає дані предметної області поданням і реагує на команди контролера, змінюючи свій стан. Представлення (View) відповідає за відображення даних предметної області (моделі) користувачеві, реагуючи на зміни моделі. Контролер (Controller) інтерпретує дії користувача, оповіщаючи модель про необхідність змін.
В основі всього функціоналу лежить екземпляр класу ModuleControl, він ініціалізує всі модулі, які реагують на дії користувача, і управляє порядком їх роботи.
Порядок опрацювання:
1. Ініціалізація середовища: визначення базових констант і змінних
2. Створення примірників класу ModuleControl.
3. Контролер шукає всі наявні модулі та ініціалізує їх.
4. Запускає модулі, що відповідають за авторизацію користувача.
5. Запускає модулі, які відповідають за обробку дій користувача.
6. Запускає модулі, що відповідають за створення динамічних сторінок на основі шаблонів та даних, які надали модулі в п.5.
7. Запускає модуль, що відповідає за виведення користувачеві створеної сторінки.
На даному етапі використовувалися CMS Joomla, різні браузери.
Для створення та управління базами даних використовувалася бібліотека PhpMyAdmin.
Тестові сервера для налагодження: використовувався Apache і MySql у складі пакету Open Server.
Код програмної частини головної сторінки можно побачити в додатку Б.
2.2.4Наповнення сайту
Ефективність роботи будь-якого сайту нерозривно пов'язана з поняттям контенту, тобто текстової та графічної інформації, розміщеної на ньому. Від того, наскільки потрібні, своєчасні та цікаві дані знайде тут користувач, безпосередньо залежить, чи стане він користуватися таким сайтом.