История одного проекта или как получить суперспагетти.
Прислано: gorr
пн, 28/11/2011 - 13:29
Итак, ты молодой или не очень, однако полный энергии и сил проект-менеджер, или заказчик, ну или просто человек, который расценив все за и против, бросил свои недюжинные силы в решение задачи, от выполнения которой точно в срок зависит судьба проекта, или, по крайней мере твое в нем участие. Ты можешь спросить, что же это может быть за срочность такая-то? Ну, например, функция какой-нибудь сложной онлайн-регистрации или оплаты на какое-то оффлайн мероприятие, объявление на которое висело в течение месяца на каждом столбе города. Да мало ли что.
Первое, что нужно сделать - это пойти попить пива с друзьями набросать по-быстрому черновик макета с минимальным набором элементов, который отображает поток твоего сознания и твое видение мира новую столь необходимую фичу. Углубляться особо не стоит, да и некогда, тем более, что впереди самое важное - найти лоха девелопера, который возьмется реализовать это чудо. Но все-же прежде придется набросать "ТЗ", чем мы и займемся. Потратив на этот этап минут 20 - этого вполне достаточно, отправляемся на охоту..мм.. рыбалку, тьфу - на поиски разраба.
Качество работы Google AdSense
Прислано: gorr
ср, 21/09/2011 - 06:06
Вчера заканчивал темизацию одного сайта и в момент темизации формы гугло-поиска мне Google AdSense выдал абсолютно правильную рекламу. Вот, посмотрите на скриншоте, я там красной стрелочкой подчеркнул.
- Для комментирования войдите или зарегистрируйтесь
Как можно программно создать форму для изменения значений ССК поля ноды
Прислано: gorr
чт, 11/11/2010 - 18:37
Иногда может потребоваться изменять значения какого-то CCK поля ноды не обновляя всю ноду.
Выкладываю заготовку для решения такой задачи (по мотивам тестового задания restyler).
В нижеприведенном коде создаются пути типа 'test-form/%node', на страницах с этими адресами выводится форма для заполнения одного CCK поля (сейчас захардкоденного, но легко меняется на выбираемое из админки или даже несколько полей) и кнопка сабмита для отправки формы. После отправки поле соответственного нода будет обновлено, в том числе работает с полями множественного выбора. Например, если зайти на страницу 'test-form/4' и есть такой нод и у него есть поле 'field_test', то после сабмита формы на этой странице у нода 4 в поле field_test будут обновленные значения.
Валидацию не делал, надо доделывать, если будете использовать где-то.
<?php
/**
* Implementation of hook_menu().
*/
function test_module_menu() {
$items = array();
$items['test-form/%node'] = array(
'page callback' => 'drupal_get_form',
'page arguments' => array('test_form', 1),
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
return $items;
}
function test_form(&$form_state, $node) {
$form['#node'] = $node;
$field_name = 'field_test';
$field = content_fields($field_name, $node->type);
$form['#field_info'][$field_name] = $field;
module_load_include('inc', 'content', 'includes/content.node_form');
$form_element = content_field_form($form, $form_state, $field);
$form += (array)$form_element;
$form['submit'] = array(?>Средние ставки друпал девелоперов
Прислано: gorr
чт, 11/11/2010 - 07:30
В последнее время появляется достаточно много предложений на этом сайте для разработчиков сайтов на друпал, при этом требования к разработчику обычно достаточно высоки, наверное разработчикам будет интересно, сколько стоит их работа на мировом рынке труда. Прилагаю скриншот одного из сайтов с предложениями для друпал специалистов, там указываются годовые ставки в основном, но за почасовую работу платят больше. В среднем, в расчете при 8-часовом рабочем дне и 5-дневной рабочей неделе получается ставка 20 - 60 долларов в час.
Также предлагаю провести опрос для определения стоимости работы специалиста друпал у нас.
Кто-нибудь может зайти на drupal.org?
Прислано: gorr
сб, 30/10/2010 - 10:59
Лично у меня не получается зайти под своим логином. А как у других?
Мне ФФ выдает ошибку:
"Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится."
Проверил, с куками все в порядке, стоят.
Настроенная оттестированная надежная виртуальная машина
Прислано: gorr
сб, 18/09/2010 - 13:45
Сегодня посмотрел доклад директора компании Битрикс на конференции Highloal++, где он рассказал о бесплатном продукте, выпущенном компанией - виртуальной машине (под VMware), в которой настроен и оптимизирован под большинство PHP проектов сервер.
Виртуальный сервер содержит:
* Операционная система - Ubuntu 8.04 с автоматическим обновлением
* Конфигурация двухуровневая - NGINX + Zend Server CE
* MySQL5 с поддержкой InnoDB
* Поддержка HTTPS
* Дополнительный софт: mc
* Дополнительные пакеты: geoip, catdoc, xpdf
* настроен firewall и проверенная безопасность конфигурации
* IP адрес получается по DHCP или устанавливается вручную
* настраиваемый почтовый сервер
* легконастраиваемый почтовый клиент (msmtp)
* минимальные требования по памяти - 256М
* максимальный объем дискового пространства 60 ГБ
* автооптимизация производительности под разные объемы памяти
* панель типовых действий для удаленного управления под пользователем bitrix
* удаленное управление сервером по протоколу https
* большое число настроек, от которых зависит надежность, производительность и безопасность
То есть можно за считанные минуты получить серверное окружение, полностью готовое для развертки любого PHP проекта на (так заявляют разработчики).
Ссылка на скачку: http://www.1c-bitrix.ru/products/vmbitrix
Добавить бы к нему кастомные настройки, касающиеся именно друпала в самой широко применяемой сборке Drupal+CCK+(imagecache+imagefield)+views и выложить было бы неплохо наверное.
Сообщество специалистов ландшафтной индустрии и дизайна
Прислано: gorr
пт, 07/05/2010 - 04:49

Практически закончил работу над сайтом Ландшафтная индустрия и дизайн.
Сайт способствует общению и обмену опытом людей, занимающихся ландшафтным дизайном и прилегающей деятельностью. Набор модулей стандартный(ССК + imagecache + imagefield(картинки) + thickbox(вывод некоторых картинок) + views(вывод списков нодов и др) + comments notifications(уведомления на почту о новых комментах) + forum(стандартный друпальский для обсуждений) + ad_classified(для объявлений, больше его использовать не буду, не очень нравится) + views_carousell(прокручивающиеся картинки на сайте) + google_analitics(статистика) + CKeditor(для редактирования статей) some_drupal_core_modules + самопис(для поправок того, что не так работает, как хотелось бы).
Небольшой модуль для любителей модуля node_hierarchy
Прислано: gorr
чт, 18/02/2010 - 18:16
Модуль node_hierarchy позволяет создавать иерархические структуры из материалов сайта. В его настройках можно выбрать для каждого типа нодов может ли данный тип являться родителем и может ли он являться потомком. Однако нет возможности выбрать потомком нодов каких типов нод данного типа может быть. Мне же это потребовалось, причем неоднократно. Например, есть типы нодов: Галерея картинок, Видеогалерея, Картинка, Видео. На странице администрирования моего модуля ставим галки, что для Видео может быть предком только Видеогалерея, а для Картинок только Галерея картинок. После этого при заполнении формы добавления и редактирования ноды для выбора родителя будут доступны только ноды указанного типа или типов, если их несколько выбрано.
Может кому-то пригодится, модуль прикрепил.
Скриншот:

drupal.ru 3-й день под кайфом(тормозит)
Прислано: gorr
вс, 13/12/2009 - 21:15
Это только у меня по-видимому каждая страница открывается по минуте и более?
Я думал, что, как обычно, проблемы и скоро поправится дело, но уже три дня продолжается этот неспешный показ страниц, а все молчат, значит только у меня проблемы((.
Вот и решил у остальных поинтересоваться.., я бы не стал, но после 47 секунд нервничать начинаю, тик и ломка начинается:-)
Редактирование комментариев на drupal.ru
Прислано: gorr
вт, 24/11/2009 - 08:15
Только сегодня заметил, что не могу отредактировать свой вчерашний комментарий на этом сайте, а только что сделанный могу. Вопрос к Акселю, из каких соображений сделано и каким модулем?
Почините личный трекер пожалуйста
Прислано: gorr
пн, 19/10/2009 - 09:51
На днях сайт давал сбои, и теперь у меня в личном трекере постоянно висян несколько тем, помеченные как новые, хотя я уже несколько раз на них заходил.
Мечты сбываются!
Прислано: gorr
пн, 12/10/2009 - 14:22
Иногда мечты приходят к нам, покрытые дымкой таинственности, однако сегодня их нечеткие очертания превратятся для вас в конкретные образы...Смотрите, и не говорите, что не видели! (Нет, это не то, о чем вы подумали...;-) )
Интернет-магазин Ваш уют - это ВАШ уют! (Сделан конечно на Друпале)
Редизайн сайта - магазина телефонов
Прислано: gorr
чт, 11/06/2009 - 08:43
Выполнил редизайн сайта по продаже мобильных телефонов и расширил каталог товаров, теперь торгуют еще и часами. Можно посмотреть здесь.
Сайт танцевального сообщества DanceLeague
Прислано: gorr
чт, 09/04/2009 - 10:50
Дорабатываю сайт танцевального сообщества, идея проекта - собрать всех интересующихся танцами и облегчить возможность обучения танцам, обмен опытом, анонсы событий в мире танцев, полезная информация для танцоров и хореографов.
Собственно сайт танцевальное сообщество DanceLeague
20% и более ускорение в друпал 7
Прислано: gorr
вт, 17/03/2009 - 16:57
Натолкнулся на друпал.орг не интересную тему про разработку 7 версии. А именно http://drupal.org/node/324313 . Кратко опишу, что там обсуждали и к чему пришли. В 7-ке будут добавлены функции для множественной загрузки сразу нескольких нодов одним запросом в базу, а также и нескольких термов, нескольких нодов из кеша вместо того, чтобы доставать каждый нод по-отдельности, как делается сейчас, что при использовании стандартных модулей друпала показывает прирост производительности в 20-40% на страницах со списками нодов (главной, страниц таксономии,...),при правильном использовании API 7 друпала сторонними модулями прирост производительности на страницах где подгружаются не отдельные ноды, а списки будет еще существеннее, если модули подгружают свои данные к нодам либо термам. Прирост скорости достигается снижением количества запросов к базе на таких сложных страницах. Новые функции будут называться node_load_multiple(), taxonomy_term_load_multiple(), возможно также будут добавлены user_load_multiple и т.д.
