axel: Блог

Главные вкладки

Drupal.ru: отчёт посещаемости Spylog за июнь 2009

3 июля 2009 в 1:15

Некоторое время назад Masterhost предоставил для drupal.ru аккаунт в Spylog. Я подумал, кому-нибудь из участников drupal.ru может быть интересен анализ статистики посещений drupal.ru и решил публиковать ежемесячные отчёты Spylog, которые они присылают почтой. К этой ноде прицеплен отчёт за июнь 2009.

0 Thanks

Вышел Firefox 3.5: увеличение скорости JS и другие возможности

1 июля 2009 в 20:58

Spread Firefox Affiliate Button

Копия новости с opennet.ru:

Спустя ровно год с момента выпуска Firefox 3.0 представлен первый релиз новой ветки браузера - Firefox 3.5.

Основные новшества Firefox 3.5

  • Режим приватного web-серфинга, когда никакая информация не оседает в кеше браузера, не ведется запись в лог истории посещений и загрузок, не сохраняются cookie, введенные в формы слова и пароли. Кроме того, добавлена возможность простой очистки истории посещений для определенного промежутка времени или для определенного сайта ( кнопка "Forget This Site");
  • Улучшение производительности и стабильности за счет перехода по умолчанию на новый JavaScript движок "Tracemonkey", позволивший увеличить производительность некоторых операций в десятки раз;
  • Реализация стандарта для определения геопозиции (W3C Geolocation API), при помощи которого web-приложения могут получать данных с локального подключенного GPS приемника и адаптивно подстраивать свою работу, в зависимости от текущего географического положения пользователя;
  • Поддержка новых web-технологий, таких как тэги video и audio, селекторы запросов в JavaScript, возможность загрузки внешних шрифтов, новые свойства CSS 2.1 и 3, возможности трансформации SVG и средства для организации выполнения web-приложений в offline режиме;
  • Интерфейс приложения переведен на 70 языков.
0 Thanks

Вышел PHP 5.3: краткий обзор изменений

1 июля 2009 в 20:07


Новость взята с opennet.ru, я только поправил неточную ссылку.

После около двух лет разработки выпущен релиз интерпретатора языка программирования PHP 5.3. Наиболее интересные изменения:

0 Thanks

Случается же такое

1 июля 2009 в 19:42

Сижу тут, пишу ТЗ к сайту, как раз про необходимость капчи написал. Звонок. Подымаю трубу:
- Это квартира?
- Да.
- Меня зовут, блаблабла, я представляю блабла...
Нуу, думаю и тут спамеры ( Готовлюсь вежливо отмазаться и "забанить" тётку на проводе. Тут щёлк, телефон сам отрубается. Первая мысль в забитой ТЗ башке: нифига себе, антиспам на линии?
Гляжу на трубу - это батарейки сели.

0 Thanks

Microsoft Россия: Windows Web Server 2008 друпалерам рунета в подарок

30 июня 2009 в 19:27

Как известно, некоторое время назад Drupal вошёл в состав Web Installer для Windows и очевидно в Microsoft заинтересованы в поддержке поставляемых с Web Installer приложений. С drupal.ru связался представитель "Microsoft Россия", Гайдар Магдануров, с предложениями информационной помощи проекту и расширения части документации касающейся работы Drupal под Windows. О мероприятиях на эту тему напишу отдельно позже, а пока небольшой подарок для пользователей drupal.ru от microsoft.ru :) Тем кто работает с Drupal в Windows-окружении несомненно должно быть полезным (рекламный текст анонса ниже привожу as is):

0 Thanks

Системный метод защиты от перебора паролей в Drupal

30 июня 2009 в 9:54

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

0 Thanks

Интервью cmsmagazine с Клерой Виленской о разработке сайта конкурса «Серебряная камера»

24 июня 2009 в 12:57

Проблема с почтовыми рассылками drupal.ru

16 июня 2009 в 14:04

