1. Перечисляете доступные варианты ассортиментных товаров, но при добавлении в корзину не даете выбора. Я вот сейчас стилус заказал, если привезут розовый, я покупать не стану :)
2. После оформления заказа сразу регистрируете. Мнения могут быть разные, мне, например, понравилось. Но форма активации аккаунта ужасна.
Для большинства не искушенных пользователей такой вариант с прогресс баром будет «лучше», чем циклический индикатор (при всём при том, что вас, меня и прочее не репрезентативное меньшинство, понимающих, что к чему, это может бесить)
Касательно записи разговоров — а есть ли варианты, каким образом сливать все записи, ибо:
1. Нужно хранить _все_ записи разговоров (годами)
2. Нужно иметь возможность оперативно прослушать разговор в течение пары минут после его окончания (т.е. за эти пару минут нужно сделать копирование, конвертацию и т.д.).
По п.4 скажу, что при входящих вариант с сокетом лично мне кажется удобнее и изящнее любого AJAX-варианта в силу того, что он (веб-сокет) событийный, а AJAX / Lazy AJAX менее стабильный ИМХО.
С другой стороны управлять интерфейсом событийно через веб-сокет, который тоже работает событийно с астериском — тоже задача требующая очень внимательного отношения к возможным вариантам развития событий, коих больше, чем в AJAX. Хотя бы потому что даже в «асинхронном» запросе мы знаем, что отправили запрос и нам точно что-то придет, причем в определенной последовательности, а с работой через веб-сокет никто такой гарантии не даст.
Вообще в целом то, что есть в наличии у крупных «сетевиков» — да, немножко дороже.
1. Перечисляете доступные варианты ассортиментных товаров, но при добавлении в корзину не даете выбора. Я вот сейчас стилус заказал, если привезут розовый, я покупать не стану :)
2. После оформления заказа сразу регистрируете. Мнения могут быть разные, мне, например, понравилось. Но форма активации аккаунта ужасна.
Очень напомнило сайт БМ.
Вообще говоря это книжка скорее теоретическая, нежели практическая и не важно на каком из языков примеры.
Если человек не способен понять содержание этой книги, наверное ему пока что рано в паттерны.
«Приемы объектно-ориентированного проектирования. Паттерны проектирования»
Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес
ISBN 978-5-469-01136-1, 5-272-00355-1, 0-201-63361-2,5-469-01136-4; 2007 г.
2,3 — сетевая шара не катит, поскольку CRM не десктопная, а вебная и доступ к записям из любого КЦ надо иметь в любом КЦ.
0. Отдельный storage :)
1. Нужно хранить _все_ записи разговоров (годами)
2. Нужно иметь возможность оперативно прослушать разговор в течение пары минут после его окончания (т.е. за эти пару минут нужно сделать копирование, конвертацию и т.д.).
По п.4 скажу, что при входящих вариант с сокетом лично мне кажется удобнее и изящнее любого AJAX-варианта в силу того, что он (веб-сокет) событийный, а AJAX / Lazy AJAX менее стабильный ИМХО.
С другой стороны управлять интерфейсом событийно через веб-сокет, который тоже работает событийно с астериском — тоже задача требующая очень внимательного отношения к возможным вариантам развития событий, коих больше, чем в AJAX. Хотя бы потому что даже в «асинхронном» запросе мы знаем, что отправили запрос и нам точно что-то придет, причем в определенной последовательности, а с работой через веб-сокет никто такой гарантии не даст.