Wordpress

индекс
133,78

Что нас ждет в WordPress 3.0 (обзор новых функций)

Очередная версия самой популярной платформы для блогов WordPress 3.0 должна выйти 1 мая в один день с проведением конференции WordCamp в San Francisco. При этом окончательный вариант всех новых функций был утвержден и «заморожен» 1 марта. Таким образом, все новинки функционала стали известны, никаких дополнительных возможностей добавляться не будет, только работа на багами. Предлагаю почитать про набор самых основных и существенных изменений, которые грядут в WordPress 3.0. А там есть на что посмотреть!

Объединение WordPress MU и WordPress


Для тех, кто не знает, что такое WordPress MU, беспокоиться, по сути, не о чем. Данная разработка похожа на WordPress и позволяет пользователям создавать несколько сайтов в одной системе. Кстати, проект WordPress.com реализован на базе WordPress MU. Так вот, на конференции в WordCamp San Francisco в 2009 Matt Mullenweg анонсировал данную функцию, и после года тяжкой работы этого удалось достичь.

Что это означает для пользователя?
Вы сможете создавать несколько сайтов с одной админкой. Например, можно будет иметь что-то вроде beginners.wordpressinside.ru без необходимости использования дополнительной установки WordPress. Какие могут быть последствия? Если у вас есть отдельный блог и вы пожелаете добавить еще несколько – нет проблем, ничего для вас не изменится. Если вы используете WordPress MU, то после обновления до версии 3.0 все сайты тоже останутся на месте, никаких изменений не последует. То есть все зависит лично от вас, новая функция является своего рода аддоном (дополнением), который позволяет создавать в одной установке несколько отдельных сайтов. Кроме того, пользователям WordPress MU станет жить немного проще, так как не придется «хакать» плагины WordPress чтобы использовать.

Назначение доменов – если вы являетесь пользователем WordPress MU либо сталкивались с работой WordPress.com, то, скорее всего, знаете как можно использовать домены для сайтов в своей сетке проектов. Не смотря на то, что сервис WordPress.com позволяет юзерам заменять субдомен своего блога на нормальный платный домен, эта функция не будет включена в ядро. Для ее поддержки придется устанавливать дополнительный плагин.

Поиск по сетке сайтов – если вы решились создать в своей установке WordPress более одного проекта, то обратите внимание, что поиск по всем ним не является встроенной функцией. Возможно, в будущем она войдет в ядро системы, но точно не в WordPress 3.0. Пока что нужно использовать соответствующий плагин.



Пользовательские типы записей


Относительно этой функции было достаточно много шумихи при выходе WordPress 2.9. Из-за некоторых технических сложностей, она так и не попала в финальный релиз, но теперь в версии 3.0 справедливость восторжествует:) Комбинирование типов записей и таксономии сделает WordPress еще более мощной CMS. Это опция позволит создавать несколько различных типов для статей блога, например, объединить в одном проекте записи «портфолио», «продукты» и обычные публикации. Хочется добавить, что эта возможность не заменяет категории или теги, которые рекомендуется использовать, как и раньше.

Улучшение меню сайта


В ядро системы будет включена так называемая Custom Woo Navigation, которая позволит сделать управление меню более удобным. Пользователь получит возможность перетягивать (drag and drop) пункты меню на специальной странице, похожей на страницу виджетов. Интересно, что при этом для создания меню одновременно могут использоваться страницы, категории и просто ссылки. Всех их можно менять местами, а также скрывать отдельные пункты.



Данная функция будет замечательным дополнением к ядру WordPress и станет очень полезной для всех пользователей.

Новый шаблон по умолчанию


Все дружно скажем «прощай» дефолтовому шаблону WordPress под названием Kubrick. WordPress 3.0 будет идти вместе с новой темой известной как 2010 (авт. – некоторое время назад при подготовке аналогичной статьи про возможности wordpress 3.0 для блога, находил несколько иное название – Kirby). При этом разработчики поставили себе цель обновлять стандартный шаблон для системы каждый год! – что, по-моему, очень здорово. Кстати, хотите взглянуть на тему 2010?