Жалобы на почтовые рассылки подписанных материалов поступают уже часто, меня это слегка достало и я полез смотреть что там происходит. Очередное включение модуля subscriptions_mail привело к тому, что сайт начал развозить по всем адресам рассылки наверно с 1900 года :( Ещё раз мои извинения перед пользователями, которые обнаружили в почтовом ящике не очень свежие новости с drupal.ru.

0 Thanks

СБППО, ПСПО и др. забавные аббревиатуры или пара ссылок о разгильдяйстве в государстве

15 июня 2009 в 18:34

Алексей Новодворский из ALTLinux пишет в своём блоге о том как некая фирма решила сэкономить на болванках для dvd: http://users.livejournal.com/aen_/110138.html И что из этого вышло в особо крупных масштабах. Контроль качества в фирмах Компьюлинк и ИБС, которые вроде как профессионалы в IT просто поражает. Я не стал тут цитировать весь текст, по ссылкам всё подробно изложено.

0 Thanks

Да, кстати, а я тут развёлся недавно

6 июня 2009 в 2:54

Как-то нечасто на drupal.ru стали писать на недрупальские и личные темы. А так приятно было наблюдать, как с развитием проекта происходят события в личной жизни участников. Кто-то родился, кто-то женился, кто-то.. (ээ.. никто не умер вроде пока?). Я решил восполнить этот пробел и сообщить о недавнем событии в своей жизни - я развёлся :) И пусть кто-нибудь скажет, что это не праздник! Так я вам скажу, на свадьбе бывшая жена и я - выглядели куда более грустными, нежели на процедуре развода (о женитьбе уже писал в блоге ранее) и ничто так не радует как освобождение от уз брака. Хотя я с прискорбием ощущаю, что в будущем ещё как минимум раз наступлю на те же грабли и почуствую очередную радость от принятия новых уз :| В общем, сложившийся и уверенный в себе друпалер ищет друпалершу, чтобы друпалить вместе ;) Да, и давайте уже прикрутим к друпал.ру сервис знакомств!

0 Thanks

Python vs PHP

6 июня 2009 в 2:31

Побудило написать этот пост обсуждение http://drupal.ru/node/30251. Отмечу, что я давно применяю оба этих языка. Но если программирование на php для меня - это частая необходимость, то вот программирование на питоне хотя случается реже, доставляет эстетическое наслаждение. Похожее удовольствие вызывал только лисп, но с ним в практическом применении не сошлось.

Не буду льстить себе, я наверняка ошибаюсь в части суждений, но думаю опыт работы с обоими языками позволяет мне высказать свои субъективные суждения без значительных ошибок. Итак, чем мне больше привлекателен питон в сравнении с php и почему последний продолжаю использовать?

  • Пространства имён в питоне (появились также в последних версиях php) - библиотека функций удобно поделена на модули, импортируемые при необходимости (против глобальной доступности кучи не всегда нужных функций в php). Отсюда же длинные имена в php (см. друпальские многобуквенные modulename_function_name()), как средство разделить пространства имён (в друпале - разделить между модулями).
  • Имена функций и аргументы в стандартной библиотеке питона выглядят более единообразно, нежели в php (к примеру explode принимает аргументы в строгом порядке, а implode - в каком угодно из-за исторического наследия, и таких примеров немало).
0 Thanks

Удаляем спам на drupal.ru

17 мая 2009 в 10:59

Убей спамера - сделай планету чище! Автоматические средства защиты от спама бывают эффективны, но практически всегда добавляют проблем нормальным пользователям. По опыту drupal.ru опробованный Mollom норовил загрести нормальные посты в спам, а вводить капчу на каждом углу - ботам оно конечно затруднительно, но для людей утомительно. На сегодня на сайте оставлена капча на регистрации, чтобы препятствовать регистрации роботов (пусть поумнеют и научатся распознавать образы). Была задействована капча с http://recaptcha.net (http://drupal.org/project/recaptcha), которая помимо защиты от ботов вроде как приносит общественную пользу. Однако на сегодня самым точным способом отлова спама остаётся только модераторство - ручная депубликация спама и бан аккаунтов спамеров.

0 Thanks

Наши люди на РИФ-2009

20 апреля 2009 в 21:21

РИФ-200921-24 апреля неподалёку от Москвы проходит очередной Российский интернет-форум aka РИФ. Много умных и не очень слов в докладах, кому-то полезно, кому-то не очень, но нам это мероприятие важно как ещё одна возможность продвижения Drupal в рунете. Поэтому участвуем как можем.

