RSS
 

Детская любовь или записка Сидорову

Записка имела самый безобидный вид. В ней по всем джентльменским законам должна была обнаружиться чернильная рожа и дружеское пояснение: “Сидоров - козёл!” Так что Сидоров, не заподозрив худого, мгновенно развернул послание… и остолбенел. Внутри крупным красивым почерком было написано: “Сидоров, я тебя люблю!” В округлости почерка Сидорову почудилось издевательство. Кто же ему такое написал?

Adam Smith

“The great source of both the misery and disorders of human life, seems to arise from over-rating the difference between one permanent situation and another. Avarice over-rates the difference between poverty and riches: ambition, that between a private and a public station: vain-glory, that between obscurity and extensive reputation. The person under the influence of any of those extravagant passions, is not only miserable in his actual situation, but is often disposed to disturb the peace of society, in order to arrive at that which he so foolishly admires.

Работа с патчами под Виндой

По умолчанию Windows не годится для разработок она пригодна только для пользования. Конечно есть Visual Studio и прочие громоздкие инструменты, которые не очень то и нужны для решения повседневных задач веб-мастера. Но тем не менее на Винду можно поставить линуксовские утилиты. Возьмем пакет утилит UnxUtils. В состав входит улита patch-2.5 и diffutils-2.7, а это то, что нам нужно для создания patch'а и его применения.
Перед тем как применить патч

Порядок выполнения preprocess функций

Order of preprocess execution

as to which function runs in what order. Fortunately, there are just three simple rules that are used to determine the order of processing. They are as follows:

  1. All preprocess functions run before all process functions
  2. template_ prefixed[module]_ prefixed functions run
  3. next. [theme]_ prefixed functions run last

This results in the following order of execution for a particular theme hook:

  1. template_preprocess()
  2. template_preprocesss_HOOK()
  3. MODULE_preprocess()

Вячеслав Заславский & Катерина Гутниченко - NY & LA

Ребята очень здорово дигаются и еще круче выделают акценты в музыке :).

Apache solr

http://ygerasimov.com/add-custom-field-search-api-apachesolr-index - тут лежит классная статья Юры Герасимова на эту тему.

http://nickveenhof.be/blog/lets-talk-apache-solr-multisite - статья одного из товарищей из Аквии.

И еще в процессе работы могу быть полезны хуки:
hook_search_api_solr_query_alter(array &$call_args, SearchApiQueryInterface $query);
function hook_search_api_index_items_alter(array &$items, SearchApiIndex $index) {

Создание поля программно

Создаем программно поле-список:

$field_name = 'field_foo';
$field = field_info_field($field_name);
if (empty($field)) {
  $field = array(
    'field_name' => $field_name,
    'type' => 'list_text',
    'settings' => array(
      'allowed_values' => array(
        'a' => t('A'),
        'b' => t('B'),
        'c' => t('C'),
        'd' => t('D'),
      ),
    ),
  );
  field_create_field($field);
}
 
$instance = array(
  'field_name' => $field['field_name'],
  'entity_type' => 'node',
  'bundle' => 'foo',
  'label' => t('Foo'),
  'widget'=> array(

Советы из Тайм-драйва Глеба Архангельского

Первый шаг создания личной ТМ-системы
Потратив минимум "начальных вложений времени", наладьте грамотный отдых в течении рабочего дня и в нерабочее время.
— сделайте отдых в течение дня ритмичным;
— обеспечивайте максимальное переключение;
— используйте «творческую лень»;
— повысьте эффективность сна;
— применяйте «микросон» в течение рабочего дня;
— переживайте момент.

Второй шаг создания личной ТМ-системы
Освойте методы настрояки на выполнение сложных и неприятных задач для косращения времени работы над ними.

Определение изменений ядра или контрибных модулей

http://drupal.org/project/hacked

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

«Слово, чому ти не твердая криця…» Леся Українка

«Слово, чому ти не твердая криця…»
Леся Українка

Слово, чому ти не твердая криця,
Що серед бою так ясно іскриться?
Чом ти не гострий, безжалісний меч,
Той, що здійма вражі голови з плеч?

Ти моя щира, гартована мова,
Я тебе видобуть з піхви готова,
Тільки ж ти кров з мого серця проллєш,
Вражого ж серця клинком не проб’єш…

Вигострю, виточу зброю іскристу,
Скільки достане снаги мені й хисту,
Потім її почеплю при стіні
Іншим на втіху, на смуток мені.

Слово, моя ти єдиная зброє,
Ми не повинні загинуть обоє!
Може, в руках невідомих братів