Вот вопрос - скажем, есть сайт, он закончен, сдан заказщику и оплачен. Все работает. Но программеры друпала не спят, постоянно обсновляют версии модулей и друпала. Обязательно ли постоянно обновлять? Ведь ничего же страшного не произойдет, если сайт так и останется?...
Комментарии
Если вы не заключали договор с заказчиком на поддержку сайта то можете о нем забыть.
да.
Не ну найти-то они меня всегда найдут. Просто я в самих модулях много чего меняла (не патчами а вручную), если сейчас обновить, то все похерится, и придется заново разбираться (вдруг там вообще все изменилось). И так при каждом обновлении...
Не, ну правда, если я, скажем, каждые два месяца делаю новый сайт, они на мне до конца жизни теперь виесть будут?... (я в договоре никогда не пишу про поддержку, только про исправление багов, если обнаруживаются)
А что страшного может случиться, если не обновлять?
Обновления желательно ставить(особенно связанные с безопасностью).
Скажите об этом заказчику. У него будет 2 варианта: или вам что-то платить и вы будете этим заниматься или он сам. Соответственно и ответственность вы во втором случае с себя снимите(особенно, если об этом будет упомянуто в договоре).
Пишите срок исправления "багов". Например, 2-3 месяца. Вообще везде точно указывайте сроки действия договора и точную дату его окончания.
Ну и Друпал обновляйте обязательно.
Химический Али, конечно, все расписано по датам.
Насчет обновления, никто так и не ответил, что может случиться, если не обновлять. Только в безопасности проблема?
Просто за то время пока я работаю с друпалом (больше полугода) некоторые модули настолько изменились, что после их обновления пришлось бы переписывать половину контента. Например модуль Имиджфилд полностью изменил свою структуру в ССК. Получается, что целые недели тратить на одно обновление. За это нормальных денег не заплятят, а кушать хочется. Деликатесов...
По-моему, бесполезная трата времени. Если все работает, зачем что-то менять? По-моему, в данном случае, лучшее - враг хорошего.
А вам какие проблемы?
Если договор на создание - предупредили о всех вариантах и до свидания.(если в доктор и вылечили у больного грипп, то не обязаны лечить и запоры до смерти у этого пациента)
Договор на поддержку - тут уж ни куда не деться. Почитайте Разгонку...
вы правили код модулей - вы плоды и пожинайте.
бедные заказчики...
мля, не вебмастера, а кидалы вокруг.
правильно бы код писали, в минуту бы drush-ом код обновил и все довольны...
Еще раз повторю свою позицию, нет договора о поддержке - забудьте о сделаном проекте. Иначе после десятого проекта вы только и будете делать что отвлекаться на апдейты когда-то сделаных сайтов.
Drush - Drupal shell
Но то что апдейт можно запустить одной командой не означает, что апдейты будут корректно работать на вашей системе.
Ядро я не правила, только ЦСС для форума. Вообще, все мои "хаки" в основном выглядят так - вместо строчки $blabla = 'blablabla'; написать $blabla = t('blablabla');, т.к. это во многих модулях упускают. И при каждом обновлении проверять, исправили они это или нет, и снова выискивать, где это там находится, нет никакого желания.
CSS в кладете в свою тему, с перекрытием системного. Вопрос с обновлениями закрыт.
Отсутствие t() легко лечится отправкой патчей авторам модулей. Не ленитесь, подумайте о других
Исправления, обычно добавляют авторами в течении суток - недели.
Есть одно хорошее правило "Пока работает лучше не трогать".
Однако подумать умом стоит.
Ну что Вам даст обновление?
Тут я вижу три варианта:
1. Закрытие дыр в безопастности.
2. Улучшение производительности
3. Починка багов.
Только первый вариант стоит рассматривать как причину к обновлению и только при условии, что в описание "дыры" попадает Ваш сайт.
За второй и третий вариант нужно брать деньги как за дополнительную работу.