0 Thanks

Обновления drupal.ru

14 марта 2009 в 2:25

Andypost обновил (а Gor донастроил) операционную систему на нашем виртуальном сервере (сайт живёт на VPS предоставленном Мастерхостом) - с Fedora 7 до Fedora 10. После обновления пакета MySQL удалось улучшить настройки производительности - об этом отдельный пост. Как обычно не обошлось без неожиданных проблем, но в результате сайт стал реагировать шустрее - и при выдаче материалов, и при постинге. Также была почищена база пользовательских аккаунтов - их число сокращено со внезапно набравшихся 35 тыс. до 17 тыс. (привет ботам!). Ещё одно изменение визуальное - Ellectronc сделала новую панель кнопок и настроила под неё bueditor. Гораздо приятнее старого дефолтного варианта. Ребята, спасибо вам! Отдельное спасибо PVasili за кооординацию процесса и оперативное распинывание участников :)

В правой колонке на главной появился бейджик Drupal Association - членство было куплено с денег получаемых за ссылочную рекламу на drupal.ru. Наш скромный вклад в инфраструктуру международного проекта :)

UPDATED: сайт http://web-cron.ru переехал на наш vps с виртуального хостинга, проблемы настройки решены, с сегодняшнего дня сервис снова в строю! По вопросам работы вебкрона обращайтесь к его админу.

0 Thanks

Оптимизация drupal.ru на VPS Masterhost - обзор последних изменений

14 марта 2009 в 2:20

После последнего апгрейда ОС на нашем VPS стало возможным провести изменения для улучшения производительности (это сейчас наглядно видно по ускорившейся реакции сайта). Ничего экстраординарного не предпринято (сведения прямо скажем тот ещё баян), но по умолчанию юникс-системы не используют этих настроек, поэтому я думаю полученный в процессе нашей возни с drupal.ru опыт может быть интересен хостящимся на VPS и выделенных серверах на Linux (впрочем большей частью рекомендации будут применимо и к другим юниксам).

0 Thanks

Изготовление баннеров для drupal.ru

15 декабря 2008 в 1:32

В своё время Рестайлер нарисовал несколько баннеров для темы оформления, для привлечения внимания к проектам внутри и около drupal.ru. Вы и сейчас можете видеть их справа на главной (ссылка на чат) и на странице документации (ссылки на ubercart.ru и shvabr.ru). В теме оформления это была задумка в качестве альтернативы прикреплённым вверху страниц статьям - привлекать внимание к какому-то материалу, не занимая много места. Ссылки могут вести на материалы drupal.ru или на другие сайты по теме. Собственно, я это к чему вспомнил - на этих местах вполне может быть ваша реклама :) Нет, не коммерческая реклама разумеется, но всё что относится к друпалу и может быть интересно длительное время - особо интересные статьи, всякие офлайновые околодрупальские события. В аттаче прилагаются шаблоны баннера (примем этот формат как стандарт рекламы на drupal.ru) - оригинал в PSD от Рестайлера и копия в XCF (формат Gimp).

Как минимум, есть предложение сделать баннеры следующих ресурсов: drupaler.ru, drupaldance.ru, drupalcookbook.ru и api.drupal.ru. Баннеры должны отражать назначение и содержание этих сайтов. Обращаюсь за помощью в создании ко всем обладающим художественной фантазией и способностями. И вообще, как придут идеи каких бы сисек общественно-полезных картинок туда ещё прилепить - пишите, сайт с этими картинками выглядит красочнее!

0 Thanks

Обзорная статья о Drupal в январьском номере PC Magazine/RE

13 декабря 2008 в 23:13

логотип PC-Magazine В выходящем январьском номере русского издания "PC-Magazine/RE" будет опубликована статья о Drupal, написанная Романом Архаровым (он же romka), я тоже немного приложил руку к этой публикации. В статье обзор возможностей на примере Drupal 6, примеры типовых задач, включая такие перспективные темы как соцсеть (Швабра рулит! :), корпоративный портал (золотая жила, до которой ещё не все дорылись) и интернет-магазин на Ubercart. Не ждите в статье готовых howto, но на диске, идущем в комплекте с журналом, должна быть сборка приведённых в статье примеров с упрощённой инсталляцией под Windows (shit!), денвер + всё-что-надо + готовый сайт. Также под примеры статей romka создал в интернете демо-сайты, по примеру демонстрации "хабрасборки" на Швабре.