Для желающих пощупать новый шаблон в живую – смотрим здесь. Кроме чистого дизайна, различных областей для виджетов и выпадающим меню, в ней также имеется возможность для пользователя настраивать шапку и фон блога.

Пользовательский фон (background)


Поддержка пользовательского сменного фона для блога может быть добавлена через специальную строку в файле functions.php:

add_custom_background();

Сразу после этого в админке вы увидите дополнительное меню, где можно будет загрузить свой свое изображения для background дабы заменить серый фон по умолчанию. Данная функция будет работать в теме 2010 и все остальных, поддерживающих ее.

Шаблоны для авторов


В WordPress 2.9 была опция, которая позволяла дизайнерам и разработчикам создавать шаблоны для категорий с помощью их URL (slug) по типу category-slug.php. Данный файл автоматически обрабатывался в качестве шаблона для указанной соответствующей категории. Так вот, WordPress 3.0 можно будет создавать то же самое еще и для авторов. В ядро системы добавлена новая функция get_author_template(). Имя файла должно будет выглядеть по типу author-michael.php или author-123.php, где указывается ник пользователи либо его ID.

Возможность выбрать имя пользователя при установке


Сейчас WordPress автоматически присваивает первому пользователю при установке системы ник admin. Учитывая многие статьи с советами по безопасности, где крайне рекомендуется сменить данное значение на любое другое, разработчики решили добавить в ядро новую опцию. Теперь хакерам придется потрудиться немного больше дабы угадать не только пароль, но и логин. Конечно, это не избавит вас от всех потенциальных рисков, но функция полезная.

Welcome Guide для каждой установки


В WordPress часто не хватало самых необходимых вещей, и теперь разработчики всерьез намерены ситуацию изменить в положительную сторону. Данный welcome guide позволит пользователям познакомиться с системой WordPress поближе и будет особенно полезен для всех новых юзеров (авт. — хотя лично мне пока что не совсем понятно, что это за welcome guide такой:) есть идеи?).

Canonical Plugins


Часто бывают ситуации, когда для некоторых популярных и любимых пользователями плагинов прекращается поддержка со стороны их создателей. Автор перестает следить за обновлением, не исправляет ошибки в результате чего нарушается совместимость с новыми версиями WordPress. Это является достаточно популярной проблемой, поэтому вместе с работой над WordPress 3.0 некто Jane Wells предлагает нескольким авторам модулей объединяться, создавая канонические плагины. Такие модули будут разрабатываться целым сообществом (группой) людей вместо одного конкретного разработчика, что позволит тому или иному плагину выживать даже если кто-то уйдет из команды.

В целом, можно сказать, что основная часть внимания в WordPress 3.0 направлена на сближение с пользователем, улучшение и упрощения его взаимодействия с системой. Хочешь поменять шапку блога, фон или создать свое меню – нет проблем, достаточно заглянуть в настройки админки. Пользовательские типы записей, совмещение нескольких сайтов, поддержка плагинов – все это, в принципе, не есть каким-то нереальным заданием для WordPress специалиста, но вот рядовому пользователю будет полезно. Хочется верить, что дальнейшие работы над системой разработчики проведут в направлении оптимизации, быстродействия и потребления системных ресурсов:)

Надеюсь, мой перевод вам понравился. Есть что дополнить или рассказать? — пишем в комментариях. Кстати, если вы интересуетесь системой вордпресс, то приглашаюсь посетить мой блог Wordpress inside, где можно почитать о ней много интересного.
+55
4 марта 2010, 18:18
19
Tod

комментарии (46)

+17
Sma11erM1nd #
И не слова про производительность. Как бы он не стал ещё более тяжелым.
+12
Tod #
В WordPress 3.0, думаю, сохранится тенденция на увеличение потребления ресурсов, хотя кто знает… нигде об этом не видел публикаций.
+2
gbezyuk #
Почти 100%. Если не говорят о сделанных оптимизациях — скорее всего их и не было.
0
RuslanZavackiy #
не забывайте про hyper-php, если будете умирать под нагрузками, скомпилите код и все будет в ажуре.
+2
andoriyu #
вот так вот благодаря желтизне заголовков появляются люди которые верят, что сейчас любой php движек можно взять и скомпилить в нативный код…

