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