Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lyasa_O_Aготова_.docx
Скачиваний:
25
Добавлен:
16.02.2016
Размер:
3.99 Mб
Скачать
    1. Розробка функціональної схеми (алгоритму) роботи об’єкта проектування

Розроблюваний сайт-вітрина фірми “Vikart-Bau” реалізований на CMS WordPress. Мета даного сайту: розрекламувати послуги будівництва каркасних будинків. http://vikart-bau.com/ – адреса сайту фірми “Vikart-Bau”.

В файлах WordPress використовується багато корисних функцій PHP. Деякі з функцій, відомі як теґи шаблонів, вони призначені спеціально для використання в темах WordPress. Є також деякі функції, пов'язані з actions та фільтрами (Plugin API), які, таким чином, використовується в основному для розробки плагінів. Решта функцій використовується для створення базової функціональності WordPress.

Функції WordPress:

  • функції action, фільтрів і плагінів;

  • функції категорій, теґів і таксономій;

  • функції коментарів, ping і trackback;

  • функції користувачів та авторів;

  • функції мульти-сайтінгу;

  • функції повідомлень, користувацьких типів записів, сторінок, закладок, додатків;

  • функції потоку;

  • функції темізації;

  • функції форматування.

За допомогою адмін-панелі у CMS WordPress адмін може виконувати такі операції (рис. 2.1):

  • створювати нові записи, редагувати їх, видаляти записи, переглядати властивості записів та додавати до них рубрики і метки;

  • додавати, видаляти та переглядати медіа-файли;

  • додавати, видаляти, переглядати та редагувати сторінки;

  • переглядати коментарі;

  • додавати та редагувати форми;

  • налаштовувати теми, віджети, меню та фон;

  • додавати, встановлювати, писати та редагувати плагіни;

  • додавати та видаляти користувачів сайту;

  • налаштовувати екран;

  • Та користуватися допомогою по роботі з CMS WordPress.

Звичайний користувач має можливість: переглядати сторінки, контакти та записи на сайті, реєструватися на ньому, користуватися пошуком на сайті та писати повідомлення на e-mal адміністратору.

Для створеного сайту додатково написаний плагін під назвою “Vikart-catalog”, який дозволяє адміністратору додавати та формувати проекти будинків, які будуть опубліковуватись на сайті vikart-bau.com.

Оскільки інтернет є найбільш популярнішим середовищем для реклами, то даний сайт підвищує шанси для покращення бізнесу фірми “Vikart-Bau” в багато разів ніж просто реклама. На сайт vikart-bau.com можна зайти не тільки ввівши його адресу, а й за допомогою введення в пошуковій системі різних ключових слів, які являються наближеними до теми сайту.

Добавляти

Рисунок 2.1 – Схема адмін-можливостей в CMS WordPress

Опис категорії

Опис підкатегорії

Зображення товару

Назва товару

Ціна товару

Опис товару

Посилання на товар

Ширина зображення

Ширина блока опису

База даних

Відображення елементів на сайті

Рисунок 2.2 – Cтруктурна схема плагіна

    1. Опис засобів розробки об’єкта проектування.

В даній дипломній роботі використовуються наступні програмні продукти, такі як:

  • Notepad++ (рис.2.3) – це безкоштовний редактор текстових файлів (заміна стандартного Блокноту) з підтримкою синтаксису великої кількості мов програмування, орієнтований для роботи в операційній системі MS Windows.

