Показаны сообщения с ярлыком CMS. Показать все сообщения
Показаны сообщения с ярлыком CMS. Показать все сообщения

воскресенье, 21 января 2007 г.

Обзор WordPress 2.1 rc

В середине января 2007 года на официальном сайте WordPress был выложен первый релиз кандидат WordPress 2.1. С одной стороны изменилась только минорная версия, поэтому ожидать чего-то совершенно нового не приходится. С другой стороны - не так уж часто мы переходили с 2.01 на 2.02, поэтому переход на версию 2.1 можно считать в какой-то мере значительным.

Что нового в WordPress 2.1:

Для пользователей:

  • Более эффективный код по работе с базой данных, быстрее чем в предыдущей версии
  • Автосохранение
  • Редактор текста со вкладками
  • XML экспорт и импорт для того чтобы переезжать с одной версии WordPress на другую без потери данных
  • WYSIWYG проверка орфографии
  • Блокировка поисковых движков для закрытых блогов
  • Теперь вы можете сделать любую страницу сайта вашей главной страницей
  • Ссылки теперь могут содержать подкатегории
  • Изменен дизайн страницы для входа в админ-панель
  • Большее использование AJAX для работы с дополнительными полями, модерации и удалений
  • Страницы теперь могут быть установлены как черновики или закрытые для просмотра
  • Небольшой редизайн административной панели
  • Менеджер загрузок файлов на сервер
  • Более быстрая панель управления сайтом

Для разработчиков / продвинутых пользователей:

  • Псевдо-крон (выполнение заданий по расписанию)
  • Администратор пользователей теперь может без труда работать с сотнями пользователей
  • Новый класс WP_Error
  • Javascript загрузчик
  • Много нового API
  • Feed для комментариев теперь содержит полный список комментариев

В конце концов, разработчики утверждают, что исправлено более 550 ошибок.

Я скачал этот релиз-кандидат чтобы самому посмотреть на своем локальном Apache что принесет пользователям новая версия.

Установка WordPress 2.1 практически не изменилась. Создаем файл wp-config.php и в несколько шагов устанавливаем новую систему. В дополнение к тому что было раньше, на странице где нужно указать название блога и email администратора, у вас спросят, нужно ли делать блог доступным для индексации поисковиками.

После входа в админ-панель видим, что здесь все осталось практически так же как и было ранее. Создание новой темы стало немного удобнее за счет того, что появились отдельные вкладки для редактирования в режиме исходного HTML кода или в визуальном редакторе (ранее для редактирования исходного кода появлялось новое окно, что при постоянной правке HTML было неудобно).

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

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

Ждем релиз!


воскресенье, 17 декабря 2006 г.

CMS для разработчика (продолжение темы на livejournal.com)

На одном из блогов лайвжорнала меня привлекла идея автора создания системы управления сайтами для программистов. Что это такое (по мнению автора) - эта система, которая позволит каждому программеру быстро создавать проекты опираясь на какое-то ядро, общую систему, и т.д. По сути развитие PHP как ранее сам PHP был вырожден из набора библиотек для Perl.

Саму идею создания такой универсальной среды я отвергаю. Если говорить о продолжении эволюции развития языков программирования, то тенденцию и сами различия уже весьма заметны. Именно PHP ставит своей задачу создание веб-приложений. Но есть ряд пунктов, которые в состоянии помочь решать поставленные задачи перед программистами:

  • часто чтобы решить поставленную задачу достаточно взять напильник и доработать уже готовую CMS. Проблема одна - не много людей готовы потратить день своей жизни для изучения открытых систем. Лучше за месяц написать "свое"
  • если нужные архитектурные решения слишком отличаются (болишие уникальные проекты или проекты под нагрузкой) - основа делается разработчиком (можно ее оставить еще для нескольких проектов)

Универсальной системы ни здесь ни там никогда не получится. Но система управления для разработчика есть! Это просто!

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

И будет вам счастье!