Максим, Кстати, в чём главные преимущества React над другими решениями (и почему Вы его продвигаете)? Я прочитал статейку, но пользы для себя не обнаружил.
Что мешает загружать части страницы с сервера тем же includeHTML?
Очень хотелось бы понять НЕЗРИМУЮ МОЩЬ React (если это не хайп только...).
Barrakuda74, В "молоко" даже не попали)
Про UserID:
1. По-скольку, он хранится на клиенте, то там должна храниться HASH-строка, однозначно идентифицирующая юзера на сервере при передаче пакета.
2. Юзер на сервере - это ID, логин и т.д., и ОТДЕЛЬНАЯ ЗАПИСЬ: UserID - это как раз и есть клиентский хеш.
3. Хеш пришёл - мы по нему восстановили логин(alice,bob,eva) и ID (1,2,3,,,,N).
Такой подход позволяет полностью обезличить пользователя ВЕЗДЕ (клиент и/или сервер) или задавать любое произвольное имя пользователя через его ЛК по его выбору (включая дубляж по всему сервису, если админы пожелают).
Т.е. мы UserName приравниваем к DisplayName, тем самым повышая безопасность.
Безопасность (например, украли телефон): Не зная логина и пароля - подбирать доступ непонятно к чему - немыслимая затея)
PS: кстати, если хотите (а я вижу, что хотите :) ) проработать свою идею до блеска - можете написать мне в почту и там - дошлифуем!
Максим, Всё зависит от типа обучения.
1. Под каждый раздел обучения - своя задача.
2. Можно - сделать глобальный обучающий проект и с нуля его пилить, читая и понимая новую тему и наращивая функционал.
Пример задачи для обучения:
Почтовый веб-клиент (+TaskList) на SPA - самый дефолтовый и простой проект для понимания. А главное - он всегда будет актуальным.
kreatr, ответы пишут ради того, чтобы пиарить личность. Вообще, да, Вы правы: это "крысиные бега в никуда". Про вознаграждение экспертов я задал вопрос (в этом вопросе) - ответили, что пока это закрытая инфа и сказали следить за анонсами:
Вы очень метко задали свои вопросы, но, боюсь, сейчас я не вправе давать ответы на них. Следите за анонсами.
Agony6331, ДА.
1. Если кто-то хочет добавить версию - новая запись (старая - не трогается).
2. Если кто-то хочет отредактировать текущую - изменение текущей записи с сохранением версии. Это можно отключить, если хотите всегда прибавлять версию при любом "чихе": при модификации одного символа, просто зашли и сохранили, и т.д.
При сохранении новой: поле "Родительская версия": [номер или ID-шник откуда склонирована она была]
После помещения на паблик новой версии:
1. У старой поле "Тип": "Черновик"
2. У новой поле "Тип": "Опубликовано"