Интернациональные доменные имена и как с ними бороться

Интернациональные домены на деле прадствляют собой стандартные доменные имена закодированные из Unicode в стандартный набор символов.

Таким образом, то, что пользователь виит домен русскими буквами - это свидетельство того что его браузер, почтовик,  всего лишь  используют библиотеку libidn. Для задач програмиста или администрирования ну;жны стандартные имена(как правило никакой кириллицы, и тд, в настройках почтовика или сервера DNS нет). 

Как их посмотреть? В linux есть утилита idn(1), прилагающаяся к библиотеке libidn.

Например:

idn -a кремль.ru

И опять о конкурсах :)

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

Данная проблема на данный момент устранена.

По причине форс-мажорного характера сложившейся ситуации голосование будет начато ЗАНОВО сегодня (10 марта) в 20:00МСК и завершится не в 12:00 14 марта, как планировалось ранее, а в 17:00 14 марта.

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

И эти люди будут рассказывать что они в состоянии проводить конкурсы по вебразработке. Круто, чего уж там. :)

Дожили

Сегодня знакомый с медицинским образованием меня уверял что на кисти человека мышц нет вообще. Интересно чему их там сегодня учат?

Или мелкие мышцы, которые особенно развиты у музыкантов, например - в зачет не идут? 

PHAR - аналог архивов JAR в PHP

Читать документацию иногда очень полезно :)

Оказывается в PHP есть поддержка архивов библиотек, аналогичная архивам Jar  в Java.

Читать тут http://ru.php.net/manual/en/phar.using.intro.php

Пока все корявенько, но тема довольно интересная. Например мне пока неясно как внедрять архив библиотеки или фреймворка, внутри которого картинки, файлы CSS, файлы Javascript и т.д.

Brainstormblogger 1.3.0 вышел

BrainstormbloggerВышел новый релиз системы для блоггеров Brainstormblogger. Причина изменения второй цифры - добавлены новые модули, и убран модуль no anon за ненадобностью.

Что добавлено: advimage, advupload. И инсталлятор делает предустановку их для совместного пользования. Таким образом, имеем сборку где возможно создание галерей с их массовой загрузкой. Переводы пока не готовы.

Drupal и временные зоны, продолжение истории

DSTЯвляясь автором модуля dst, который используют в рунете более 200 сайтов на данный момент, я считал что, с приходом Drupal 7 необходимость модуля наверняка отпадет, поскольку функционал, реализованный в dst уже был заложен в ядро Drupal 7.

Advimage - модуль галерей для Drupal

Рад представить новый модуль для галерей изображений - advimage.

Модуль предоставляет страницы просмотра загруженнных галерей, удобные страницы редактирования галерей. Особенности:

  • Задействованы поля CCK nodereference и imagefield, что моет упростить работу с данными.
  • Формы редактирования галерей "работают" на JSON вызовах, испольщуют JQuery UI и обеспечивают удобный интерфейс для сортировки изображений, добавления, удаления из галерей.
  • Подгрузка/показ картинок реализована с исользованием вызова db_rewite_sql(), таким образом обеспечивается совместимость с Open Groups и другими модулями разделения прав доступа к материалом.
  • За образец "того как надо"  взята работа с фотографиями на сервисах Yandex, а также показ галерей на сайте lenta.ru

Ну и несколько скриншотов. :)

Так фотографии показываются на основной странице:

Страница галереи с показом отдельной картинки и списком остальных ниже:

Страница редактирования галереи, где пользователь может отсортировать картинки внутри галереи, перетаскивая их вверх/вниз.

Модуль можно взять на Drupal.org на странице проекта http://drupal.org/project/advimage

Для работы также рекомендуется задействовать модуль advupload - чтобы грузить сразу большие количества фоток.

Демо advupload + advimage планируется чуть позже. Автор будет рад любой помощи с хостингом для размещения демосайта, а также тестированием модуля и другими предложениями.

Git на Drupal.org

Drupal.org таки успешно заработал с использованием git. Отличия от cvs - пара дополнительных команд для отправки на сервер.  Ребята сделали понятную справку для разработчика которая появляется на одной из вкладок проекта.

Различие с cvs при работе - пара дополнительных команд, когда делаешь commit. Плюс git работает как твой локальный репозиторий. Надо покопать там на тему возможностей сливать 2-3 репозитория в один с разных серверов.

В общем, все сделано так, что те, кто поддерживает свои модули на drupal.org, испытали минимальные неудобства при переходе. что радует :)

Drupal.org мигрирует на Git

 Drupal.org мигрирует на Git. походу предстоит небольшой геморрой по настройке оного у себя и поддержке модулей через эту систему версий. Лично для себя не вижу в Git смысла большего чем в CVS. Но походу дома тоже через несколько часов придется разбираться в новой структуре хранилища.

Страницы

Subscribe to Ilya Azarov RSS