WordPress

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

WordPress
Панель керування
Тип система керування вмістом
Розробники Ryan Boren, Mark Jaquith, Метт Мулленвіг, Andrew Ozz, Peter Westwood
Перший випуск 27.05.2003[1]
Стабільний випуск 5.9 (25 січня 2022 (2022-01-25)[2])
Репозиторій core.trac.wordpress.org/browser
Платформа PHP
Операційна система кросплатформовий
Мова програмування PHP[3]
Українська так[4]
Стан розробки Активний
Ліцензія GPLv2[5]
Вебсайт uk.wordpress.org

 WordPress у Вікісховищі

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

Можливості

Панель адміністратора WordPress

Дизайн, управління системою та інші можливості

  • простота встановлення, простота налаштувань;
  • підтримка вебстандартів (XHTML, CSS);
  • модулі для підключення (плагіни) з унікально простою системою їх взаємодії з кодом; можливість автоматичного встановлення та оновлення версії безпосередньо з панелі адміністратора;
  • підтримка так званих «тем», з допомогою яких легко змінюється як зовнішній вигляд, так і способи виведення даних;
  • можливість редагувати шаблони одразу в панелі адміністратора;
  • «теми» реалізовані як набори файлів-шаблонів на PHP (у HTML-розмітку вставляються PHP-мітки);
  • багато бібліотек «тем» і «плагінів»;
  • потенціал архітектури дозволяє легко реалізовувати складні рішення;
  • SEO-оптимізована система;
  • наявність українського перекладу.[6]

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

  • миттєва публікація;
  • підтримка RSS, Atom, trackback, pingback;
  • наявність ЛЗУ (людино-зрозумілий URL);
  • редагування WYSIWYG-редактором з можливістю вставлення форматованого тексту (наприклад з програми Microsoft Word) або редагування за допомогою HTML-розмітки.

Контент

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

Історія

Засновник Wordpress Метью Мулленвіг

У 2003 році автори Open Source блогу b2 відмовляються від проекту. Метт Мулленвіг[7] і його друг продовжують його існування та змінюють назву на WordPress. Вже того ж року СКВ помічає велика компанія CNET та використовують її як блог компанії. У 2004 році ця ж компанія пропонує Метью роботу, на яку він погоджується. В період роботи у CNET Метью не вистачає часу на роботу над Wordpress і у 2005 році Метью покидає компанію і разом з Тонні Шнайдером створюють свою компанію з назвою «Automattic», яка орієнтувалась на проектах на базі Wordpress.

У 2006 році в Automattic було інвестовано 1,1 млн доларів декількома інвесторами (в тому числі і CNET)[8], після чого компанія розширилась. На даний момент ринкова ціна Automattic оцінена в 30,6 млн доларів, а працюють в ній близько 30 чоловік.

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

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

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

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

Нагороди

  • 2007 рік — перемога на «Packt» Open Source CMS Award.[10]
  • 2009 рік — визнана найкращою на Open Source CMS Award.
  • 2010 рік — перемога в категорії «Зал слави CMS» на Open Source Awards.[11]
  • 2011 рік — визнана відкритим додатком року у конкурсі The Critters

Історія версій

Більшість WordPress релізів названі на честь відомих джазових музикантів, починаючи з версії 1.0.[12]

