Дада, мы увидели 1000000 случайных строк, и не увидели никакой разницы между случайно выбранными строками, и последовательными. Чем 100500я строка вида «jhsbnfcjas» лучше 500й «lkvmnjldmf»? -подумал я.
Билеты должны были разыгрываться только среди тех, кто действительно купил билет, причём максимальному количеству разных людей. С % вероятности было бы всё печальнее — судя по логам, толпы «самых хитрых» пытаются вводить случайные коды
Обязательно использовали бы 6.5 если бы могли. На имеющимся у заказчика инстансе сайткора 6.3 уже функционирует несколько сайтов и апгрейдить всё это хозяйство до 6.5 — действительно сложно. Про масштабирование зря молчите, всё успешно работает на связке из 4х или 5ти серверов.
Вы бы посоветовали использовать кучи FieldRenderer-ов и проверки типа if (item!=null && item[«my nice key»] != null) на каждой странице, а также набор строковых констант в каком-либо виде? Или же вы бы использовали какой-то действительно удобный генератор модели, о котором я не знаю?
Всё это скорее для того, чтобы облегчить саппорт сайтов. Мы саппортим ворох сайтов, написанных неведомо кем и неведомо когда. И очень популярная проблема — есть константы с именами филдов, но есть также и куча полей прописанных в коде и в разметке. Я очень надеюсь, что наш сложный подход затруднит замусоривание проекта, и через пару лет люди смогут понять, и расширить существующую структуру темплейтов.
(к сожалению, звучит как «а колёса от трамвая не хочешь?»)
Вы бы посоветовали использовать кучи FieldRenderer-ов и проверки типа if (item!=null && item[«my nice key»] != null) на каждой странице, а также набор строковых констант в каком-либо виде? Или же вы бы использовали какой-то действительно удобный генератор модели, о котором я не знаю?