Сайт вебмастера

История WordPress

30-12-2006Reading time ~ 4 min.Блог 26479

Нам кажется, что используемый WordPress всегда таким и был: система шаблонов, фильтров, плагинов, панель управления и т.д. Но, конечно же всё это не так. Всегда есть какое-то начало, пусть даже и не совсем абсолютное, но какая-то точка, от которой можно начать отсчет. Наша история имеет такую точку. Даже секунда известна :).

Запись старая, но интересна с исторической точки зрения. :)

12 июня 2001 года в 21:40:11 на одном из сайтов появилась такая запись:

This is the first post.
Edit or delete it, then start blogging ! : )
michel v @ 21:40:11 944

Знакомо, не правда ли? ;)

Эту запись сделал Michel Valdrighi, который придумал «движок» b2. Официальный сайт существует и сейчас: cafelog.com. На нем сохранены все записи, по которым можно отследить ход развития b2.

23 мая 2003 года мы находим интересную запись: b2 будет развиваться как другой проект под названием WordPress совместно с Matt Mullenweg и Mike Little.

Уже 27 мая 2003 года вышла версия b2, но уже под новым названием: WordPress 0.7. Так что отсчет версий WordPress начался именно с этой цифры :).

Мне удалось найти одну из первых версий WordPress 0.7.1-gold. Одного взгляда достаточно, чтобы увидеть «наследие» b2: имена файлов, наподобие «b2login.php», каталоги «b2-include». Но уже виден привычный нам «wp-admin». :)

В этой версии уже применяется apply_filters и add_filter, что само по себе довольно значимо.

А вот системы шаблонов еще нет. Все действие происходит в index.php, который находится в главном каталоге. Именно в нем нужно указывать php-функции. Хотя сами функции для шаблона (template) уже выделены в отдельный файл. Некоторые из них дошли до наших дней в неизменном виде. :)

Интересно, что для оформления текстов можно было использовать синтаксис Textile, например так:

__italic__
**bold**
-deleted text-

Эта система довольно долго присутствовала в WordPress, вначале на уровне «движка», после этого перекочевала в плагины, а потом и совсем исчезла из стандартной установки.

Класс для работы с базой данных был позаимствован (и до сих пор используется) у Justin Vincent (ezSQL).

В январе 2004 года выходит уже первая (1.0) версия WordPress. Здесь уже явно прослеживаются знакомые нам файлы, но главное, что появляется поддержка ЧПУ, и шаблонов через... Smarty Templates! Да, да, когда-то можно было делать так:

<div class="storycontent">
	{the_content}
</div>

Эта же версия ознаменовалась и появлением первых плагинов. Хотя в самой поставке их не было, но поддержка Smarty автоматически сделала и поддержку его же плагинов.

К счастью, уже в версии 1.2 (22 мая 2004 г.) поддержка Smarty была убрана. Остался один файл, видимо ради совместимости со старыми версиями, а плагины приобрели привычный нам вид. И с тех пор они подключаются через include - просто и сердито :).

В этой же версии появилась возможность использовать локализацию. А включение поддержки UTF-8 породило головную боль для большинства русскоязычных пользователей :).

Нужно сказать, что версия 1.2 это серьезный шаг вперед. Новые возможности и внесенные изменения по сути сделали WordPress примерно таким, каким мы его привыкли видеть и пользоваться.

Единственный недостаток - это отсутствие поддержки различных шаблонов. Убрав Smarty, разработчики ничего не предложили взамен. Поэтому приходилось как и раньше править index.php в главном каталоге...

Но, не прошло и года, как в феврале 2005 года была анонсирована новая версия 1.5 (strayhorn). Самое главное изменение - это новая система шаблонов.

Все шаблоны, которые сейчас создаются для WordPress'а, появились благодаря этой версии. Более того, они до сих пор являются совместимыми. Так, что версия 1.5 оказалась настолько удачной (с учетом нескольких обновлений до 1.5.2), то до сих пор может с успехом использоваться для блоговедения.

Единственным минусом WordPress'а на тот момент был совсем немодный интерфейс. Кроме этого, назревал бум блогов и каждая кухарка должна была научиться управлять своим сайтом, и желательно без знания HTML ;).

Так что дальнейшее развитие WordPress предопределено. Вторая версия (31 декабря 2005 г.) ознаменовалась полностью переделанной админ-панелью. Нужно заметить, что после 1.5 появилось множество плагинов, которые расширяли возможности не только сайта, но и админ-панели. Вошедший во вторую версию визуальный редактор изначально был именно плагином. Это же самое касалось и кэша и некоторых других вещей.

Заложеные основы дают возможность изменять и настраивать блог под себя. Глядя на наш форум, где постоянно возникают вопросы «в PHP (HTML) я не силён, но подскажите, как сделать...», понимаешь, что план по «кухаркам» выполнен ;). В хорошем смысле.

Как будет дальше развиваться WordPress? Я думаю, что основные изменения будут касаться именно админ-панели. То есть это будет AJAX (готовьтесь к повальному UTF-8 - теребите хостера!), это будет интерфейс аля-google, это будут «красоты» при перетаскиванию полей, видеоэффекты и т.п. Да и сами шаблоны сейчас делаются уже на порядок красивее, чем это было раньше.

Функциональность WordPress уже настолько велика, что по его функциям впору уже писать книжки.

Кто-то может сказать, что всё это лишнее и главное это функциональность. Но с другой стороны, как приятно работать в удобной и красивой обстановке.

См. продолжение: b2evolution

Related Posts
Comments (11) RSS
1 Alexey M. 2006-12-30 03:57:46

Отлично!!

Прикол в том, что я родился 12.06.19хх около 10 вечера :)


2 tihon_Solnishkin 2006-12-30 12:39:49

спасиба! позновательно1 пиши еще! и с наступающим!


3 me2you 2006-12-30 13:20:51

Интересненько =) Спасибо!


4 woofer 2006-12-30 23:53:44

Отличный обзор!!!!!!!


5 sonika 2007-01-01 18:46:11

Интересно! Не думала, что вордпресс такой «молодой»…

Несколько дней назад нашла на сайте brokenkode.com прообраз административной части вордпресса, проект этот, по словам автора brokenkode.com, развивается с начала 2005 года!

Жаль, что так долго и непонятно когда мы увидим такую красивую админку!


6 cepik 2007-01-23 15:22:23
непонятно когда мы увидим такую красивую админку

А оно Вам нужно?

Зачем напрасно утяжелять админку, сейчас все просто, логично и понятно.


7 duncan 2007-01-30 14:25:50

очень интересная статья!.. :!:


8 Олег 2007-03-16 11:07:38

Админка действительно хороша! Просто супер! И, надо сказать, такой дизайн админку не утяжелит...


9 WebLover 2007-09-13 03:18:18

I like very much this site, is really a max site! Many Compliments


Silver Filigree


10 Svetlana 2007-10-29 16:14:47

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


11 Skop 2007-12-30 14:49:13

>>Как будет дальше развиваться WordPress?

Это будет нечто :neutral:

Потихоньку наблюдая за эволюцией движка с версия 1.5 просто диву даёшься насколько была удачна задумка, а следовательно и продолжения