Как реализовать кеширование этого токена на время его жизниСами же и написали - кэшировать. Кэш по определению данные, хранимые определенное время. Что использовать в качестве кэша - чисто ваш выбор - бд, редис, мемкеэш, файлы... Имхо редис вообще самое то, так как время жизни проверять не нужно, достаточно задать его при создании записи.
если в html формах, js ajax их нельзя отправитьКроме хтмл и жс существует еще очень много окружений, способных отправить такие заголовки (самый простой пример - пхп или консольный курл). Чаще всего их (заголовки) используют для семантического разделения API "по намерению", то есть "удалить", "положить", "взять", "только заголовки" и т.д, в частности это применимо в рестфул апи.
хранение книг, которые вы прочитали/купили;Допустим хранить эти данные дольше чем открыт браузер? Или привязывать такие списки к пользователю? И как-то хранить пользователей... И еще миллион всякого, понятно что на уровне "задача в 3 действия" все решается 2 массивами, но на уровне реального приложения работы в тысячу раз больше.
...
Я просто создал массивы и подмассивы с необходимыми данными и всё. Что ещё нужно добавить?
Ну грубо говоря, захожу на сайт, мне генерируется кука. Например, ее значение такое id_407-1640605007.
Проверяю в инспекторе (chrome dev tools, инструменты разработчика мозилла). Там, (мозилла - инструменты разработчика - "хранилище" - просмотр всех кук), показывается такая же кука.
Заполняю форму.
Отправляю.
Смотрю почту.Что логично, вы же ее не из формы взяли...
Приходит письмо. Мои данные все такие, как в форме при заполнении.
Значение куки - совсем другое. Совсем.
Не понимаю почему так.По тому что важно проверять значения перед отправкой. Для этого и есть var_dump();
1) Кто оценивает дизайн: пользователи или другие дизайнеры?Все оценивают. Только кейсы разные, в первом случае заказчик и пользователи голосуют рублем, во втором случае студия/фирма в лице работников оценивают ваши творческие способности со своей колокольни, ориентируясь на свой опыт и своих клиентов (да, клиенты тоже все разные, и каждая студия ориентируется на какую-то "нишу клиентов", которую хорошо знает и понимает что ей подойдет).
2) Есть ли какие-нибудь объективные критерии оценки качества дизайна в случае Николая?Да, не сказать что много, но есть. Композиция и цветовые комбинации достаточно хорошо исследованы и имеют общепринятые стандарты. Соотношения шрифтов, отступов, пропорции, читаемость элементов, скорость нахождения важных элементов взаимодействия... Много чего, сейчас уже всего не вспомню, но они есть и их прилично так, если подходить объективно и по науке. Но делают это единицы, в основном опираясь на субъективные ощущения, что кстати приемлемо при наличии большого опыта, так как по сути повторяет все то же самое что по науке, просто уже на уровне "чую хрень/качество". Да даже гуглобот при оценке странички может выдать рекомендации типа "элементы находятся слишком близко", "шрифт слишком мелкий" и т.п.
3) Если есть, то какие?выше написал
4)Насколько идея преобладает над визуалом?Ни насколько. Обе составляющие являются разными этапами реализации дизайна. Если что то из них будет хреновым, итог по любому будет г-ном.
5) Как вы считаете почему НЕ топовые студии ищут себе дизайнера не просто с навыками UX, а прямо с исследованиями и т.д., если 90% их клиентов* - это такие же заказчики как у Николая?По тому что есть 10% других клиентов, и они приносят денег еще и за исследование, и есть дизайнеры которые умеют в исследование за +- те же деньги что и не умеющие, так зачем терять деньги?
$scrsList = explode('|||',$poster['images']);
var_dump($scrsList); //смотрим что у нас попало в $scrsList, должен быть массив строк
...
foreach ($scrsList[1] as $scr){ //почему $scrsList[1]??? Это же первый элемент, там строка лежит!
...
$poster_temp = explode("/",$scr); // откуда косая? У вас же там "|" ?