Главная » Записи с тегом "ядро"

Рубрики с меткой ‘ядро’

Использование разделяемой памяти в PHP

IPC («Inter-Process Communication» — межпроцессное взаимодействие) — одна из важнейших особенностей ОС семейства UNIX. Она позволяет различным процессам взаимодействовать между собой. В этой статье речь пойдёт о двух технологиях System V IPC (System V — одна из ключевых версий ОС UNIX компании AT&T — прим. пер.): о семафорах и разделяемой памяти. System V IPC впервые появилась в SVR2 (System V Release 2 — прим. пер.). System V IPC, однако, была реализована многими разработчиками. Она также доступна в SVR4.
Читать далее »

Об изменениях в jQuery 1.4 по сравнению с предыдущей версией

На днях вышла новая версия популярной JavaScript-библиотеки jQuery, она пополнела почти на 13 КБ минимизированного кода. Что же даст нам этот прирост в весе?

Значительное увеличение скорости исполнения популярных методов

Многие из часто используемых методов jQuery были в значительной степени изменены в jQuery 1.4. При анализе кода мы обнаружили, что мы могли бы значительно улучшить производительность jQuery: мы заметили, что в библиотеке выполняется слишком много вызовов внутренних функций, и решили поработать над упрощением кода. Читать далее »

Интернет трафик — основа интернет рекламы

Сегодня в российском сегменте интернет – 30 миллионов пользователей. Постепенно Интернет становится для российского населения таким же обыденным каналом получения информации, как и телевидение, радио или пресса, значительно опережая другие медиа по темпам роста. Читать далее »

Использование мамботов в расширениях Joomla

Небольшая статья для разработчиков, посвященная вопросам использования мамботов в расширениях Joomla: как инициализировать группу мамботов, вызывать мамботы для заданного события и как передать параметры в мамбот.

Для доступа к мамботам из расширений Joomla существует глобальная переменная $_MAMBOTS, содержащая экземпляр стандартного класса mosMambotHandler, объявленного в файле /includes/joomla.php.

При возникновении какого-либо события (стандартного или пользовательского), разработчик расширения должен сначала загрузить соотвествующую группу мамботов. Например, загрузка группы мамботов content:


Читать далее »

Работа с картами на сайте Мирового банка и в Open Atrium

Из-за гибкости своих возможностей, Open Atrium используется в Мировом банке как базовая платформа для совместной работы. На прошлой неделе, Мировой банк запустил новый сайт на Open Atrium, который называется «Новшества». Этот сайт используется для поддержки инициатив в организации, чтобы улучшить обмен информацией об успешных проектах и подходах к решению проблем.

Ядро сайта построено вокруг помощи сотрудникам Мирового банка узнавать о новшествах со всего мира и предоставить пространство для их обсуждения с коллегами в тематических группах. Для упрощения этого документооборота мы создали специальную возможность на основе карты, которая сочетает карты с выборочным поиском, позволяя пользователям быстро находить интересующее их содержание. Скриншот ниже с тестового сайта с неполной базой данных показывает, как выглядит эта возможность. Читать далее »

FeedAPI и агрегация в Друпале 7

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

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

Я не думаю, что можно кого-то конкретного обвинить в недостаточной поддержке, но это показывает, что есть некоторое расхождение между тем, что мы пытаемся сделать со сбором содержания в Друпале — построить гибкий, расширяемый АПИ — и тем, что разумно делать с ядром Друпала. Читать далее »

Вертикальные вкладки включены в Drupal 7

На сайте civicactions.com сегодня появилось сообщение о том, что вертикальные вкладки включены в ядро Drupal 7 — Vertical Tabs In Drupal 7 Core! How Open Source Does Usability — The Process. Раньше эта возможность была доступна в виде дополнительного модуля Vertical Tabs.

Поставил D7, и вот такую картину увидел на странице добавления статьи: Читать далее »

Система модулей (хуки Drupal)

Позволяет модулям взаимодействовать с ядром Drupal.

Модули, используемые в Друпале, работают по принципу «хука» (англ. hook — крючок, ловушка). Хук — это PHP функция, которая имеет название module_name_hook_name(), где «module_name» — название модуля (имя файла module_name.module), а «hook_name» — название самого хука. Каждый хук имеет определенный набор параметров и типов результатов.

Для расширения функциональности тех или иных частей Друпала, нужно реализовать соответствующий хук. Когда Друпал хочет взаимодействовать с модулями, он определяет какие хуки предоставляются модулями и вызывает эти хуки для всех включённых на сайте модулей.
Читать далее »