войти зарегистрироваться

DrupalМассовый импорт панелей из модуля

Давно уже взял себе за правило вносить все изменения на сайт через код. Теперь добрался и до панелей (модуль panels).
Если необходимо импортировать большое количество панелей то можно воспользоваться модулем features. Единственное что не удобно, так это то что этот модуль экспортирует все панели в один файл, и потом с этим файлом довольно-таки сложно работать.

На много удобнее иметь некую папку import/ и складывать туда панели, каждый в своем файле. В этом случае, при необходимости, очень просто редактировать любые панели, а также прослеживать изменения (если вы конечно используете систему контроля версий, такие как SVN или GIT).

Ничего подобно я найти не смог, поэтому написал свой маленький модуль с блэкджеком и импортом.

Персональные блоги Модули внедренные в ядро Друпал 7

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

image

OperaВпечатления от Opera 10

Opera 10Вчера, первого сентября, случилось то, чего я ждал уже ни один год — зарелизилась финальная версия браузера Opera 10.
Сказать что я был счастлив — это ничего не сказать, ведь я являюсь преданным фанатом оперы еще с шестой версии. Но теперь, когда эмоции поутихли, я готов рассказать вам, что же из себя представляет эта долгожданная, юбилейная версия. Забыл упомянуть: я рассматриваю версию Opera 10 в сборке с qt 4.5 в среде Ubuntu 9.04.

Внимание! Под катом много текста и картинок.

Персональные блоги Java 6. Использование ServiceLoader'а для построения модульного приложения

Что то я в последнее время обленился. Раньше следил за всеми обновлениями в Java. В своё время Java 1.5 Tiger я просто «съел с потрохами», но, увы, всё уже подзабылось.

И как то совсем незаметно прошел для меня релиз Java 1.6 Mustang. Описывать все «плюшки» я в данной статье не буду, а расскажу только о ServiceLoader'е.

Самый простой пример использования ServiceLoader'а — это разработка модульного приложения. Если бы я не знал о существовании данного класса, то я бы скорее всего использовал какой нибудь RCP, например Eclipse RPC или же NetBeans RPC. Но довольно часто уже есть написанное приложение, к которому хочется прикрутить возможность использования плагинов. Причём хочется сделать это просто, изяшно, без «лишней крови».

Блог компании Opera SoftwareИстория в деталях

image

Сегодня в нашей стране отмечается небольшой праздник — день рождения создателя радио Александра Степановича Попова. Несмотря на безусловную историческую ценность изобретения технических средств для передачи и приёма радиоволн, для меня лично этот факт всегда немного грустный благодаря одному неприятному и, похоже, претендующему на вечность спору о том, кто же на самом деле является «отцом радио». Для тех, кто не очень знаком с историей вопроса, поясню. В середине 1890-х годов действующие образцы аппаратуры, способной передавать и принимать радиоволны, почти одновременно были продемонстрированы русским учёным Александром Степановичем Поповым и итальянским инженером Гульельмо Маркони. По некоторым историческим данным, Попов осуществил передачу радиоволн на расстоянии в 1895 году, а Маркони в 1897 году получил в Англии патент на своё изобретение и только после этого допустил широкую научную публику к созданным им устройствам. Русский учёный был далёк от идеи монетизации своих разработок, в связи с чем ограничился лишь небольшим сообщением в научных кругах и печатной публикацией, а предприимчивый итальянец организовал вполне успешную коммерческую компанию «Marconi Wirelles Telegraph Company» и получил неплохие дивиденды от запатентованной им востребованной технологии.

Microsoft SharePointСоздаём Фичу для изменения дизайна

Cегодня мы будем рассматривать один из способов смены дизайна портала Sharepoint – создание фичи.

Фичи (Features) – это не только основательно задокументированные баги, а еще и механизм, позволяющий добавлять новую функциональность, веб-части, страницы, элементы дизайна на сайт или коллекцию сайтов Sharepoint.

Для того, чтобы создать фичу, необходимо создать несколько файлов в формате xml. Основным из которых является feature.xml.

Более подробно о том, как создавать фичи и что они умеют можно прочитать на сайте Microsoft MSDN по адресу msdn.microsoft.com/en-us/library/ms475286.aspx

Персональные блоги Борьба с sysprep, или как облегчить себе жизнь с Windows Vista

Я до этого механизма доходил месяца два – с криками, матом, ворчанием в адрес разработчиков ПО Microsoft. Некоторые нюансы все еще остались для меня загадкой. Но основная часть решена.

Среди задач, поставленных передо мной, были следующие:

— установить Windows Vista Home Basic
— заставить работать на нем некое специфическое ПО
— установить на втором разделе FreeDOS и внедрить его в загрузчик Vista
— научиться делать запаковку

Часть первая. Многоликий Sysprep

Когда слышишь любую фразу, связанную с названием операционной системы от Microsoft, в которой есть слово Home, на ум приходит в первую очередь непомерно урезанная версия для домохозяек – невозможность редактирования локальных политик и групп пользователей, урезанный до удаленного помощника RDP, отсутствие некоторых важных утилит администрирования… Но со всем этим приходится бороться, ибо задача есть и нужно ее решить при отсутствии альтернативы.

GoogleGmail: Labs in gmail

Приветствую Вас. У меня радостная новость для всех поклонников веб-интерфейса Gmail.

Персональные блоги YouTube запускает обещанное.



Вчера, 6 июня, сервис YouTube окончательно добавил ранее объявленные функции к своему плееру. Это возможность просмотра видео с любого места (для этого достаточно перетащить ползунок к нужному отрезку, и загрузка начнется с него) и отображение относящихся видеоматериалов в окне плеера с начала загрузки (для этого нужно навести курсор на нижнюю часть окна плеера).

Для тех, кому нововведения придутся не по душе есть возможность отключить функцию отображения видеороликов, относящихся к просматриваемому. Для этого достаточно приписать в конце ссылки rel=0.