По вопросам оптовых закупок обращайтесь, используя форму обратной связи или по телефонам в Санкт-Петербурге: +7(812)380-5007 и в Москве: +7(495)638-5305.

Июнь, 2011

Python 2.6.7, 2.7.2, 3.1.4, 3.2.1

Четверг, 30/06/2011

В июне разработчики Python порадовали нас сразу 4 новыми релизами всех активных на данный момент ветвей языка Python. Давайте рассмотрим их подробно.

2.6.7

Релиз Python 2.6.7 нацелен на исправление трёх критических проблем безопасности и выпущен в виде исходных кодов. Начиная с этого релиза, ветка 2.6 может считаться защищённой, и её поддержка будет осуществляться только по мере необходимости до октября 2013 года и только в виде исходных кодов. Если вам нужны бинарные пакеты, то вам следует перейти на версии 2.7 или 3.2.

Релиз 2.6.7 является первым релизом, закрывающим уязвимость в библиотеке urlib. Помимо нее также были закрыты уязвимости smtpd DoS и SimpleHTTPServer.listdirectory XSS.

2.7.2

В последнем промежуточном релизе ветки 2.x, 2.7 было исправлено более 150 ошибок и уязвимостей, начиная с версии 2.7.1, вышедшей в ноябре 2010, включая упомянутые ранее уязвимости безопасности версии 2.6.7. Релиз доступен как в виде исходных, так и в виде бинарных пакетов.

В релизе исправлена ошибка в функции getpass, связанная с обработкой комбинаций клавиш CTRL-C и CTRL-Z. В пакете multiprocessing исправлено большое количество ошибок, связанных с сервисами Windows, такими как отложенные исполняемые файлы. Также были внесены корректировки для предотвращения возникновения состояния гонки при завершении обработчиков multiprocessing.Pool. В модуль mmap были внесены изменения, позволяющие работать с файлами и смещениями более 4Гб, даже на 32-битных платформах, кроме того, теперь при попытке записи в отображение с запретом на запись, создается исключение TypeError, вместо ошибки сегментации.

3.1.4

На данный момент версия 3.1.4 является последним багфикс-релизом ветки 3.1 и включает более 100 исправлений ошибок с версии 3.1.3, появившейся в 2010. Как и в случае с версией 2.7.2 для данного релиза доступны бинарные пакеты.

В данном релизе были решены проблемы, связанные с неправильной работой функций os.stat и os.utime и некорректной обработкой операции чтения в библиотеке io в версиях для 64-битной ОС Windows.

3.2.1

В настоящий момент данный релиз представляет собой версию первого кандидата на релиз (RC1), и в скором времени будет доработан до второй версии (RC2).

Более полную информацию о релизах вы можете узнать на официальном сайте проекта.

Источник: Python

Обзор Joomla 1.7

Суббота, 25/06/2011

Менее чем через месяц должна появиться новая версия CMS Joomla! 1.7. В настоящее время разработчики занимаются её доработкой, тестированием и внедрением новых возможностей. Подробности о Joomla! 1.7 появились сравнительно недавно. Давайте посмотрим, что нового преподнесут нам разработчики.

Уже во время установки вы увидите одно из самых заметных изменений – теперь установка проходит без перезагрузки страниц, так как она полностью построена на основе AJAX. Также обновлена версия модуля TinyMCE до версии 3.4.

Еще одним значимым нововведением является внедрение пакетной обработки в компонентах администратора. Об этом разговоры шли уже давно, но внедрение таких возможностей занимает длительное время и должно проводиться последовательно. Для новой версии CMS разработан специальный класс JHtmlBatch, а также добавлены функции пакетной обработки в модули JControllerForm и JModuleAdmin.

Помимо всего прочего, разработаны кнопки для модуля JToolbar. Теперь, чтобы добавить кнопки “Save and New” и “Save to Copy”, необходимо написать:

JToolBarHelper::save2new(’article.save2new’, ‘JTOOLBAR_SAVE_AND_NEW’)

JToolBarHelper::save2copy(’article.save2copy’, ‘JTOOLBAR_SAVE_AS_COPY’)

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

