q2_faith,
А кто проследит, чтобы модуль с d.org был качественный, был правильно настроен и внедрен ? Кто помешает джуниору нагадить в шаблоне или template.php ?
Это личная половая трудность заказчика - выбрать грамотного исполнителя. Дяди с drupal.org ему в этом не помогут ))
adubovskoy,
я выше писал, что все всегда упирается в конечного исполнителя. Модули с drupal.org хоть и дают некоторую защиту, но не панацея от отсутствия квалификации. Да и хороший модуль с drupal.org можно внедрить через жопу. Делов то..
Мне кажется это очередной миф, что можно нанять индусов/школьников, дать им хороший инструмент (Друпал) и получить на выходе хороший результат. Везде, где серьезный подход к разработке, за джуниорами присматривает синьор. И это его задача следить, чтобы не было "mysql query в теме и хаки ядра".
Я бы мог написать подробное объяснение, почему Nodewords - говно. Только мой труд не будет оплачен, поэтому уж извините, распинаться не собираюсь.
Это серьезная работа.
А показывать код своего сайта - зачем ? Это конфиденциальная информация. Я уже объяснил, что это всего 2 страницы простейшего кода. Если разработчик неспособен в них разобраться - гнать надо такого разработчика.
А я его не понял. Я вообще не понимаю определения "плохой". Понимаю "хуже чем". Вот хуже чем что - мне не показали. Покажите код, который делает то же, но лучше и красивей. Зачем прятать от сообщества?
естественно мы сейчас говорим не про "в контактике", а достаточно распространенные визитки, каталоги, инет-магазины. опять же повторюсь, для клиента лучше, когда разработка дешевле(модули с д.орг) и дальнейшее сопровождение дешевле(модули с д.орг).
Если набьете сайт самописными модулями, то при переходе на семерку или восьмерку придется все самим переписывать.
В случае использования орговских модулей этого скорей всего не будет.
Недавний пример отказа от "универсального" модуля.
Использовал модуль Google Ad Manager долгое время. Недавно обновился до 3.х, чтобы использовать Google Publisher Tags. Оказалось, в новой ветке регрессия - нет возможности изменить вывод рекламного кода через фунцию темизации. Плюс, потребовалось привязать слоты GPT к каналам Adsense, а это делается через JS и этой функции в модуле нет.
Geldora,
Про метатеги вы неправильно поняли. Конечно, записывать их напрямую в шаблоне невозможно, т.к. они динамические. Я писал о своем модуле, который делает все что нужно (description + keywords + robots), при этом не имеет интерфейса. Кода там всего на пару страничек, так что багам и дырам взяться неоткуда.
Разумеется, результат в любом случае зависит от квалификации исполнителя. Я описываю ситуацию только с точки зрения программиста, знакомого с best practice разработки под Drupal.
Quote:
есть поддержка
Крайне редкое явление. Мои тикеты очень часто получают ответ через год. Бесплатная поддержка, ну это примерно, как бесплатный сыр...:)
а потом пользователь "случайно" удаляет вьюшку и получаем ошибку. пользователь идет к другому разработчику и тот потратит достаточно много времени, чтобы понять в чем суть происходящего.
я не против кастомных решений. но как правило они дырявые. или у вас в штате есть тестер?
Самое главное - свой модуль на 100% соответствует задаче. А большинство модулей Друпала это каша из топора. Изначально кажется, будето они способны справиться с задачей, а позднее постоянно натыкаешься на баги, невозможность реализации тех или иных фич. И вот уже разработчик, вместо того, чтобы работать над своей задачей, исправляет чужой модуль.
И на эту кашу из топора все попадаются
модули с д.орг легче поддерживать, говорю по собственному опыту. так как часто приходится иметь дело с сайтами, которые "кто то сделал".
я считаю что друпалвэй, это если и делать кастомное, то правильно, через модуль, но сначала посмотреть д.орг
Нелюбовь к чужому коду у программстов - явление известное. Проблема в том, что модуль с drupal.org - это тоже чужой код.
Быстрые решения в лоб сначала хороши, но если занимаешься поддержкой проекта и он растет, то более универсальные решения уже могут оказаться предпочтительнее.
Наоборот. Кастомное решение более простое и снижает издержки на поддержку.
DrupalWay Необходимые модули
Мне такие рассуждения представляются бессмысленными. Какая разница - в итоге, все равно получится говно )))
DrupalWay Необходимые модули
q2_faith,
А кто проследит, чтобы модуль с d.org был качественный, был правильно настроен и внедрен ? Кто помешает джуниору нагадить в шаблоне или template.php ?
Это личная половая трудность заказчика - выбрать грамотного исполнителя. Дяди с drupal.org ему в этом не помогут ))
DrupalWay Необходимые модули
adubovskoy,
я выше писал, что все всегда упирается в конечного исполнителя. Модули с drupal.org хоть и дают некоторую защиту, но не панацея от отсутствия квалификации. Да и хороший модуль с drupal.org можно внедрить через жопу. Делов то..
Мне кажется это очередной миф, что можно нанять индусов/школьников, дать им хороший инструмент (Друпал) и получить на выходе хороший результат. Везде, где серьезный подход к разработке, за джуниорами присматривает синьор. И это его задача следить, чтобы не было "mysql query в теме и хаки ядра".
DrupalWay Необходимые модули
Я бы мог написать подробное объяснение, почему Nodewords - говно. Только мой труд не будет оплачен, поэтому уж извините, распинаться не собираюсь.
Это серьезная работа.
А показывать код своего сайта - зачем ? Это конфиденциальная информация. Я уже объяснил, что это всего 2 страницы простейшего кода. Если разработчик неспособен в них разобраться - гнать надо такого разработчика.
DrupalWay Необходимые модули
DrupalWay Необходимые модули
adubovskoy,
пример с Nodewords был выше.
DrupalWay Необходимые модули
про фрилансеров не скажу, а говномодулей на d.org намного больше 50%
DrupalWay Необходимые модули
DrupalWay Необходимые модули
Я правильно понимаю, что вы своим заказчикам ставите Nodewords вместо своего модуля для метатегов ?
DrupalWay Необходимые модули
DrupalWay Необходимые модули
Недавний пример отказа от "универсального" модуля.
Использовал модуль Google Ad Manager долгое время. Недавно обновился до 3.х, чтобы использовать Google Publisher Tags. Оказалось, в новой ветке регрессия - нет возможности изменить вывод рекламного кода через фунцию темизации. Плюс, потребовалось привязать слоты GPT к каналам Adsense, а это делается через JS и этой функции в модуле нет.
DrupalWay Необходимые модули
сайт без разработчика...мечты, мечты.....
DrupalWay Необходимые модули
DrupalWay Необходимые модули
Geldora,
Про метатеги вы неправильно поняли. Конечно, записывать их напрямую в шаблоне невозможно, т.к. они динамические. Я писал о своем модуле, который делает все что нужно (description + keywords + robots), при этом не имеет интерфейса. Кода там всего на пару страничек, так что багам и дырам взяться неоткуда.
DrupalWay Необходимые модули
Разумеется, результат в любом случае зависит от квалификации исполнителя. Я описываю ситуацию только с точки зрения программиста, знакомого с best practice разработки под Drupal.
Крайне редкое явление. Мои тикеты очень часто получают ответ через год. Бесплатная поддержка, ну это примерно, как бесплатный сыр...:)
[ Закрыто ] Сайт строительной компании StarBau на Drupal 7
Черное на сером не читаемо...
В частности, размещать так адрес с телефоном - грубая ошибка.
DrupalWay Необходимые модули
Создавать программно не обязательно. достаточно экпортировать. Я к тому, что держать в коде - как бы бест практис
DrupalWay Необходимые модули
DrupalWay Необходимые модули
Самое главное - свой модуль на 100% соответствует задаче. А большинство модулей Друпала это каша из топора. Изначально кажется, будето они способны справиться с задачей, а позднее постоянно натыкаешься на баги, невозможность реализации тех или иных фич. И вот уже разработчик, вместо того, чтобы работать над своей задачей, исправляет чужой модуль.
И на эту кашу из топора все попадаются
DrupalWay Необходимые модули
Я про себя не говорю Я себя вообще программистом (в классическом понимании) не считаю..
DrupalWay Необходимые модули
Нелюбовь к чужому коду у программстов - явление известное. Проблема в том, что модуль с drupal.org - это тоже чужой код.
DrupalWay Необходимые модули
DrupalWay Необходимые модули
Наоборот. Кастомное решение более простое и снижает издержки на поддержку.
DrupalWay Необходимые модули
ХулиGUN, много друпалеров не являются программистами. Спорить тут не о чем, это просто факт.
DrupalWay Необходимые модули
Правильный ответ зависит от типа аудитории. Не все являются разработчиками.