- •Реферат
- •Теоретична частина
- •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 Профілактичні заходи з охорони праці
- •Висновки
- •Список використаної літератури
- •Додаток а Дизайн головної сторінки
- •Додаток б Код головної сторінки
1.5.9 Побудова власних компонент і модулів
Припустимо, що ми повинні вирішити деяке завдання за допомогою Joomla, але не можемо знайти готову компоненту, що підходить для цього. Наприклад, ми - автомобільний дилер, і потребуємо списку використовуваних вантажівок на веб - сайті, яким можемо управляти адміністративними засобами Joomla. Для цього можна просто розширити функціональність Joomla новими компонентами, модулями. Те, що на перший погляд здається досить важким, насправді є доступним навіть тим, хто володіє лише початковими знаннями РНР.
Концепція «модель – вид – контролер »
В Joomla 1.5 представлена концепція (шаблон проектування) для програмування розширень, яка називається "модель - вид - контролер" (Model-View-Controller – MVC). Даний підхід застосовується в сучасній розробці програмного забезпечення, щоб внести деякий порядок в ці речі.
При вирішенні програмних завдань майже завжди необхідні наступні тр компоненти:
– модель;
– вид;
– контролер.
Звідси виникає необхідність в стандартизації цих трьох компонентів.
Оскільки програмісти відчувають «алергію» до подібних стандарттів, концепція повинна нести в собі реальну вигоду. Уважно розглянемо кожен з цих компонентів.
Модель
Модель містить подання інформації. Неважливо, звідки надходять дані. Модель не знає нічого про висновок даних і не має уявлення про те, як ці дані змінюються.
Вид
Вид відображає дані з моделі. Між моделлю й представленням повинен бути зв'язок, щоб було що відображати.
Контролер
Контролер управляє всім у цілому, тобто реагує на введення користувача й інші події, адмініструє моделі й представлення, а також обробляє нашу інформацію для поданя.
MVC - це різновид системи для програмного забезпечення. MVC дозволяє створювати програмний дизайн, що спрощує проведення подальших змін і дозволяє багаторазово використовувати код.
2 Проектна частина
2.1 Етапи розробки веб-сайта
2.1.1 Постановка завдання при проектуванні веб-сайту
У дипломному проекті було поставлене завдання: розробити веб-сайт кафедри СКС для використання у середовищі Internet. Було поставлені вимоги, щоб веб-сайт кафедри СКС володів наступними особливостями:
Персоналізація сторінок сайту:
Реєстрація користувачем;
Розділення по правам доступу (адміністратори, модератори, викладачі, студенти і т.д.).
Створення інтерфейсу адмінчастини для редагування сторінок відповідальними по кафедрі з готовими елементами веб-дизайну і з автоматичною відправкою змін на перевірку інформації і її утвердження відповідальним за це особами.
Створення середи доступу користувачів до електронних кейсів кафедри та інших елементів учбових посібників:
Користувальницький інтерфейс для студентів, викладачів та абітурієнтів.
Модернізація блоку новин:
Динаміка їх обновлення;
Зручне додання новини.
2.1.2 Вибір програмних засобів для розробки веб-сайту
На підставі поставленого технічного завдання була вибрана система управління вмістом CMS Joomla, оскільки саме ця система відповідає всім вимогам.
У ході розробки веб-сайту використовувались такі програмні засоби:
Adobe CS5 Photoshop – розробка елементів дизайну;
Artistreet- розробка дизайну шаблона сайту;
Верстка HTML для сторінок сайту;
Apache – веб-сервер;
MySql - бази даних;
Мова Javascript – для поліпшення функціонала інтерфейсу сайта (конкретно бібліотека jquery);
СMSJoomla– системауправління вмістом сайту;
OpenServer–програмнийкомплекс для веб-розробників;
Браузери Opera, Internet Explorer, Google Chrome, Mozilla Firefox - тестування сумісності дизайну.