WordPress: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
м оновлення історії до версії 3.9 |
м стильові правлення |
||
Рядок 184: | Рядок 184: | ||
| |
| |
||
|-valign="top" |
|-valign="top" |
||
|bgcolor=# |
|bgcolor=#ff8c9c|3.8 |
||
| ''[[Чарлі Паркер|Parker]]'' |
| ''[[Чарлі Паркер|Parker]]'' |
||
|[[12 грудня]] [[2013]] |
|[[12 грудня]] [[2013]] |
||
| Новий дизайн панелі адміністрування сайту. Нова стандартна тема Twenty Fourteen. |
| Новий дизайн панелі адміністрування сайту. Нова стандартна тема Twenty Fourteen. |
||
|- |
|- |
||
|bgcolor=#9dffa9|3.9 |
|||
|3.9 |
|||
|[[Джиммі Сміт|Smith]] |
|[[Джиммі Сміт|Smith]] |
||
|[[16 квітня]] [[2014]] |
|[[16 квітня]] [[2014]] |
Версія за 14:08, 8 грудня 2014
Панель керування | |
Тип | система керування вмістом |
---|---|
Розробники | Ryan Boren, Mark Jaquith, Matt Mullenweg, Andrew Ozz, Peter Westwood |
Перший випуск | 27 Травня, 2003[1] |
Стабільний випуск | 4.0.1 (8 грудня 2014 ) |
Платформа | PHP |
Операційна система | крос-платформовий |
Мова програмування | PHP[2] і React |
Українська мова | так[3] |
Стан розробки | Активний |
Ліцензія | GPLv2[4] |
Репозиторій | core.trac.wordpress.org/browser |
Вебсайт | uk.wordpress.org |
WordPress — це проста у встановленні та використанні система керування вмістом з відкритим кодом, яка широко використовується для створення веб-сайтів. Сфера застосування — від блогів до складних веб-сайтів. Вбудована система тем і плаґінів в поєднанні з вдалою архітектурою дозволяє конструювати на основі WordPress практично будь-які веб-проекти.
Написана на мові програмування PHP з використанням бази даних MySQL. Сирцевий код поширюється на умовах ліцензії GNU General Public License.
Можливості
Дизайн, управління системою та інші можливості
- простота встановлення, простота налаштувань;
- підтримка веб-стандартів (XHTML, CSS);
- модулі для підключення (плаґіни) з унікально простою системою їх взаємодії з кодом; можливість автоматичного встановлення та оновлення версії безпосередньо з панелі адміністратора;
- підтримка так званих «тем», з допомогою яких легко змінюється як зовнішній вигляд, так і способи виведення даних;
- можливість редагувати шаблони одразу в панелі адміністратора;
- «теми» реалізовані як набори файлів-шаблонів на PHP (у HTML-розмітку вставляються PHP-мітки);
- багато бібліотек «тем» і «плаґінів»;
- потенціал архітектури дозволяє легко реалізовувати складні рішення;
- СЕО-оптимізована система;
- наявність українського перекладу.[5]
Публікація та редагування
- миттєва публікація;
- підтримка 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)[6], після чого компанія розширилась. На даний момент ринкова ціна Automattic оцінена в 30,6 млн доларів, а працюють в ній близько 30 чоловік.
Ключові розробники
Метью Мюленвег і Майк Літл були співзасновниками проекту. Серед головних розробників Райан Борен, Марк Джаквіт, Метью Мюленвег, Ендрю Озз, Пітер Вествуд та Ендрю Накін.[7]
WordPress також розробляють члени спільноти, в тому числі WP тестери, група добровольців, які перевіряють кожний реліз. Вони отримують ранній доступ до нічних збірок, бета-версій та реліз-кандидатів. Помилки публікуються в спеціальній розсилці, або в інструменті Trac.
У вересні 2010 року, Automattic передав торгову марку WordPress в WordPress Foundation, організацію, що підтримує WordPress.org (включаючи програмне забезпечення та архіви для плагінів та тем), bbPress та BuddyPress.
Нагороди
- 2007 рік — перемога на «Packt» Open Source CMS Award.[8]
- 2009 рік — визнана найкращою на Open Source CMS Award.
- 2010 рік — перемога в категорії «Зал слави CMS» на Open Source Awards.[9]
- 2011 рік — визнана відкритим додатком року у конкурсі The Critters
Історія версій
Більшість WordPress релізів названі на честь відомих джазових музикантів, починаючи з версії 1.0.[10]
Версія | Кодове ім'я | Дата релізу | Опис |
---|---|---|---|
0.70 | 27 травня 2003 | Використовується та ж структура файлів, як і у свого попередника b2/cafelog[11]. Версія 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).[12] Додана нова тема («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 | Новий функціонал перегляду віджетів та новий встановлювач тем. Перероблено інтерфейс редагування зображень та медіа. Повернуто деякі додаткові налаштування зображень. |
Історія | стара версія | поточна версія | бета-версія |
---|
Плагіни
Плагіни Wordpress — це елементи для розширення функціональності СКВ.
Плагіни за замовчуванням
- Akismet — перевірка «спаму» в коментарях.
- Hello Dolly — перший плагін Wordpress. Створений для вивчення користувачами принципу написання плагінів. Коли він увімкнений, в правому верхньому кутку панелі адміністратора відображається довільна стрічка з пісні «Hello Dolly» Луї Армстронга[13].
Створення плагінів
Розробники 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)[14]
Приклад плагіну Wordpress
Нижче поданий код додає у «підвал» блогу текст «Блог зроблений на базі WordPress» з посиланням на статтю «Wordpress» в українській Вікіпедії:
<?php
/*
Plugin Name: Wikipedia Link Plugin
Plugin URI: http://uk.wikipedia.org/wiki/WordPress
Description:
Version: 0.0.1
Author: Wiki User
Author URI: http://uk.wikipedia.org
*/
function replace_footer_wiki(){
echo("Блог зроблений на базі <a href=\"http://uk.wikipedia.org/wiki/WordPress\">Wordpress</a> ");
}
add_filter('get_footer', 'replace_footer_wiki');
?>
Структура теми Wordpress
За замовчуванням поточна версія Wordpress містить у собі 3 стандартні теми — Twenty Ten, Twenty Eleven та Twenty Twelve[15][16]. Проте розробники дали можливість створювати власні теми. Кожен шаблон теми 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=\"http://uk.wikipedia.org/wiki/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% ринку.[17]
Все більше і більше користувачів мігрують з інших платформ на WordPress.
Windows Live
У вересні 2010 компанія Microsoft виступила з ініціативою переведення блогів користувачів сервісу Windows Live на платформу WordPress. У березні 2011 Microsoft оголосила про успішну міграцію на WordPress більше мільйона блогів, раніше розміщених в сервісі Windows Live.[18] У сумі на платформу WordPress необхідно перевести близько 30 млн блогів.
iPhone та iPod Touch
Із запуском інтернет-магазину iTunes App Store, спільнота WordPress створила програму для iPhone та iPod Touch для адміністрування WordPress блогів.
Інші блоги на WordPress
На системі WordPress побудовані офіційні блоги таких компаній, як Adobe, Flickr, Tribune Media Group та інших.[19]
Див. також
Посилання
- Офіційний сайт WordPress
- Офіційний сайт Українського WordPress
- Сайт офіційної команди української локалізації WordPress
Виноски
- ↑ http://wordpress.org/news/2003/05/wordpress-now-available/
- ↑ https://openhub.net/p/wordpress
- ↑ WordPress_in_Your_Language
- ↑ WordPress › About » GPL. WordPress.org. Архів оригіналу за 25 червня 2013. Процитовано 15 червня 2010.
- ↑ WordPress українською
- ↑ Блог Метью Мюленвега (англ.)
- ↑ About WordPress. wordpress.org. Процитовано 5 жовтня 2010.
- ↑ Open Source Awards Previous Winners | Packt Publishing (англ.)
- ↑ pen Source Awards 2010: Wordpress | Packt Publishing(англ.)
- ↑ Roadmap. Blog. Wordpress.org. Архів оригіналу за 25 червня 2013. Процитовано 15 червня 2010.
- ↑ Офіційний сайт СКВ b2/cafelog (англ.)
- ↑ Документація Wordpress API (англ.)
- ↑ Plugins (Wordpress Codex) (англ.)
- ↑ http://codex.wordpress.org/Determining_Plugin_and_Content_Directories (англ.)
- ↑ Починаючи з бета-версії 3.5
- ↑ WordPress 3.5 nears with a release candidate (англ.)
- ↑ Рейтинг CMS
- ↑ Компания Microsoft перевела миллион блогов Windows Live на платформу WordPress
- ↑ Популярні бізнес-сайти, побудовані на WordPress (англ.)