p.s.
он не хипер пехапе, а хип-хоп
0
RuslanZavackiy #
да, с названием я перепутал, каюсь.., но по поводу компила wordpress, сами разработчики написали, что чтобы скомпилить wordrpess 2.x надо было только пару багов исправить. Так что спортировать тоже самое в 3ью версию не составит труда. Да и врядли выпустят версию, которую нельзя будет скомпилировать
0
Dr_Zoidberg #
Очень понравилась новая тема
0
emaster #
Кстати да, вполне симпатичная.
0
cryonyx #
У неё менюшка вылезает за картинку (стыдно признаться, но увидел это в IE6, ибо на работе другого нет :))
0
emaster #
Говоря по совести IE с версией меньше семи не должна рассматриваться как браузеры. 8-)

Это шутка, конечно, но если это единственная проблема с темой и самим WP- то я был бы счастлив.
+5
T_Ildar #
Не слова про оптимизацию, наверно будет требовать очень много :(
0
emaster #
А с другой стороны, можно пока посидеть на 2.9, пока не улучшат стабильность и не проведут оптимизацию. Не вижу там каких-то суперфич, на которые нужно мгновенно прыгать.
0
gbezyuk #
Фич-то порядком хороших, хотя бы тот же MU. Хотя это уж «кому нужно», и если у вас нет необходимости в обновлении — не обновляйтесь.
0
emaster #
Ну, если человек хочет себе MU — то понятно, что ресурсов нужно поболее, чем на обычный стэндэлон. А ради стабильности можно подождать хотя бы до первого апдейта, если проект действительно живой, а не тестовая площадка.
+2
access #
и скоро будет кушать больше битрикса :)
0
Shaytank #
у WP MU есть одна особенность. Для каждого нового блога создается список таблиц. В результате список таблиц в базе может разрастись очень внушительно (лично я встречался с базой из около 900 wp-таблиц). По мне, было бы лучше хранить это все в одних таблицах, с идентификаторами блогов.
Я понимаю что так сделано для совместимости с ориг. WP, но тем не менее не слишком удобно
0
1amer #
ну тут смотря с какой стороны посмотреть. чем больше таблица тем больше времени нужно на выборку даже при where siteid=1
–4
Volmontovich #
При наличии индекса по этому полю, скорость становится вполне приемлемой.
0
1amer #
что считать приемлемым? тут в каждом конкретном случаем нужно смотреть отдельно. WP истак уже не самая быстрая системаа и мне кажется тут нужно экономить на всём, на чем можно.
0
Volmontovich #
Ну вот вам живой пример:
Есть таблица, в ней 100095976 строк, общим весом чуть больше 1,3 Гб.
Запрос: «SELECT COUNT(link_id) FROM links WHERE `to`=6130» (link_id — первичный ключ). Результат — 28908. Время выполнения — 9.48 секунд.
Запрос: «SELECT * FROM links WHERE `to`=6433». Результат: 40 rows in set (9.61 sec).
Машина — Core2 Duo E8400, 8Gb RAM.

Учитывая, что в подавляющем большинстве блогхостингов и, тем более, простых блогов тех же постов гораздо меньше сотни миллионов, то использование такой системы в WP MU (а так же в 3.0) не принесло бы ущерба производительности.

А необходимость оптимизации WP я и не отрицаю. нехватка 32 мб на поток для обычного блогового движка — это криминал. Только, боюсь, единственный возможный метод оптимизации — это начать писать все сначала, придерживаясь строгих стандартов и ограничений.
+1
yuhenobi #
МУ добавили, ждем тормозов. Чувствую нужен будет отдельный плагин «оптимизатор WP3».
Остается только верить и надеяться скрестив пальцы.
НЛО прилетело и опубликовало эту надпись здесь
0
Mihalytch #
Будем надеяться, что множество новых функций не повлияет на производительность в отрицательном смысле этого слова. Ждем WP3 с нетерпением.
0
t0os #
А как все хорошо начиналось… (это я про 1.*)
+1
1amer #
согласен. зачем движку для блогов содержать в себе ещё кучу всего? для этого есть другие cms. а небольшой функционал можно и плагинами добавиь
–1
Schavelev #
Еще немного — и полноценная CMS будет. Но почему решили мануал (Welcome Guide) встраивать — не понятно. Вроде и так все просто…
0
StrangeAttractor #
Интересую технические вопросы, такие как, в частности, поддержка определённых версий стандартов и конкретного ПО, interoperability, API. Что изменилось в этом вопросе. Производительости и стабильности ждать от дорелизной версии вряд ли стоит (что не делает этот вопрос менее интересным), наверняка это будет допиливаться в процессе эксплуатации уже — для внедрения будем ждать хотябы первых обновлений после релиза, тем не менее пощупать действительно уже интересно.
–1
antonsb #
Спасибо, отличная статья! Будем ждать резиза.
0
Dimox #
Извините, но WordPress превращается в гламурную какашку.