Версія Кодове ім'я Дата релізу Опис
0.70 27 травня 2003 року Використовується та ж структура файлів, як і у свого попередника b2/cafelog[13]. Версія 0.7.1 доступна для завантаження на офіційному сайті Wordpress
1.2 Mingus 22 травня 2004 року Додана підтримка плагінів
1.5 Strayhorn 17 лютого 2005 року Додана можливість управління шаблонами та статичними сторінками
2.0 Duke 31 грудня 2005 року Удосконалені інструменти системи управління, додана можливість завантаження зображень
2.1 Ella 22 січня 2007 року Виправлені помилки в безпеці СКВ, додані нові інструменти для редагування контенту.
2.2 Getz 16 травня 2007 року Перероблена підтримка Atom. Додана підтримка віджетів для шаблонів.
2.3 Dexter 24 вересня 2007 року Виправлені деякі помилки в безпеці СКВ. Додане повідомлення про наявність оновлення. Повна підтримка Atom 1.0.
Гілка 2.5 Brecker 29 березня 2008 року Повністю перероблений інтерфейс та панель адміністратора.
2.6 Tyner 15 липня 2008 року Додані нові функції (відстежування змін тощо).
Гілка 2.7 Coltrane 11 грудня 2008 року Повністю перероблена панель адміністратора. Додане автоматичне оновлення ядра СКВ та встановлення плагінів.
2.8 Baker 10 червня 2009 року Керування темами з панелі адміністратора. Поліпшений інтерфейс віджетів.
2.9 Carmen 19 грудня 2009 року Додане пакетне оновлення плагінів та багато інших функцій.
3.0 Thelonious 17 червня 2010 року Доданий інтерфейс прикладного програмування (API).[14] Додана нова тема («Twenty Ten»).
3.1 Reinhardt 23 лютого 2011 року Додана адмін-панель (відображається на всіх сторінках сайту) та інші нові функції.
3.2 Gershwin 4 липня 2011 року Збільшена швидкість завантаження сторінок
3.3 Sonny 12 грудня 2011 року Покращено відображення сторінок на планшетах
3.4 Green 13 червня 2012 року Поліпшення функціоналу налаштувань шаблонів. Інтеграція з Twitter
3.5 Elvin 11 грудня 2012 року Підтримка відображення на Retina Display, вибір кольору сторінки, нова тема «Twenty Tvelve»
3.6 Oscar Peterson 1 серпня 2013 року Покращена робота з редакціями публікацій, покращене автозбереження, щоб ніколи більше не втратити жодного написаного слова, а також покращено функціонал по роботі з меню та новий вбудований HTML5 медіа-плеєр. Додана нова тема «Twenty Thirteen»
3.7 Basie 24 жовтня 2013 року
3.8 Parker 12 грудня 2013 року Новий дизайн панелі адміністрування сайту. Нова стандартна тема Twenty Fourteen.
3.9 Smith 16 квітня 2014 року Новий функціонал перегляду віджетів та новий встановлювач тем. Перероблено інтерфейс редагування зображень та медіа. Повернуто деякі додаткові налаштування зображень.
Гілка 4.0 Benny 4 вересня 2014 року
Гілка 4.1 Dinah 18 грудня 2014 року Нова стандартна тема Twenty Fifteen.
Гілка 4.2 Powell 23 квітня 2015 року
Гілка 4.3 Holiday 18 серпня 2015 року
Гілка 4.4 Clifford 8 грудня 2015 року
Гілка 4.5 Coleman 12 квітня 2016 року
Гілка 4.6 Pepper 16 серпня 2016 року
Гілка 4.7 Vaughan 6 грудня 2016 року
Гілка 4.8 Evans 8 червня 2017 року
Гілка 4.9 Tipton 16 листопада 2017 року
Гілка 5.0 Bebo Valdés 9 грудня 2018 року
Гілка 5.1 Betty Carter 8 березня 2019 року
Гілка 5.2 Jaco Pastorius 18 травня 2019 року
Гілка 5.3 Rahsaan Roland Kirk 8 березня 2020 року
Гілка 5.4 Adderley 27 квітня 2020 року
Гілка 5.5 Eckstine 11 серпня 2020 року Новий функціонал для налаштування оновлення плагінів та тем, lazy load для зображень, удосконалено Gutenberg.
Гілка 5.6 Nina Simone 8 грудня 2020 року
Гілка 5.7 Esperanza Spalding 9 березня 2021 року
Гілка 5.8 Art Tatum 20 липня 2021 року
Історія стара версія стара версія, яка ще підтримується поточна версія

Плагіни

Плагіни Wordpress — це елементи для розширення функціональності СКВ.

Плагіни за замовчуванням

  • Akismet — перевірка «спаму» в коментарях.
  • Hello Dolly — перший плагін Wordpress. Створений для вивчення користувачами принципу написання плагінів. Коли він увімкнений, в правому верхньому кутку панелі адміністратора відображається довільна стрічка з пісні «Hello Dolly» Луї Армстронга[15].

Створення плагінів

Розробники Wordpress дали можливість користувачам створювати власні плагіни. Всі файли плагінів розміщуються в теці wp-content/plugins. Його головний файл повинен бути написаний на мові PHP, та на початку файлу повинен бути наступний текст:

<?php
/*
Plugin Name: назва плагіну
Plugin URI: адреса посилання на сторінку плагіну
Description: опис плагіну
Version: версія
Author: ім'я автора
Author URI: адреса посилання на сторінку автора
*/

Плагін також може складатись з декількох файлів, якщо вони під'єднані до головного файлу (наприклад за допомогою функції include). Якщо ж до нього треба приєднати CSS, JavaScript або інші зовнішні файли, це можна зробити за допомогою функції plugins_url.

plugins_url( 'myscript.js', __FILE__ );

Цей код поверне повний шлях до файлу myscript.js, який знаходиться у теці плагіну (напр. example.com/wp-content/plugins/myplugin/myscript.js)[16]

Приклад плагіну Wordpress

