- •Розробка системи управління контентом веб-сайту пп «Віконера»
- •Кафедра ______________________________________________________________________
- •1. Тема роботи______________________________________________________________
- •2. Термін здачі закінченої роботи на кафедру ____________________________________
- •3. Вихідні дані до роботи_____________________________________________________
- •4. Зміст розрахунково-пояснювальної записки (перелік питань, які підлягають розробці)
- •Анотація
- •Abstract
- •1. Технічне завдання
- •2. Аналіз аналогічних розробок
- •3. Вибір архітектури
- •4. Вибір інструментальних засобів розробки
- •5. Вимоги до технічних засобів
- •6. Керівництво користувачу
- •6.1. Клієнтська частина сайту
- •4. Посилання «Карта сайту».
- •При перегляді фотоальбому відображаються зменшені варіанти зображень. Якщо клікнути по зменшеному зображенню, то зможемо побачити його у реальному розмірі.
- •Сторінка перегляду повнорозмірних зображень містить кнопки для «перелистування» зображень. Кожне збільшене зображення маркується копірайтом «(с) viconera.Com.Ua».
- •6.2. Система адміністрування
- •7. Керівництво програмісту
- •7.1. Допоміжні плагіни для верстки у Mozilla FireFox
- •7.2. Структура бази даних
- •7.4. Передача даних між сторінками
- •7.5. Структура розробленої системи
- •7.6. Опис ядра портальної системи
- •7.7. Структура модуля портальної системи
- •7.8. Використанняmod_rewrite
- •7.9. ДіаграмаUse case
- •Висновки
- •Список літератури
- •Додаток №1 «Охорона праці»
- •Правила охорони праці при експлуатації еом Загальні положення
- •Вимоги до виробничих приміщень Загальні вимоги
- •Санітарно-гігієнічні вимоги
- •Вимоги електробезпеки
- •Вимоги до устаткування
- •Вимоги до розміщення устаткування й організації робочих місць
- •Вимоги до безпеки при експлуатації, обслуговуванні, ремонті і налагодженні еом Вимоги безпеки при експлуатації еом
- •Вимоги безпеки при обслуговуванні, ремонті і налагодженні еом
- •Режим праці і відпочинку
- •Вимоги до виробничого персоналу
- •Обов'язки, права і відповідальність за порушення правил
7.8. Використанняmod_rewrite
Модуль mod_rewriteє програмним модулем веб-сервера сервера Apache. Його основна функція - маніпуляція з URL-адресами. Модуль є дуже універсальний і різностороннім.
Робота з mod_rewrite здійснюється за допомогою файлу .htaccess.
Для запуску модуля у файлі .htaccess слід розмістити два рядки:
Rewriteengine on
Options +FollowSymlinks
Наступний необхідний запис - це:
Rewritebase /
«/» є кореневим (основним) URL. Якщо у подальшому буде використовуватися інший URL, то його можна буде вказати у даній директиві, «/» еквівалентно, у нашому випадку, адресі «http://vikonera.com.ua».
Для кожного модуля у файлі .htaccess опишемо власне правило:
RewriteRule ^production(/)*$ index.php?production
RewriteRule ^production/([0-9]*)(/)*$ index.php?category_id=$1
RewriteRule ^news(/)*$ index.php?news
RewriteRule ^news/([0-9]*)(/)*$ index.php?news_id=$1
RewriteRule ^guestbook(/)*$ index.php?guestbook=$1
RewriteRule ^sitemap(/)*$ index.php?sitemap=$1
RewriteRule ^zakaz(/)*$ index.php?guestbook2=$1
RewriteRule ^zakaz/ok(/)*$ index.php?guestbook2=1&ok=1
RewriteRule ^guestbook(/)*$ index.php?guestbook=$1
RewriteRule ^guestbook/ok(/)*$ index.php?guestbook=1&ok=1
RewriteRule ^pages/([0-9]*)(/)*$ index.php?page_id=$1
RewriteRule ^chapters/([0-9]*)(/)*$ index.php?chapter_id=$1
RewriteRule ^photogallery(/)*$ index.php?photogallery
RewriteRule ^photogallery/([0-9]*)(/)*$ index.php?photogallery&album_id=$1
RewriteRule ^photogallery/([0-9]*)/([0-9]*)(/)*$ index.php?photogallery&album_id=$1&picture_id=$2
RewriteRule ^news(/)*$ index.php?news
RewriteRule ^news/([0-9]*)(/)*$ index.php?news&news_id=$1
RewriteRule ^polls(/)*$ index.php?polls
RewriteRule ^polls/([0-9]*)(/)*$ index.php?poll_id=$1
RewriteRule ^polls(/)*$ index.php?polls
RewriteRule ^categories/([0-9]*)/([0-9]*)(/)*$ index.php?category_id=$1&product_id=$2
RewriteRule ^categories/([0-9]*)(/)*$ index.php?category_id=$1
RewriteRule ^products/([0-9]*)(/)*$ index.php?product_id=$1
7.9. ДіаграмаUse case
Користувач
Адміністратор
Рис. 7.4.
Висновки
В рамках даного дипломного проекту було реалізовано портальну систему, на основі якої працює веб-сайт ПП "Віконера".
При розробці даної роботи були виконані всі вимоги технічного завдання. Було перепроектовано структуру портальної системи та структуру бази даних; реалізовано ядро портальної системи; створено головний модуль, який забезпечує динамічне підключення усіх інших модулів; реалізовано програмні модулі, які забезпечують роботу модулів «новини», «сторінки», «контактна форма», «пошук по сайту», «фотогалерея», «опитування» тощо.
Було реалізовано систему адміністрування веб-сайтом, яка дозволяє додавати та редагувати контент веб-сайту за допомогою веб-браузера. У системі адміністрування передбачено існування адміністраторів двох рівнів – головного адміністратора та адміністратора розділу.
Модульна організація розробленої системи дозволяє у будь-який момент часу доповнювати портальну систему новими модулями.
Організація відокремленого збереження програмного коду і шаблонних html-сторінок дозволяє вносити зміни у дизайн сайту не змінюючи при цьому програмного коду.
При розробці даного порталу було використано мову програмування РНР та сервер баз даних MySQL. В якості візуального редактора та засобів обробки графіки використаноAdobe Dreamweaver CS4.