И меня очень удивляет, что американским хостингам по барабану постоянно растущая ресурсоемкость движка — о проблемах с нагрузками почему-то пишут только в Рунете (по крайней мере, я ни разу не видел, чтобы америкосы жаловались на это).
0
redisko #
возможно, они менее ограничены в ресурсах? как я понимаю — самое узкое место WP — потребление памяти, а у нас на многих хостерах оно стоит равным 32Мб, что, при большом количестве активных плагинов, явно недостаточно.
0
Dimox #
Получается, что так.
+8
isafdar #
Не надо объединять WP с WordPress MU! :\
+3
rushter #
Один из немногих движков который умудряется делать до 15-20 запросов для отрисовки 1 страницы.
–2
akzhan #
Это как раз ещё неплохо )
+1
agh #
У меня блог с минимумом плагинов 70 запросов, генерит на 1 страницу… это после заморачивания на тему оптимизации, было 200…
0
xargon #
70 тоже много. Скорее дело в кривых плагинах а не в вордпрессе.
0
vladon #
у друпал больше
+5
Mezya #
Имхо, ничего сверхъестественного, только увеличение потребления ресурсов, как уже писали.
С обновлением ещё и плагины поотваливаются, небось.
0
fear86 #
Похоже моему плигину навигации все же прийдет конец :)
+2
agh #
Для меня в WP главный вопрос — производительность, сегодня при 4 тысячах в в день (база на 4 тысячи постов)
Два 2х головых зеона 2.8 и 4 гига памяти вечерами проседает от 30 до 50%
Это при максимальных серверных оптимизациях с 3мя слоями кэширования. если дальше будет в томже духе, буду искать альтернативу типо maxSite CMS
0
uncia #
У меня не меньшие нагрузки, при этом 15 процентов от Атлона 2Гц. Смотри на плагины, есть большая вероятность, что один из них создает не соизмеримую с необходимостью нагрузку.
И не понятно, чего 4000 в день. хостов или показов?
+1
agh #
Да плагины сведены на нет, но они функционально необходимы сайту.
4000 хостов, 25 000 показов в среднем в день.
Список плагинов, не большой 20шт. меньше 50 запросов на главной получить не удалось.

Но это фигня, допустим у меня блог, в котором дофига фотографий, а процесс хранения аттачей в ВП это отдельный разговор, одна таблица wp_postmeta чего стоит + к ней система хранения картинок на дисках в 3х копиях, я уже исключил у себя возможность использования внутреннего медиа менеджера для хранения картинок, в посты вставляя небходимый html код в посты
0
uncia #
И все же следует попробовать настроить сервер/плагины…
У меня 20000 показов с 5 блогов на вордпрессе 2.9.2. + 3 сайта на битриксе — загрузка, как я говорил 15% на атлоне X2 2Гц.+250гб винт+2Гб оперативки.
ОС Хост Ubunu 9.10 Server — минимальная установка + VMWare 2.0.2 Server на которой виртуалка VMBitrix 1.5 (1Гб оперативки) (Ubuntu 8.04+Zend Server+MySQL5+PHP5+Nginx) www.1c-bitrix.ru/download/vmbitrix.php
0
agh #
По мнению ganglia всё красиво и хорошо, но вот htop показывает другую немного картину
Ubuntu 8.04 LTS десятка 2 сайтов, Но число запросов всёравно считаю не адекватом :(


0
xargon #
20 плагинов — это дохрена.
0
nagato #
а поддержка php6 будет?

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.