Нижче поданий код додає у «підвал» блогу текст «Блог зроблений на базі WordPress» з посиланням на статтю «Wordpress» в українській Вікіпедії:

<?php
/*
Plugin Name: Wikipedia Link Plugin
Plugin URI: [[WordPress]]
Description: 
Version: 0.0.1
Author: Wiki User
Author URI: http://uk.wikipedia.org
*/
function replace_footer_wiki(){ 
    echo("Блог зроблений на базі <a href=\"[[WordPress\">Wordpress]]</a> ");
} 
add_filter('get_footer', 'replace_footer_wiki'); 
?>

Структура теми Wordpress

Ієрархія теми Wordpress

За замовчуванням поточна версія Wordpress містить у собі 3 стандартні теми Twenty Ten, Twenty Eleven та Twenty Twelve[17][18]. Проте розробники дали можливість створювати власні теми. Кожен шаблон теми Wordpress повинен мати хоча б 2 головних файли.

Список основних файлів шаблонів Wordpress

Ім'я файлу Опис Обов'язковий
style.css головна таблиця стилів; основна інформація про шаблон Так
index.php головна сторінка шаблона Так
functions.php набір функцій теми Wordpress Ні
header.php шаблон «шапки» сайту; використовується при запиті Ні
footer.php шаблон підвалу сайту; використовується при запиті Ні
sidebar.php шаблон бокової колонки сайту; використовується при запиті Ні
comments.php шаблон коментарів; якщо файлу не існує, використовується шаблон із теми за замовчуванням Ні
single.php шаблон сторінки з єдиним записом; якщо файлу не існує, використовується index.php Ні
page.php шаблон окремої сторінки (для записів типу «Page») Ні
category.php шаблон категорії; використовується при запиті категорії Ні
author.php шаблон автора блогу; використовується при запиті автора блогу Ні
date.php шаблон виводу дати; використовується при запиті виводу дати та часу Ні
archive.php шаблон виводу архіву блогу Ні
search.php шаблон виводу пошуку Ні
404.php шаблон для виводу повідомлення помилки 404 Ні

Функції Wordpress для власних тем

Для звернення до файлів шаблонів Wordpress або тієї чи іншої інформації з бази даних розробники створили спеціальні функції. Для прикладу, щоб вставити вміст файлу header.php, потрібно написати такий код:

<?php do_action('wp_head'); ?>

або:

<?php wp_head(); ?>

А для того, щоб вставити зміст поточного запису, потрібно написати такий код:

<?php the_content(); ?>

functions.php

Будь-яка тема Wordpress може мати власний набір функцій для розширення можливостей. Так як і плагіни, код цього файлу може редагувати практично будь-який елемент цієї СКВ. Для прикладу наступний код замінить текст з «підвалу» панелі адміністратора посиланням на статтю «Wordpress» в українській Вікіпедії:

function replace_wiki(){ 
    echo("<a href=\"[[WordPress\">Детальніше]] про Wordpress</a>");
} 
add_filter('admin_footer_text', 'replace_wiki');

Мульти-блогінг

Одне встановлення WordPress дозволяє вести одночасно лише один блог. Якщо ж ви бажаєте створити і вести на одному сервері декілька блогів, то можна встановити потрібну кількість WordPress в різні каталоги (віртуальні сервери) і в СКБД створити окрему базу даних для кожного блогу.

Гілка (англ. fork) WordPress Multi-User (WordPress MU, чи WPMU) дає змогу створити декілька блогів в одній інсталяції. WordPress MU також дозволяє кожному користувачу системи вести довільну кількість блогів і контролювати їх з панелі управління. Для кожного блогу створюється 8 таблиць в базі даних.

Використання

Згідно з даними компанії iTrack, CMS WordPress є однією з найпоширеніших систем у зоні .ru, займаючи долю понад 29% ринку.[19]

Все більше і більше користувачів мігрують з інших платформ на WordPress.

Windows Live

У вересні 2010 компанія Microsoft виступила з ініціативою переведення блогів користувачів сервісу Windows Live на платформу WordPress. У березні 2011 Microsoft оголосила про успішну міграцію на WordPress більше мільйона блогів, раніше розміщених в сервісі Windows Live.[20] У сумі на платформу WordPress необхідно перевести близько 30 млн блогів.

iPhone та iPod Touch

Із запуском інтернет-магазину iTunes App Store, спільнота WordPress створила програму для iPhone та iPod Touch для адміністрування WordPress блогів.

Інші блоги на WordPress

На системі WordPress побудовані офіційні блоги таких компаній, як Adobe, Flickr, Tribune Media Group та інших.[21]

Див. також

Посилання

Виноски

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.