Notepad++ орієнтований в першу чергу на розробників і програмістів. Дозволяє одночасно обробляти велику кількість файлів (скільки дозволяють ресурси комп'ютера), відкриваючи їх у вкладках. При цьому, в усіх відкритих документах можна здійснювати пошук, заміну і інші стандартні операції.

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

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

Для зручності і швидкості доступу, після установки програма додається в контекстне меню файлів.

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

Notepad++ працює досить стабільно, не вимоглива до системних ресурсів.

Інтерфейс програми добре настроюється, багатомовний. Є підтримка російської мови. У інтерфейсі налаштовується дуже багато параметрів - починаючи від розміру і розташування кнопок і закінчуючи частотою мерехтіння курсора.

Рисунок 2.3 - Notepad++

  • Denwer (рис.2.4). Джентльменський набір Web-розробника («Д.н.w.р», читається «Денвер» – майже як назва міста) – найвідоміший проект Лабораторії dk, набір дистрибутивів (Apache, PHP, MySQL, Perl і т.д.) і програмна оболонка, використовувані Web-розробниками (програмістами та дизайнерами) для налагодження сайтів на «домашній» (локальній) Windows-машині без необхідності виходу в Інтернет.

Базовий пакет Денвера включає:

  • Apache, SSI, mod_rewrite, mod_php;

  • PHP4 з підтримкою GD і MySQL;

  • MySQL4 з підтримкою транзакцій (mysqld-max);

  • система управління віртуальними хостами, заснована на шаблонах. Щоб створити новий хост, потрібно лише додати директорію в каталог / home, правити конфігураційні файли не потрібно. За замовчуванням вже підтримуються схеми іменування директорій багатьох популярних хостерів; нові можна без зусиль додати;

  • система керування запуском і завершенням;

  • phpMyAdmin – система керування MySQL через Web-інтерфейс;

  • Ядро Perl без стандартних бібліотек (вони поставляються окремо);

  • емулятор sendmail (відлагоджувальна «заглушка», складається приходять листи в / tmp); підтримується робота разом з PHP і Perl;

  • інсталятор (щось на зразок InstallShield);

  • система може запускатися з flash-накопичувача без яких-небудь проблем;

Рисунок 2.4 – Denwer

Відразу після установки клієнту доступний повністю працюючий веб-сервер Apache, що працює на його локальному комп'ютері, на якому може працювати необмежена кількість сайтів, що дуже ефективно для розробки та налагодження сценаріїв PHP без завантаження їх файлів на віддалений сервер. Для запуску практично всіх утиліт «Денвера» використовується додаток Run в підкаталозі / denwer (або / etc) кореневого каталогу установки Денвера. При запуску створюється віртуальний диск (за замовчуванням — Z:), де зберігаються всі файли проектів.

Третя версія підтримує роботу з флеш-накопичувача.

Особливістю, що відрізняє Denwer від інших WAMP-дистрибутивів, є автоматична правка системного файлу hosts, який є локальним аналогом DNS-сервера, що дозволяє звертатися до локальних сайтів, які працюють під управлінням Денвера, по іменах, що збігаються з іменами папок, розташованих в каталозі home Денвера

  • Microsoft Word (рис.2.5) – текстовий процесор, що випускається фірмою Майкрософт, входить до складу офісного пакету «Microsoft Office». Перша версія, «Multi Tool Word», була написана для Xenix і перенесена під DOS у 1983 році. Пізніше створено версії для Apple Macintosh (1984), Microsoft Windows (1989), SCO UNIX, OS/2.

Хоча розширення «.doc» використане в багатьох різних версіях Word, насправді мова йде про чотири різних формати файлів:

  • Word for DOS;

  • Word for Windows 1 та 2; Word for Mac 4 та 5;

  • Word 6 та Word 95; Word 6 for Mac;

  • Word 97, 2000, 2002, 2003 та 2007; Word 98, 2001, X та 2004 for Mac.

Нове розширення «.docx» означає Office Open XML і використовується Word 2007 for Windows та Word 2008 for Mac. Word нездатний читати та писати документи Open Document без конвертора.

Microsoft не гарантує коректне відображення документів на різних робочих станціях, навіть якщо вони використовують однакові версії Microsoft Word. Це означає, що документ у відправника може виглядати не зовсім так, як в отримувача кореспонденції з документом.

Рисунок 2.5 – Microsoft Word

  • UML Visual Paradigm. (рис.2.6) – це потужний, між платформний, легкий у використанні засіб візуального моделювання UML діаграм. VP-UML забезпечує розробників зручною платформою для побудови якісних програмних рішень у швидший, кращий та дешевший спосіб. VP-UML дозволяє взаємодіяти з іншими CASE засобами та інтегрованими середовищами розробки, необхідними для процесів моделювання, кодування та розгортання програмного забезпечення.

VP-UML призначений для широкого кола користувачів, включаючи розробників програмного забезпечення, системних аналітиків, бізнес-аналітиків, проектувальників системної архітектури та усіх, хто зацікавлений у надійній розробці програмних рішень, заснованих на об’єктно-орієнтованому підході.

Рисунок 2.6 – UML Visual Paradigm

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]