InternetDevels.com: Блог

Главные вкладки

XML-RPC в Drupal 7

18 января 2012 в 14:23

XML-RPC – простой протокол вызова удаленных процедур. XML-RPC – является прародителем одного из популярных протоколов SOAP. Не смотря на свой возраст(реализован в 1998 году) XML-RPC не уходит в прошлое, а даже наоборот, часто используется в наши дни. Не исключением является использование XML-RPC в движке Drupal.
Полную версию статьи читать здесь

CommerceBox — бесплатный дистрибутив интернет-магазина на основе Drupal 7 и Drupal Commerce

29 ноября 2011 в 20:10


Представляем вам сборку интернет-магазина CommerceBox на основе Drupal 7 и модуля Drupal Commerce.

Отображение PDF-файла

11 июля 2011 в 17:51

Статья для тех, у кого возникнет необходимость отобразить прикрепленный PDF документ на странице просмотра содержимого. Реализуется это довольно просто...

Полная статья »

Коротко о Batch API

20 июня 2011 в 16:21

Пакетные операции дают возможность обрабатывать формы в течении нескольких запросов. Это предотвращает обрыв обработки изза тайм-аута РНР. Также пользователю предоставляется информация о ходе осуществления текущих операций.

Drupal 7 Install Profile

14 июня 2011 в 12:47

В предыдущей статье рассказывалось о создании инсталяционных профилей для Drupal 6. В данной статье будет рассказано о создании инсталяционного профиля для Drupal 7, об изменениях, которые произошли и приведены примеры.

Google и скорость загрузки страниц Вашего сайта

11 мая 2011 в 0:26

В конце апреля этого года в своем официальном блоге представители Google Analytics объявили об запуске бета-тестирования нового интерфейса.

В этой же статье я хочу рассказать об использовании новой очень интересной возможности – анализ скорости загрузки страницы.

Беглое сравнение Drupal 6, Drupal 7 и Pressflow с помощью XHprof

7 мая 2011 в 14:56

В продолжение двух предыдущих статьей (тыць, тыць) о профайлерах и в частности о XHprof профайлере от разработчиков Фейсбука рассмотрим вариант применения его для анализа производительности разных систем. Для примера взяты три разные сборки Drupal’a....

Почему мы всегда используем Pressflow для Drupal6-проектов

14 марта 2011 в 1:40

Pressflow - дистрибутив Drupal, который обеспечивает улучшенную производительность и масштабируемость. Он разработам ребятами из компании Four Kitchens.

Настройка профайлера XHprof для универсального использования

12 марта 2011 в 20:25

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

Поставлена задача настроить профайлер для универсального использования в виде:

Drupal Install Profile

10 марта 2011 в 19:37

Наверняка все сталкивались с готовыми сборками сайтов на Drupal, когда после установки получаешь готовый сайт с набором необходимых модулей, своей темой и т.д. Существует большое количество таких сборок, среди них Open Atrium, Open Publish, Drupal Commons и т.п. Думаю возникал вопрос "А как это реализовано? или "Как это сделать?" Ответ на этот вопрос - Drupal Install Profile. И так, как создать свой установочный профиль. В основном инсталляционные профили создаются на основе существующего сайта.

Шаг 1. Подготовка файлов.

Оптимизация изображений с помощью сервиса Smush.it

8 марта 2011 в 9:27

Smush.it использует методы оптимизации изображения  специфические для каждого формата, чтобы удалить ненужные байты из файлов изображений, а это значит что мы получаем оптимизацию изображений, не меняя их внешний вид или качество.

XHprof – иерархический профайлер PHP от разработчиков Facebook

7 марта 2011 в 23:47


XHprof – это иерархический профайлер для PHP c HTML интерфейсом. Ядро написано на языке С (на уровне отчетов и интерфейса код уже весь на PHP), а для скачки доступно в виде экстеншина для PHP. Этот профайлер умеет собирать данные о использовании памяти, ресурсов процессора, количестве и последовательности вызовов функций, а так же inclusive time (время, потраченное на функцию и на все функции, вызванные из нее) и exclusive time(время, потраченное на функцию без учета времени на вложенные функции).

