Функціонально-структурна схема роботи сайта
Функціональна схема містить інформацію про способи реалізації пристроєм заданих функцій. За такою схемою можна визначити, як здійснюються перетворення і які для цього необхідні функціональні елементи. Кожен функціональний елемент містить лише ті входи і виходи, які необхідні для його коректної роботи. Дана схема розробляється на основі структурної схеми для кожного блоку, в результаті з окремих… Читати ще >
Функціонально-структурна схема роботи сайта (реферат, курсова, диплом, контрольна)
Функціональна схема — схема, що роз’яснює певні процеси, що відбуваються у певних функціональних ланцюгах програми чи у програмі в цілому.
Функціональна схема містить інформацію про способи реалізації пристроєм заданих функцій. За такою схемою можна визначити, як здійснюються перетворення і які для цього необхідні функціональні елементи. Кожен функціональний елемент містить лише ті входи і виходи, які необхідні для його коректної роботи. Дана схема розробляється на основі структурної схеми для кожного блоку, в результаті з окремих функціональних елементів складається загальна функціональна схема об'єкту. На основі функціональної та структурної схем розробляється принципова схема.
Функціональні схеми можуть виконуватися в укрупненому і розгорненому вигляді. У першому випадку на схемі зображають найбільш важливі блоки системи і зв’язки між ними. У другому варіанті схема зображається більш детально, що полегшує її читання та ілюструє принцип роботи.
Об'єкт проектування — IT компанія «IT-Next» — являє собою адаптивний, динамічний сайт, програмними одиницями якого є РНР-скрипти, каскадні таблиці стилів, jQuery-скрипти, реляційна база даних MySQL, яка присутня майже в кожному сайті.
Функціональна схема являє собою сукупність файлів, головними з яких є index. php та style. css (рис. 2.4).
Рисунок 2.2 — Функціональна схемаWordPress.
Home (Домашня Сторінка) — це перша і найважливіша сторінка для будь-якого веб-сайту. WordPress створює умови для користувача для максимально ефективного налаштування головної сторінки під власні потреби.
Ієрархія файлів домашньої сторінки складається з наступних трьох файлів:
front-page.php;
home.php;
index.php.
Перш, ніж домашня сторінка буде остаточно згенерована, ядро буде шукати файл front-page.php. Якщо цей файл не буде знайдений, то буде використаний файл home.php. Якщо home. php існує, система буде використовувати його, а якщо ні, то буде здійснене завантаження index.php.
WordPressPostDetail (Одна Запис). Сайт на WordPress може мати безліч типів записів в залежності від потреб користувача. Тому буде не складно використовувати різноманітний дизайн для всіх або декількох типів записів. За замовчуванням «post» є головним і прийнятим за замовчуванням типом записів у WordPress. Наприклад, якщо у вас є власний тип запису «product», то це буде файл з ім'ям single-product.php.
Зокрема найбільш поширеною є наступна конструкція:
single-[post-type]. php;
single.php;
index.php.
WordPressPageDetail (Шаблон Сторінки). По аналогії з записами, система дає можливість використання різних типів сторінок, використовуючи для цього стандартний шаблон сторінки. Тому спочатку WordPress буде шукати файл для вказаного шаблону сторінки. Якщо ж підходящого файлу не буде знайдено, то буде здійснене завантаження файлів зазначених в списку:
[custom-template]. php;
page-[slug]. php;
page-[id]. php;
page.php;
index.php.
CategoryPage (Сторінка Категорії). Для категорій також можливе створення і використання різних шаблонів сторінок. Наприклад, можна використовувати різні сторінки в залежності від їх назви «slug» та ідентифікатора «id» категорій, і в подальшому використовувати за замовчуваням файл «category.php» для іншої частини категорій.
Порядок завантаження:
category-[slug]. php;
category-[id]. php;
category.php;
archive.php;
index.php.
TagPage (Сторінка Міток). Принцип роботи міток аналогічний до категорій. В конструкції також можливо використовувати як і навзу «slug» так і ідентифікатор «id» для міток.
Порядок завантаження:
tag-[slug]. php;
tag-[id]. php;
tag.php;
archive.php;
index.php.
TaxonomyPage (Сторінка Таксономії). Сторінки таксономії характеризуються певною специфікою створення сторінок та послідовності їх виконання.
Порядок завантаження:
taxonomy-[tax] - [term]. php;
taxonomy-[tax]. php;
taxonomy.php;
archive.php;
index.php.
AuthorPage (Сторінка Автора). Авторські сторінки дають унікальний спектр використання різного дизайну сторінок для різних авторів. По аналогії з категоріями та мітками, можна створювати різні файли, спираючись на дані «nickname» і «id» конкретних авторів.
Порядок завантаження:
author-[author-nicname]. php;
author-[author-id]. php;
author.php;
archive.php;
index.php.
AttachmentPage (Сторінка Вкладень). Сторінка вкладень дає можливість створювати різні види сторінок для різних вкладень (attachments). Вони повинні відрізнятися MIME-типами вкладених (приєднаних) файлів.
Порядок завантаження:
[Mime-type]. php;
attachment.php;
single.php;
index.php.
DatePage (Сторінки Дат). Для специфічних шаблонів сторінок, на яких є доцільним використання різних маніпуляцій з датами, можна створити файл date. php в каталозі теми. Після обробки або при відсутності файлу date. php буде використовуватися файл archive. php, ну і в кінцевому результаті index.php.
Порядок завантаження:
date.php;
archive.php;
index.php.
Archivepage (Сторінка архіву). Скрипт відповідає за виведення записів, які розділені в архіви по місяцях.
Порядок завантаження:
archive.php;
index.php.