danforth

danforth
Рейтинг
153
Регистрация
18.12.2015

Рамарио, горло это называется API.

Обычно, для всего этого выделяется определенный роут, например:

api.domain.ru/v1/

Далее, задаем постфиксы для обработки каждой части:


user/auth/
user/reset/
user/logout/
user/get/

post/add/
post/get/

Ваш код при получении запроса по адресу

api.domain.ru/v1/user/get/1/

Должен загрузить информацию о пользователе с ID = 1

Там же можно проверить по заголовкам, авторизован ли пользователь для данной операции.

Можно конечно JSON лить в одну точку, например domain.ru/api/v1/, но архитектура шаткая получается.

Рамарио, и там и там данные нужно проверять. На клиенте - для валидной работы представления, на сервере - для безопасности. Где страницы будут формироваться не играет роли, есть разные подходы с шаблонизацией: отдавать JSON и на JS заполнять шаблон (нагрузка на CPU клиента), или подготавливать шаблон и отдавать распарсенный HTML, тогда нагрузка ложится на сервер. Первый случай вредный для смарфтонов, а второй - для сайтов с запредельной посещаемостью. И да, шаблоны на сервере могут значительно быстрее парсится.

PHP скрипты, расположенные на одном сервере, быстро друг с другом взаимодействуют.

Про данные через одно место, слишком мало инфы вы дали, чтобы сказать вам, хорошо вы придумали, или плохо.

Поздравляю, вы открыли SPA. Минусы - скорость разработки. Плюсы - скорость работы. Паттерн, скорее всего, MVVM. Только в стадии зародыша.

mendel, короче экономия на спичках. Все затевалось ради того, чтобы отдавать страницу на 40 мс. быстрее. Здорово, конечно... если бы это хоть сколько-то влияло на конверсию (при большой разнице - да, влияет, но не при такой как тут).

_SP_:
Мне нечего в пользователе изучать, в том смысле, что все попытки анализа в прошлом,
не дали информации о том, как увеличить продажи в будущем.

Анализ разный бывает.

_SP_:
Юзабилити как-раз получилось лучше, чем в варианте из коробки.

У нас у всех свой опыт.
Амазон гордится тем, что он в состоянии подобрать "витрину" для каждого клиента.
Однако если ваш проект несколько скромнее, то у вас просто недостает информации
для того, чтобы что-то менять для конкретного человека. И все эти изменения, часто
ведут к ухудшению продаж. Нет обширной статистики, нет информации, нечего менять.

Но вы правы, современные коробочные варианты как-раз нацелены на то, чтобы придать
максимум динамики магазину. Жаль только, что это бестолковая динамика пожирающая
ресурсы и часто ухудшающая продажи. Она ухудшает стабильность и приводит к глюкам.
Но выглядит красиво, многие ведутся.

Юзабилити лучше не могло стать. У вас есть бонусная система? Допустим, есть. Как узнать сколько бонусов? Звонить по телефону менеджеру, пусть в CRM посмотрит? Или у вас на каждого юзера сгенерированы страницы с личным кабинетом и бонусами? А авторизация статики? А если я решил посмотреть, когда я покупал товар, что, лезть на почту? Так мне проще зайти в личный кабинет магазина, и там глянуть.

Сомнительная у вас система, ибо то что вы понавыдумывали, реализуется через nginx fastcgi_cache, где страница один раз рендерится и сохраняется как статика html и потом читается с диска. Только времени на настройку подобной системы тратится в сто раз меньше, чем вы понаписывали там (генерация статики и прочее), да и страница сгенерируется только после востребования. Вы можете годами обновлять какую-то партнерскую страницу, которую никто и никогда не посещает. Или скажете "у меня собирается статистика раз в день, парсится logrotate, а ещё предективно определяет популярные товары на следующую неделю, и я делаю обновление кеша (см. генерацию статики) чаще".