Заметка: перевод строки <Any> в фильтрах views

5 марта 2011 в 8:07

В чем вопрос?
Очень много раз меня спрашивали как в выпадающем списке фильтра модуля views перевести элемент "Any".
Да! стандартно переводом интерфейса этого не сделать.

Почему?
Секрет кроется в файле views_handler_filter.inc.
$any_label = variable_get('views_exposed_filter_any_label', 'old_any') == 'old_any' ? '<Any>' : t('- Any -');

Варианты решения.
Первый, наиболее популярный и ошибочный ибо нужно хатчить модуль (не берегут же люди котят!):
обернуть строку '' в функцию t.

Вариант второй, добавить в settings.php строчку:
$conf['views_exposed_filter_any_label'] = 'new_label';

После это идем в перевод интерфейса и ищем Smile

http://internetdevels.ru/blog/views_any_translate

Увеличения скорости загрузки странички: Content Delivery Network (CDN) и распараллеливание загрузки данных

2 марта 2011 в 16:22

Что такое CDN?

Кому и почему нужно использовать CDN?

Инфраструктура CDN & Drupal

Пример расширенной настройки CDN в друпале

Распараллеливания загрузки

читать

Модуль Elysia cron

1 марта 2011 в 1:02

Скрипт cron.php используется в Друпале для для работы поиска(индексация контента), отправки писем подписчикам, сбора rss-фидов и т.д. - модули сами могут давать задания для выполнения по расписанию.

На drupal.org присутствует немалое количество модулей, которые позволяют тем или иным образом взаимодействовать со скриптом крона. Наиболее популярными среди них являются: SuperCron и Poormanscron. Первый имеет неплохой набор настроек для автоматизации и планирования крон-задач и является очень перспективным, а второй из всех настроек может похвастаться только интервалом запуска скрипта cron.php. На мой взгяд наиболее правильным и удобным является модуль Elysia cron - этот модуль, благодаря своей исключительной гибкости и юзабельности серьезно уделывает конкурентов.

Полная статья »

Резервныe ApacheSolr серверa для Drupal'a

21 февраля 2011 в 14:45

Во первых, что такое Apache Solr?
Apache Solr - это расширяемая поисковая платформа с открытым исходным кодом для от проекта Apache Lucene.

Почему Apache Solr?
Основными критериями выбора этой платформы для нас стало то, что Apache Solr оптимизирован для работы с большой нагрузкой и что репликация уже в составе ядра платформы, а это дает большие возможности для масштабирования.

Голосуем за Drupal в Webware100

4 апреля 2009 в 12:07

The Webware 100 - это головой рейтинг топ100 Web 2.0 приложений, который составляется на основании голосов пользователей и публикуется на CNET.com.

Использование модуля "Фильтр по типам контента" (Filter by node type)

14 февраля 2009 в 19:51

Задача.
На сайте есть несколько ролей - например, пользователь и ньюсмейкер.

Для Пользователя в создаваемых им нодах нужно применять только фильтр "Filtered HTML", а для Нюсмейкера - фильтр "Full HTML". Ключевой момент - типы контента разные, для ньюсмейкера надо создавать тип контента Статья, который недоступен Пользователю.
Решение.
Стандарным функционалом

это решается лишь частично, поскольку доступ к фильтрам стандартно реализован на правах доступа, и для нюсмейкера будут доступны два варианта фильтра. По умолчанию будет конечно же "Filtered HTML". Требуется же по умолчанию "Full HTML" по вполне понятным причинам ))
Для решения проблемы воспользуемся модулем Filter by node type.
Смысл данного модуля в том, что он позволяет ограничить доступные (по правах доступа) фильтры для конкретного типа контента.

Есть ли специфика для Друпала: PHP как CGI или модуль Apache

13 февраля 2009 в 6:40

В чем специфика настройки Друпала если PHP установлен как CGI?

Я перекинул один сайт с одного хостинга (там пхп как модуль) на другой (где пхп как CGI), и сайт как то странно работает: часто error 500 выскакивает, грузится долго... Короче, очевидно, что что-то не то...

Куда копать?