История одного проекта или как получить суперспагетти.

Прислано: 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

liidweb.com
Практически закончил работу над сайтом Ландшафтная индустрия и дизайн.
Сайт способствует общению и обмену опытом людей, занимающихся ландшафтным дизайном и прилегающей деятельностью. Набор модулей стандартный(ССК + 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 и т.д.

RSS-материал

Новое на сайте

Ссылки партнёров