Работа сайта prisma-cms.com восстановлена
Всем привет! На протяжении двух недель, если вдруг кто-то пытался зарегистрироваться/авторизоваться, или будучи уже авторизованным написать комментарий или типа того, то получал сообщение типа "Извините, ведутся технические работы. Может быть заработает завтра". На счет "завтра" - слишком уж не определенно, но на то были причины. Дело в том, что было произведено полное обновление призмы (которая суть сторонняя технология, а не моя prisma-cms, работающая с ее использованием). Обновление было выполнено до версии 1.34, в то время как до этого использовалась 1.15, которая вышла еще в августе прошлого года. Так долго я просидел на старой версии, потому что там появились изменения, которые нарушали работу уже действующих проектов. Но в итоге все-таки решил обновиться, потому что новые фишки перекрывали трудозатраты на обновление действующих проектов. И главная фишка - они убрали лишние промежуточные таблицы для связей один-к-одному и один-ко-многим (многие-ко-многим по прежнему через доптаблицы, но это уже распространенная практика). Я не буду вдаваться в технические тонкости, но скажу только, что это очень круто и оно того стоило. В итоге количество таблиц сократилось в 2-3 раза. Конкретно на этом проекте их количество сократилось с 202 до 74. А это и снижение нагрузки, и упрощение составления SQL-запросов и т.п. Но что касается такого долгого простоя, уже после обновления было замечено, что связь Топик-Комментарии организована неправильно, в результате чего не Комментарий ссылался на Топик, а Топик на Комментарий, при чем конечно же максимум 1:1. А так как база переносилась экспортом на чистую новую, то пришлось отключить всякие изменения на сайте, чтобы не появились в дальнейшем конфликты. В общем, сегодня эта проблема решена и сайт восстановил работу. До этого просто был очень занят.