Большое спасибо Роману за потраченные на эту задачу время и силы! Несомненно, публикация в довольно известном IT-издании привлечёт в наш проект новых участников и пользователей и также несомненно, что проект Drupal имеет хороший потенциал в составлении конкуренции проприетарным продуктам, захватывающим CMS-рынок рунета. Журнал можно (можно будет или уже можно?) купить в Москве и ряде других городов России, см. информацию о местах продажи на сайте издания.

0 Thanks

Небольшой совет по авторизации пользователя из внешнего скрипта

23 октября 2008 в 1:27

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

<?php

// ...что-нибудь делаем

include('./includes/bootstrap.inc');
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

user_authenticate(array('name' => 'admin', 'pass' => '*****'));

// ...теперь мы залогинены на сайте, можно делать что-нибудь ещё
?>

Конструкция выше, помещённая в сторонний скрипт производит инициализацию друпала, логин юзера, возвращает куки - всё ок. Но когда скрипт находится во вложенной директории, это не срабатывает, даже если сделать chdir() в корень сайта. На самом деле, чтобы это работало нужно явно указать $base_url друпала! Указать его можно либо в settings.php, раскомментировав строку $base_url, или во внешнем скрипте, как удобней:

<?php

include('./includes/bootstrap.inc');
$conf['base_url'] = 'http://example.com';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

user_authenticate(array('name' => 'admin', 'pass' => '*****'));

?>

0 Thanks

Вебинтерфейс к чату drupal.ru

2 октября 2008 в 23:29


К IRC-каналу drupal.ru включен вебинтерфейс на модуле mibbit_irc. Модуль использует AJAX и вставляется на страницу сайта с помощью iframe. На мой взгляд очень удобная штуковина позволяющая быстро и без забот о нагрузке на сервер организовать чат на сайте, особенно если не морочиться установкой собственного IRC-сервера, а использовать канал на одном из публичных серверов. Завести свой канал без проблем можно практически в любой IRC-сети. Только стоит предусмотреть, чтобы общение шло в UTF-8 (хотя на irc.net.ru, который мы используем стоит перекодировщик и можно подключаться клиентами в других кодировках).

На той же странице ниже окна вебчата инструкции по подключению standalone-клиентами. Помимо IRC есть конференция в сети Jabber и конечно есть желание всё это увязать в один общий чат, но это дело будущего. А пока — дружно используем IRC! :)

>> Перейти к вебинтерфейсу <<

0 Thanks

Различия между UNIX и Linux

26 сентября 2008 в 2:02

На сайте IBM Developer Works статья «Различия между UNIX и Linux» (английский оригинал здесь). Статья не перегружена техническими подробностями, но и не вода - описание различий в наборе приложений, администрировании, моделях разработки. Собственно порадовал подход к теме без фанатизма, нередкого в дискуссиях unix vs unix. Поэтому выводы статьи неоднозначны и приверженцами той или иной модели могут трактоваться в свою пользу. Кратко выводы можно выразить как стабильность vs динамичность: коммерческие юниксы часто лучше оптимизированы под определённую платформу, более совместимы между различными версиями; Linux - стремится «вширь», проигрывая в оптимальности некоторых частей он ставит рекорды по адаптации к самому разному железу, по поддержке файловых систем и широкому набору п/о.

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

0 Thanks

Пасхальные яйца в PHP

23 сентября 2008 в 23:15

пасхальные яйца

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

0 Thanks

Доступность ссылок на скачивание переводов

21 сентября 2008 в 0:35

В настоящий момент ситуация такова. Есть проект http://drupal.org/project/ru, в котором доступен перевод для Drupal 4.7. Обновление проекта прекращено, поскольку никто не смог разобраться в дебрях правил CVS и получить корректные ветки для Drupal 5 и 6. Основные работы по локализации ведутся на drupaler.ru, где установлен вебсервис для переводов интерфейса. Проблема, которую отмечают многие - на drupaler.ru нет прямой ссылки на скачивание текущей версии переводов.

0 Thanks