Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Melnychemko Y.V. Diplom.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.04 Mб
Скачать

2 Розробка загальної концепції і алгоритмів роботи

2.1 Складання алгоритму

Алгоритм сайту реалізований у вигляді блок-схеми. Цей спосіб дуже зручний засіб зображення алгоритмів, він одержав широке поширення в науковій і навчальній літературі.

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

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

Принцип програмування "зверху вниз" вимагає, щоб блок-схема поетапно конкретизувалася і кожен блок "розписувався" до елементарних операцій. Але такий підхід можна здійснити при рішенні нескладних задач. При рішенні серйозної задачі блок-схема "розповзеться" до такого ступеня, що її неможливо буде охопити одним поглядом.

Блок-схеми алгоритмів зручно використовувати для пояснення роботи вже готового алгоритму, при цьому, як блоки, беруться дійсно блоки алгоритму, робота яких не вимагає пояснень. Блок-схема алгоритму повинна служити для спрощення зображення алгоритму, а не для ускладнення.

2.2 Опис мови програмування

2.3.1 Cередовище програмування WordPress

2.3.1.1 Загальна частина

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

Написана на мові програмування PHP з використанням бази даних MySQL. Сирцевий код поширюється на умовах ліцензії GNU General Public License.

Можливості

  • простота встановлення, простота налаштувань;

  • підтримка веб-стандартів (XHTML, CSS);

  • модулі для підключення (плаґіни) з унікально простою системою їх взаємодії з кодом; можливість автоматичного встановлення та оновлення версії безпосередньо з панелі адміністратора;

  • підтримка так званих «тем», з допомогою яких легко змінюється як зовнішній вигляд, так і способи виведення даних;

  • можливість редагувати шаблони одразу в панелі адміністратора;

  • «теми» реалізовані як набори файлів-шаблонів на PHPHTML-розмітку вставляються PHP-мітки);

  • багато бібліотек «тем» і «плаґінів»;

  • потенціал архітектури дозволяє легко реалізовувати складні рішення;

  • СЕО-оптимізована система;

  • наявність українського перекладу.

Публікація та редагування

  • миттєва публікація;

  • підтримка RSS, Atom, trackback, pingback;

  • наявність ЛЗУ (людино-зрозумілий URL);

  • редагування WYSIWYG-редактором з можливістю вставлення форматованого тексту (наприклад з програми Microsoft Word) або редагування за допомогою HTML-розмітки.

Контент

  • наперед заплановані публікації;

  • багатосторінкові записи;

  • прикріплення файлів та зображень до записів;

  • можливість створення статичних сторінок;

  • можливість створення свого типу контенту у власних темах;

  • категорії, теги, коментування тощо.

Історія

У 2003 році автори Open Source блогу b2 відмовляються від проекту.

Метью Мюленвег і його друг продовжують його існування та змінюють назву на WordPress. Вже того ж року СКВ помічає велика компанія CNET та використовують її у якості блогу компанії. У 2004 році ця ж компанія пропонує Метью роботу, на яку він погоджується. В період роботи у CNET Метью не вистачає часу на роботу над Wordpress і у 2005 році Метью покидає компанію і разом з Тонні Шнайдером створюють свою компанію з назвою «Automattic», яка орієнтувалась на проектах на базі Wordpress. У 2006 році в Automattic було інвестовано 1,1 млн доларів декількома інвесторами (в тому числі і CNET), після чого компанія розширилась. На даний момент ринкова ціна Automattic оцінена в 30,6 млн доларів, а працюють він 30 тисяч чоловік.

Ключові розробники

Рис. 1.6. Метью Мюленвег

Метью Мюленвег і Майк Літл були співзасновниками проекту. Серед головних розробників Райан Борен, Марк Джаквіт, Метью Мюленвег, Ендрю Озз, Пітер Вествуд та Ендрю Накін.

WordPress також розробляють члени спільноти, в тому числі WP тестери, група добровольців, які перевіряють кожний реліз. Вони отримують ранній доступ до нічних збірок, бета-версій та реліз-кандидатів. Помилки публікуються в спеціальній розсилці, або в інструменті Trac.

У вересні 2010 року, Automattic передав торгову марку WordPress в WordPress Foundation, організацію, що підтримує WordPress.org (включаючи програмне забезпечення та архіви для плагінів та тем), bbPress та BuddyPress. Нагороди

2007 рік — перемога на «Packt» Open Source CMS Award.

2009 рік — визнана найкращою на Open Source CMS Award.

Таблиця 1.1 Історія версій

0.7

Використовується та ж структура файлів, як і у свого попередника b2/cafelog. Версія 0.7.1 доступна для завантаження на офіційному сайті Wordpress

1.2

Додана підтримка плагінів

1.5

Додана можливість управління шаблонами та статичними сторінками

2.0

Удосконалені інструменти системи управління, додана можливість завантаження зображень

2.1

Виправлені помилки в безпеці СКВ, додані нові інструменти для редагування контенту.

2.2

Перероблена підтримка Atom. Додана підтримка віджетів для шаблонів.

2.3

Виправлені деякі помилки в безпеці СКВ. Додане повідомлення про наявність оновлення. Повна підтримка Atom 1.0.

2.5

Повністю перероблений інтерфейс та панель адміністратора.

2.6

Додані нові функції (відстежування змін тощо).

2.7

Повністю перероблена панель адміністратора. Додане автоматичне оновлення ядра СКВ та встановлення плагінів.

2.8

Керування темами з панелі адміністратора. Поліпшений інтерфейс віджетів.

2.9

Додане пакетне оновлення плагінів та багато інших функцій.

3.0

Доданий інтерфейс прикладного програмування (API). Додана нова тема («Twenty Ten»).

3.1

Додана адмін-панель (відображається на всіх сторінках сайту) та інші нові функції.

3.2

Збільшена швидкість завантаження сторінок

3.3

Покращено відображення сторінок на планшетах

3.4

Поліпшення функціоналу налаштувань шаблонів. Інтеграція з Twitter

3.5

Підтримка відображення на Retina Display, вибор кольору сторінки, нова тема «Twenty Tvelve»

3.6

Додана нова тема «Twenty Thirteen»

3.8

Новий дизайн панелі адміністрування сайту. Нова стандартна тема Twenty Fourteen.

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