Мой сайт о WordPress и PHP
 
14 декабря 2006

Обзор WordPress 2.1 beta3

Читали 2752 раза
Рубрика: Новости мира WordPress
Навигация: Главная » WordPress » Новости мира WordPress

Прошло почти два месяца с моего обзора будущего WordPress 2.1. Недавно появилась заметка Aaron Brazell (англ.) об использовании плагинов в будущей версии. Я немного развил эту тему :) .

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

В новой версии все такие функции будут выделены в отдельный файл deprecated.php. Таким образом появится возможность отследить их и, при необходимости, заменить на новые.

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

Разработчики WordPress уже сейчас предлагают список плагинов, которые прошли проверку на совместимость с будущей версией. Ну, а то, что придумали вывести отмененные функции в отдельный файл (при этом сохраняется функциональность), думаю вполне разумное решение.

Другие изменения может и не так видны на первый взгляд, но носят глобальный характер. Прежде всего отменены глобальные переменные $table... . Вместо них нужно использовать $wpdb->post2cat и т.д. В версии 2.1 сами переменные определены будут (пустые), а в версии 2.2 планируется вообще исключить их и из объявлений, а это значит, что PHP будет уже выдавать ошибку.

Точно также планируется исключить и явное использование префикса таблиц $table_prefix: вместо него нужно указывать $wpdb->prefix. В общем чувствуется желание в принудительном порядке перейти к использованию PHP-классов. :)

Я писал, что сильно изменилась работа с сылками (blogroll). В будущей версии решено отказаться от использования таблицы linkcategories. Вместо неё, по аналогии с рубриками записей, будет введена новая таблица link2cat. Из-за этого многие функции для работы со ссылками перенесены в deprecated.php и будут работать в ограниченном режиме.

Сами же рубрики обрели некую "глобальность": их можно добавить как в записи, так и в ссылках. Здесь главное не запутаться какие рубрики вы сделали для ссылок, а какие для записей. :)

У самих записей появился новый стутус "future" (будущий). Такой статус появляется, когда вы выставляете дату публикации позже текущей. По идее это должно упростить создание страниц для "афиши" или будущей автоматической публикации.

Ещё появилась возможность установить статус для постоянных страниц (опубликовать, черновик, приватное). Раньше такого не было. Но зато теперь поле post_type уже используется для определения сообщений (post) и постоянных страниц (page). В общем, теперь с определением постоянных страниц через static покончено. Это довольно смело, но зато позволит использовать постоянные страницы в WordPress полноценно.

В заключении, хотелось бы отметить несколько "вкусностей" :) . Последняя сборка как мне показалось работает несколько быстрей. Скорость генерации страниц составляет 0,2-0,4 секунды (на локальном компьютере), что вполне приличный результат. Аякс (AJAX) используется без нареканий. Миниатюры добавлены в окно редактора :) , так что теперь всё в норме.

Теперь, кажется доведена до ума и работа с изображениями. Как минимум теперь есть некая логика: после того, как вы загрузили файл на сервер, вы можете не только добавить его в редактор, но и на отдельной закладке изменить его параметры (название и описание). Поскольку появился новый тип страниц attachment.php, то создание галереи превращается в несложное занятие: вы просто добавляете миниатюру в редактор (отмечаете соответствующую опцию), а WordPress автоматически формирует ссылки на миниатюру, страницу просмотру или сам файл. Всё делается очень просто и легко.

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

В общем, будущая версия WordPress претендует на то, чтобы стать лучшей. И это будет не просто обновление, а серьезный шаг вперёд.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

4 комментария к “Обзор WordPress 2.1 beta3”

  1. Денис:

    Вот это обзор! с нетерпением ждем обновления WP!
    Максим молодец!

  2. zhzhitel:

    Спасибо за обзор. Будем ждать.

  3. Сергей Третьяк:

    Спасибо! Отличный обзор! Юзаю 2.1 на рабочем сайте. При ковырянии с плагинами пригодится. :wink:

  4. Нариман:

    Brian's Latest Comments был исправлен с помощью этого предложения

    Прежде всего отменены глобальные переменные $table... . Вместо них нужно использовать $wpdb->post2cat и т.д.

    огромный респект. :grin: :grin: :grin:


Оставьте комментарий! (Вы согласны с правилами)

 

:mrgreen: :neutral: :twisted: :arrow: :shock: :smile: :???: :cool: :evil: :grin: :idea: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: :!: :?:

При добавлении кода (html, php) заменяйте < на &lt; и > на &gt;.
Внимание: антиспам - зверь! Копируйте своё сообщение перед отправкой. На всякий случай.