Don't hack Drupal (фото)
Прислано: seaji
вт, 20/01/2009 - 20:40
Понравилась фотография.
Надпись на фото: "Каждый раз когда вы хакаете ядро Бог убивает котенка. Пожалуйста, подумайте о котятах".
Фото под катом.

- seaji's blog
- Для комментирования войдите или зарегистрируйтесь
PS. Хакать ядро - вносить свои правки в системные файлы Друпала.
- Для комментирования войдите или зарегистрируйтесь
LOL
- Для комментирования войдите или зарегистрируйтесь
Иногда ни-как без этого. Например кривая реализация многоязыковости...
- Для комментирования войдите или зарегистрируйтесь
Лучше бы самолет, внутри копаться нельзя, а снаружи изменять и навешивать и можно.
p.s. Мораль: всё равно это когда-нибудь рухнет :)
- Для комментирования войдите или зарегистрируйтесь
Жжоте, батенька)))
- Для комментирования войдите или зарегистрируйтесь
Извинине что не по теме поста, но где об этом подробнее найти.
- Для комментирования войдите или зарегистрируйтесь
бред
Ну бред это или не бред, однако это главный принцип разработки в стиле Друпал Вей.
Это первая заповедь программиста, который хочет правильно программировать под Друпал.
- Для комментирования войдите или зарегистрируйтесь
Иногда ни-как без этого. Например кривая реализация многоязыковости...
Да, согласен. Бывают и ошибки и баги в коде. В этом случае Ваше решение нужно отправить в issues на официальном сайте. Если это действительно ошибка или баг, то ее исправят в следующем релизе. Если же это Ваша прихоть, то вот это и называется ХАКАТЬ.
Я и сам не однократно отправлял патчи для некоторых модулей.
Вот некоторые:
http://drupal.org/node/351287
http://drupal.org/node/288535
http://drupal.org/node/310931
- Для комментирования войдите или зарегистрируйтесь
брехня. иногда компромисные решения сводятся к ломке ядра. и деваться некуда.
и это - решения ПОД ЗАДАЧУ.
- Для комментирования войдите или зарегистрируйтесь
Я думаю, что лучше сформулировать так:
- Хакать ядро могут разработчики ядра.
- Если ты не разработчик ядра и хочешь хакать ядро, то:
- стань разработчиком ядра или
- хакай правильно:
- создавай правильные и рабочие патчи,
- публикуй патчи на drupal.org в разделе issue,
- пиши свой модуль, если это возможно,
- если хакаешь модуль ядра, то хакай его копию в папке /sites/all/modules
PS. Получились какие-то законы хака ядра (это на китайском: "законыха каядра").
- Для комментирования войдите или зарегистрируйтесь
брехня. иногда компромисные решения сводятся к ломке ядра. и деваться некуда.
и это - решения ПОД ЗАДАЧУ.
Да да. Такие вещи бывают. Только здесь есть один принципиальный момент.
В описанном случае Вы становитесь создателем своего собственного продукта. Откуда следует и наблюдение за работой продукта и поддержка и исправление багов. А помощи от сообщества в этом случае Вы врядли дождетесь.
Нет, конечно если Вам помощь не нужна и вполне достаточно времени на поддержку и развитие продукта, то тогда да.
- Для комментирования войдите или зарегистрируйтесь
Да, согласен. Бывают и ошибки и баги в коде. В этом случае Ваше решение нужно отправить в issues на официальном сайте. Если это действительно ошибка или баг, то ее исправят в следующем релизе. Если же это Ваша прихоть, то вот это и называется ХАКАТЬ.Например есть не прихоти, а откровенные ГЛЮКи в реализации, который не могут осознать например: #282178(отделение перевода интерфейса от перевода содержимого. При этом, вопрос неоднократно поднимался в разных ветках, в конце концов был сведен к 1 ветки(вес остальные грубо закрыли) и это всё тянется уже пол года! Пришлось тупо хакать в 2 местах, чтобы вернуть к варианту, который прекрасно работал в 5...
- Для комментирования войдите или зарегистрируйтесь
ну так есть наборы патчсетов которые накатываются после каждого апдейта и усе.
- Для комментирования войдите или зарегистрируйтесь
Например есть не прихоти, а откровенные ГЛЮКи в реализации, который не могут осознать например
Ну это вообще нередко в open-source разработках, к сожалению. Это как поддержка плюральных форм и генетивов в переводах — постоянно приходится извращаться с ними при переводах различных приложений, а англоязычные разработчики, например, раз за разом забивают на необходимость учитывать чужие проблемы.
- Для комментирования войдите или зарегистрируйтесь












Комментарии