Другой новый параметр позволит вам создавать ссылки на сохранённые поисковые запросы при создании самих поисковых запросов. Эта возможность очень полезна, когда у вас есть несколько наиболее часто используемых типовых запросов, или когда вы хотите выделить актуальную информацию из множества различных компонентов.

Источник: Joomla!

jQuery 1.6.2 RC 1

Воскресенье, 19/06/2011

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

Если вы хотите ускорить выход финальной версии, то установите jQuery 1.6.2 RC1 в свои приложения и проследите, всё ли корректно работает. В случае, если наблюдаются какие-либо неполадки, сообщите о них разработчикам.

Изменения, которые были внесены в jQuery 1.6.2 RC 1:

- Добавлена возможность работы с формами через AJAX

- Исправлена неправильная работа $(elem).attr(eventName) в IE7

- Исправлена неправильная работа attr(“title”) в IE7

- .attr(“value”) теперь работает с meter элементами

- Исправлена ошибка $(‘form’).attr(‘class’), при которой в IE6 всегда возвращалось значение undefined

- removeClass будет удалять только первый экземпляр класса

- Расширено использование jQuery.camelClass(), определенного в модуле css.js

- Исключена утечка памяти, при подгрузке jquery.1.6.1.min.js html-страниц в iframe

- Добавлена возможность работы с относительными значениями в свойствах, обладающих именами с дефисами через .css()

Источник: jQuery

Вышла Joomla 1.7 Alpha

Воскресенье, 12/06/2011

6 июня состоялся релиз новой альфа версии одной из самых распространённых CMS Joomla. В первую очередь он направлен на тестирование и доработку системы. Что касается финального релиза, то он, согласно плану, должен состояться 10 июля. Давайте узнаем, чего же нам ждать от новой версии.

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

Также часть функций по традиции будет добавлена из сообщества Joomla Tracker. Некоторые из них уже были включены в пакет Alpha 1.7. Однако по сравнению с предыдущими достаточно объёмными релизами, такими как Joomla 1.5 и Joomla 1.6, в данной версии сюрпризов будет меньше.

Это связано с тем, что новая версия системы будет базироваться на версии 1.6. В свою очередь Joomla 1.6 будет поддерживаться при возникновении критических проблем безопасности только в течение одного месяца после выхода Joomla 1.7. По истечении этого срока можно будет скачать только Joomla 1.5 и Joomla 1.7 - исключительно эти версии будут поддерживаться в рамках проекта Joomla.

Источник: Joomla

Нова версия jQuery Color v2 beta 1

Пятница, 3/06/2011

В 2007 году был выпущен плагин jQuery Color, позволяющий анимировать цветовые переходы. На данный момент разработчики занимаются разработкой второй версии плагина, в которую добавлены API, цветовые палитры RGBA, HSLA и другие возможности. Сейчас можно скачать первую бета-версию плагина.

Давайте взглянем на новые возможности:

RGBA

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

HSLA

Для всех браузеров реализована поддержка HSLA палитры, за исключением альфа-смешения, которое реализуется таким же способом, как и в RGBA для старых браузеров.

API

Вместо целой группы приватных служебных методов теперь создаётся новый объект Color (через вызов $.Color()). Объект Color можно инициализировать и другими способами – именами цветов, шестнадцатеричными кодами цветов, rgba/hsla стилями CSS, массивом rgba значений или объектом, содержащим описание цвета. В объект также встроены вспомогательные методы для работы с цветовыми характеристиками (например, методы .red() и .hue() устанавливают значения красного и насыщенность, соответственно). Совместно с другими вспомогательными функциями, такими как .toRgbString(), . transition() и .is(), объектом $.Color можно описать любой необходимый вам цвет.

Более подробную информации обо всех новых возможностях вы можете найти в официальной группе jQuery на github.

Примеры:

// Создадим Color объект красного цвета:

var red = $.Color( ‘rgba(255,0,0,1)’ ); // используется css-строка

// Создадим Color объект красного цвета, а затем сделаем его оранжевым:

var orange = $.Color( ‘#FF0000′ ).green( 153 );

// Создадим промежуточный цвет между красным и синим:

var between = $.Color([ 255, 0, 0 ]).transition( “blue”, 0.5 );

Источник: jQuery

Система Orphus