Короче хз, вы тут приводите аргументы что ваш магазин супер, а коробочные - гавно, но ни разу не назвали чего может ваш магазин, и не может коробочный. Если назвали, то процитируйте, пожалуйста, лень читать все 12 страниц.

Вообще, не логично вы делаете: товары обладают некой информацией - данными. Эти данные могут быть запрошены самым невероятным образом, вплоть до "красные штаны от 951 рублей до 1295 рублей и материалом хлопком". Генерируем страницу, окей, 40 цветов, 3000 вариаций цен от, и 3000 вариаций цен до, а ещё 20 материалов. Перемножите? Или все таки вынесем в аякс, и будем спрашивать.... бинго! Ту самую БД, которая у вас в заголовке рядом со словом "нафига".

Какой-то извращенный способ продаж у ТС. Вместо того, чтобы поднять конверсию перекрестными продажами (crosselling/upselling) и показом релевантных товаров на основании истории покупок, автор решил отказаться от этого. Отказался и от наличия на витрине: теперь нетерпеливые посетители будут сразу уходить с сайта, чтобы не тратить время на звонки и не слышать впаривающую речь менеджера, на которую автор делает ставку, когда товара нет в наличии. Также интересным моментом является поиск по товарам: это тоже отсутствует? А где фильтры, как мне выбрать шланг диаметром 3 см для дачи? Смотреть на название каждого товара, или как?

Если даже на таком магазине как у автора сейчас есть продажи, то думаю, что это очень удачная ниша, и ему впору задуматься о том, что пора бы отойти от собственной схемы, и воспользоваться чем-то более современным со всеми этими технологиями, которые уже внедрены, и помогают людям продавать. Юзабилити очень важно в интернет-магазинах, потому что интернет-магазины помимо более низких цен, предоставляют ещё комфорт, где не нужно лазить по всему городу в поисках товара, сравнивать цены и т.д. — все можно сделать дома, попивая кофе.

Автор правильно делает, что разносит функциональность системы по микросервисам, но это нужно делать более изящно, а не так, как это делается сейчас.

time.Now().AddDate(0, 0, -4)

28 символов. Наглядно?

Sitealert:
Лично я давно сделал вывод: если чего-то на рынке нет, то почти наверняка это никому не нужно.

Почитайте про Кристиана Фон Кёнигсегга, вот цитата:

Вторая его идея имела название «Щелчок». Это было новым решением в соединении деревянных секций для пола. Он показал эту технологию своему отцу, который в то время работал в сфере лесной промышленности. Отец отклонил эту идею, сказав, что если бы она была настолько хороша, то кто-нибудь обязательно её уже давно реализовал. После этого Кристиан решил показать изобретение другим производителям, занимающимся производством полов. Там ему тоже отказали. В 1995 году бельгийская и шведская компании запатентовали удивительно похожие технологии соединения секторов. И назвали их так же, как и Кристиан — «Щёлк!». Патент стоил миллиард долларов.
Marmisha:
По поводу идеи - подозреваю, что не выгорит. Люди всегда любят хвастаться, показывать своё мнимое превосходство перед другими

Из последних соц.сетей на эту тему, аналог инстаграмма, но с доступом при оплате на сумму 1,000USD. Эдакий инстаграмм для мажаров. Считаю, неплохо придумано, как минимум есть своя аудитория.

Для ваших целей смотрите livestreet, может подойти. Но, опять же, тут либо писать с нуля под себя, либо отталкиваться от готового, и бороться с системой, потому что не все инструменты обладают нужной вам гибкостью. Советую для начала полностью расписать ТЗ, если уж решили ввязаться в эту авантюру.

Marmisha:
Как же вы легко определяете провальность проекта или отсутствие идей у меня?

Я насмотрелся на подобного рода стартапы, знаю, что в глазах их "создателя" идея - нечто невероятное, на деле, спросив мнение окружающих, можно увидеть зевающие лица, и нечто вроде "нууу, не знаю, вроде ниче, надо тестить". Практический совет: советую вам перекипеть пару недель, и подумать здраво со стороны потребителей.

Marmisha:
По моему профилю на форуме? По дате регистрации?

Нет, поэтому людей не судят, вы же сами понимаете.

Marmisha:
Смешно конечно такое читать, но такие сообщения стимулируют к дальнейшей работе.

Это хорошо.

Marmisha:
Есть отличная идея и я её хочу реализовать. Похожее в сети не нашёл, на забугорных просторах есть похожее, но уже давно заброшено всё. Видимо те товарищи прочитали ваше сообщение и всё бросили)

Видимо, профит с социальной сети и количество требуемых инвестиций на поддержание проекта несоизмеримо, даже учитывая что на первых порах не принято говорить об окупаемости, но как минимум должны быть обозначены сроки, до которых проект держат в инкубаторе, пока он имеет право на жизнь не зависимо от того, приносит он что-то или нет. По истечению сроков, проект закрывают/продают тем, кто в него все ещё верит. Практический совет: тот, кто выносил идею, не может называть её отличной, а если и рискнет, то велик шанс обжечься об собственные амбиции, доверьте слова "отличная", "супер", "невероятная" и т.д. тем, кто мыслит здраво и не заинтересован в вашем хобби - это ваш будущий потребитель.

Marmisha:
Это больше хобби, чем заработок. Часть своей жизни готов потратить, потому что мне нравиться заниматься вещами подобного плана.

Какое именно хобби? Программирование? Тогда выбирайте не CMS, а фреймворк - по финалу будет больше знаний в разработке. Если хобби - проджект менеджмент, то выбирайте людей, с которыми удобно работать. На каком фреймворке или CMS они будут писать - это их дело, и их специализация. Конечно, можно влезть, и заставить писать на чем-то, что по вашему мнению лучше, но скорее всего это и сроки сдвинет, и денег съест больше. Что не говори, а лучше сделать сырой дешевый проект и выйти на рынок, чем клепать годами то, что в итоге окажется никому не нужным.

И я бы на вашем месте что бы там ни было, не называл проект "соц.сетью", потому что сам термин социальная сеть поднял планку качества настолько высоко, что надпись "domain.ru — социальная сеть без аналогов" в глазах ваших юзеров будет поднимать требования к сайту до запредельных. От соц.сети сразу требуется: колоссальная активность, n миллион юзеров минимум, удобное юзабилити, быстрая скорость работы, и внимание к мелочам. Любой мелкий косячек, и с вашего сайта свалят просто потому что там написано соц сеть, а на соц сеть вы не тянете. А я более чем уверен, что даже если вы начнете, то скорее всего сайт будет усыпан косяками (без них никуда).

Какая разница, вообще, какой вы движок выберете? Вы что, не понимаете, что ваш проект провальный? Что нового вы привнесли? Лайки? Фотографии? Списки друзей? Что заставит меня зарегистрироваться у вас? Для того, чтобы идея "взлетела", нужна или очень крутая идея (точно не ваш случай), или масштабное вливание инвестиций (в случае с соц.сетью, это минимум шестизначные суммы в долларах, надеюсь, хотя-бы это — ваш случай), нельзя просто так прийти без денег и без идеи и занять нишу на рынке. Почитайте хотя бы одну книгу про бизнес, как выбирается аудитория для бизнеса, как спланировать бизнес-модель, оценить конкурентов если они есть (у вас это Facebook, VK, Instagram, etc.). Мое мнение: берите любой бесплатный и понятный вам движок, не важно на каком из них потерпеть провал.

Я не сторонник говорить, что все уже придумали до нас, но если материализовать погибшие соц.сети, можно вымостить аллею их могилами. Подумайте над этим, иначе просто потратите часть вашей жизни на ещё одну никому ненужную соц.сеть для животных, железнодорожников, %название_профессии%, etc.

Всего: 1540