Надеюсь, последний вопрос в выборе языка реализации для этого веб-приложения, но прежде чем качать кому-либо, мы хотели бы знать, что ваш опыт связан с поддержанием приложения.Ремонтопригодность веб-каркаса
Мы поддерживали (и с тех пор как перемещали в размещенное решение) веб-портал на основе Perl.
Проблема была в том, что у нас были случаи, когда Perl был обновлен или обновлен модуль, и поскольку весь сайт был связан между собой, он легко стал кошмаром, потому что одно небольшое изменение в модулях CPAN могло привести к смерти всего веб-сайта (это был портал с открытым исходным кодом, мы его не создали), потому что что-то на портале было очень специфичным в отношении того, какой модуль версии он примет.
Было несколько раз, когда безобидный набор обновлений безопасности мог привести к сбою сайта в течение заметного периода времени.
Итак, решив создать веб-приложение на основе PHP, Django или Ruby on Rails, могут ли люди делиться тем, какое обслуживание на веб-сайте потребовалось при обновлении всех или частей фреймворка или языка?
Как «легко» сломать или свернуть веб-приложение при попытке установить исправление безопасности для модуля/драгоценного камня, которого вы не создали? Или это не проблема?
Он не спрашивает, как узнать, был ли код сломан, а лучший способ избежать его нарушения при изменении зависимостей. – dmanxiii