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.
Читать далее »
Рубрики с меткой ‘ядро’
Использование разделяемой памяти в PHP
Июнь 25th, 2012
Archi Об изменениях в jQuery 1.4 по сравнению с предыдущей версией
Июнь 20th, 2012
Archi На днях вышла новая версия популярной JavaScript-библиотеки jQuery, она пополнела почти на 13 КБ минимизированного кода. Что же даст нам этот прирост в весе?
Значительное увеличение скорости исполнения популярных методов
Многие из часто используемых методов jQuery были в значительной степени изменены в jQuery 1.4. При анализе кода мы обнаружили, что мы могли бы значительно улучшить производительность jQuery: мы заметили, что в библиотеке выполняется слишком много вызовов внутренних функций, и решили поработать над упрощением кода. Читать далее »
Интернет трафик — основа интернет рекламы
Июнь 4th, 2012
Archi Сегодня в российском сегменте интернет – 30 миллионов пользователей. Постепенно Интернет становится для российского населения таким же обыденным каналом получения информации, как и телевидение, радио или пресса, значительно опережая другие медиа по темпам роста. Читать далее »
Использование мамботов в расширениях Joomla
Май 25th, 2012
Archi Небольшая статья для разработчиков, посвященная вопросам использования мамботов в расширениях Joomla: как инициализировать группу мамботов, вызывать мамботы для заданного события и как передать параметры в мамбот.
Для доступа к мамботам из расширений Joomla существует глобальная переменная $_MAMBOTS, содержащая экземпляр стандартного класса mosMambotHandler, объявленного в файле /includes/joomla.php.
При возникновении какого-либо события (стандартного или пользовательского), разработчик расширения должен сначала загрузить соотвествующую группу мамботов. Например, загрузка группы мамботов content:
Читать далее »
Работа с картами на сайте Мирового банка и в Open Atrium
Май 11th, 2012
Archi Из-за гибкости своих возможностей, используется в Мировом банке как базовая платформа для совместной работы. На прошлой неделе, Мировой банк запустил новый сайт на Open Atrium, который называется «Новшества». Этот сайт используется для поддержки инициатив в организации, чтобы улучшить обмен информацией об успешных проектах и подходах к решению проблем.
Ядро сайта построено вокруг помощи сотрудникам Мирового банка узнавать о новшествах со всего мира и предоставить пространство для их обсуждения с коллегами в тематических группах. Для упрощения этого документооборота мы создали специальную возможность на основе карты, которая сочетает карты с выборочным поиском, позволяя пользователям быстро находить интересующее их содержание. Скриншот ниже с тестового сайта с неполной базой данных показывает, как выглядит эта возможность. Читать далее »
FeedAPI и агрегация в Друпале 7
Май 11th, 2012
Archi В последние месяцы, мы активно работали над улучшением стандартного , пытаясь добавить для него такие возможности, чтобы он стал заменой в Друпале 7. После проведённой работы по внесению изменений и расширению стандартного агрегатора, я могу сказать, что недостатки перевешивают достоинства.
Год назад мы решили помочь с улучшением агрегатора в ядре. С тех пор мы получили много помощи и я хочу поблагодарить всех, кто в этом участвовал. Но сейчас очевидно, что мы не сможем этого сделать. Работа над расширяемостью архитектуры и использования документов в качестве лент, возможностями, которые я рассматриваю как основные, продвигается медленно.
Я не думаю, что можно кого-то конкретного обвинить в недостаточной поддержке, но это показывает, что есть некоторое расхождение между тем, что мы пытаемся сделать со сбором содержания в Друпале — построить гибкий, расширяемый АПИ — и тем, что разумно делать с ядром Друпала. Читать далее »
Вертикальные вкладки включены в Drupal 7
Май 11th, 2012
Archi На сайте civicactions.com сегодня появилось сообщение о том, что вертикальные вкладки включены в ядро Drupal 7 — . Раньше эта возможность была доступна в виде дополнительного модуля .
Поставил D7, и вот такую картину увидел на странице добавления статьи: Читать далее »
Система модулей (хуки Drupal)
Апрель 7th, 2012
admin Позволяет модулям взаимодействовать с ядром Drupal.
Модули, используемые в Друпале, работают по принципу «хука» (англ. hook — крючок, ловушка). Хук — это PHP функция, которая имеет название module_name_hook_name(), где «module_name» — название модуля (имя файла module_name.module), а «hook_name» — название самого хука. Каждый хук имеет определенный набор параметров и типов результатов.
Для расширения функциональности тех или иных частей Друпала, нужно реализовать соответствующий хук. Когда Друпал хочет взаимодействовать с модулями, он определяет какие хуки предоставляются модулями и вызывает эти хуки для всех включённых на сайте модулей.
Читать далее »


Опубликовано в рубрике
Метки: