Pull to refresh

Comments 9

А по каким материалам изучали Meteor?
Исключительно docs.meteor.com и stackoverflow.com
Метеор — очень интересный проект хотя бы тем, что они реализуют интерфейс хранилища данных на клиенте. Сейчас активно изучаю их minimongo для собственной реализации с использованием схем данных (Schema) из mongoose.js и автоматическим оборачиванием всех полей в ko.observable(), хотя там на самом деле будет работать реализация с геттерами/сеттерами, и всё это для использования вместе с библиотекой knockout.js
В Метеоре тоже собираются пришить схемы данных, но у них это в третьем приоритете. В 1.0 точно не войдет.
А где можно про это почитать?
Довольно интересная штука, но в реальности на сервере чаще всего используются не самописные реализации схем, а именно mongoose.js. По этому и встала задача минимальными усилиями сделать поддержку этих схем на клиенте. Да и процесс уже пошёл +) Потом поделюсь результатами.

За трелло метеора отдельное спасибо.
Полагаться на Session для определения голосовал ли пользователь и закончился ли конкурс — совершенно неправильно. Дело в том, что Session.set() не запрещается на клиенте из консоли. Таким образом, Session.set("inProgress", true) снова включает сайт в режиме голосования. И я смог добавить голос в уже прошедший конкурс :) так можно и лидера поменять.

Хорошо хоть дополнительную проверку на стороне сервера сделали может ли пользователь проголосовать (про раз в сутки).
Насчет добавления голоса в уже прошедший конкурс, я перестал принимать голоса на боевом сервере после завершения конкурса. Просто в GitHub это изменение не залито. inProgress записывается в Session по какой-то определенной причине, уже и не помню конкретную. Наверное, чтобы поддержать реактивнось.
Для обеспечение хорошего UX на клиенте есть некие предположения, которые можно изменить из консоли. Из консоли можно много что, просто надо проверять данные на сервере. Это к утвердению, что нельзя полагать на Session. Можно, только при условии проверки на сервере.
Кстати, если есть вариант лучше, я бы послушал с удовольствием.
Sign up to leave a comment.

Articles