drupal

Drupal 6.19 и прочие обновления

Успешно обновился до свеженькой версии. Попутно на минутку включил проверку версий модулей, обновил все, на которые оно указало, и выключил обратно. По идее бы, конечно, все сайты обновлять, но… Хотя бы свой, и то ладно. :)

Nereal log filter

Итак, первый самописный модуль к друпалу на этом сайте. С ним можно выкладывать логи из Нереала полностью в оригинальном виде, с цветовой разметкой символом $. Кому интересно, то вот тестовая страничка. Так же, это первый мой «полноценный» модуль и в плане перевода, к нему прилагаются шаблон перевода и русский перевод.

Реализовано через фильтр для формата ввода (там, где обычно резалка хтмла, автовставка <br>, перевод урлов в ссылки). Таким же образом реализованы bbcode, wiki, markdown, и всякие иные разметки.

Вдогонку, о принципах

Я нигде пока явно этого не объявлял, но хотелось бы сказать: как-то неявно я установил себе принцип на этот сайт — стараться всё делать чисто установкой модулей и их настройкой. Возможно, это и зря, а вместо того бы лучше строчить свои, и тему свою клепать, но… По части кода у меня несколько иные интересы. К тому же, нет строгих требований, а именно для них и приходится обычно что-то самому писать.

Красивые урлы?

Вчера довелось снова с Очкариком пообсуждать урлы/меню/хлебные крошки и их взаимосвязь, в итоге там было много мыслей всяких, но к моему сайту они все отношения не имеют. Просто на фоне этого я решил посмотреть, что можно сделать с урлами тут. Что ж, кое-что сделал, и не только с ними. И оно мне вроде как вполне нравится. :)

Настройка кэша и оптимизации

Опять же спасибо Очкарику, очередным тыком в глаз сподвигнул на установку и настройку FastCGI/APC/Cacherouter (последнее это модуль к друпалу), а так же включение всего чего можно в кэш. Итог действительно налицо, отклик страниц намного быстрее стал. Конкретных нормальных замеров не проводил, но по отдельным примерам — в 3-5 раз. Еще раз спасибо, сам бы не пошел на то никогда, спокойно терпя 4-8 секунд отклика.

Drupal 6.17

Ну вот, вроде всё прошло успешно, обновил сам друпал до 6.17 и еще почти все модули, что стояли. Полёт нормальный, можно копаться дальше.
Еще все-таки переименовал себя обратно в русский вариант, а все адреса стали tkhenn. Ранее считал это проблемой, а теперь уже нет.

Первое испытание скрипта

После небольшой поправки установки прав файлов, скрипт успешно заработал. И им были установлены два модуля: backup_migrate и i10n_client. Первый для сохранения бэкапов базы, а второй для переводов текстов/строк прямо на любой странице сайта, не заходя в соответствующий раздел админки. Но я поставил его только ради фишки реимпорта переводов, которая заново сканирует все *.po файлы и обновляет переводы в базе. Актуально после обновления модулей, чем я и собираюсь сейчас заняться.

Скрипт установки модулей

Уф, добрался и до этого дела. Уже достаточно давно я написал себе скриптик, который автоматом скачивает и распаковывает указанный модуль к друпалу и русификацию к нему. (Как проверено не раз, он и сам друпал на ура качает)
Но вот решил тут перенести его на хост, чтобы ставить им модули к данному сайту. А на хосте стоит FreeBSD, и скрипт не захотел работать. Пришлось выяснять разницу в параметрах кучи команд... Суть команд одна, а вот параметры - часто разные. Дьявол же, он в деталях. Теперь он работает, завтра уже опробую на деле.

Установка project

Все-таки сегодня решил точно поставить модуль project, даже пусть и английский. Скачал его, а так же некоторые другие к нему, и решил посмотреть сервер переводов, вдруг есть… И оно там оказалось! Странно даже… Скачал и все переводы. Поставил все это дело. В пачку вошли следующие модули:

  • Comment Upload — просто требовался для Issue, возможность приложения файлов к комментариям.
  • Project — ради чего все и затевалось, менеджер проектов.
  • Project Issue tracker — добавление «проблем» к проектам, по сути, задач.

Drupal 6.13 и прочее

Вышла новая версия Drupal, с заделанными несколькими уязвимостями и пачкой всяких багофиксов. В основном, в неиспользуемых мной модулях. Тем не менее, обновил данный сайт, все прошло успешно.
Нового в 6.13 вообще ничего нет, кроме возможности выбора формата ввода для подписей пользователей. Да и не стоит уже в ветке 6.x ожидать чего-либо, все новое делается в 7.х. А вот когда выйдет седьмой... Придется во многом «переучиваться», хех. И радоваться тоже, полагаю.

RSS-материал