Хитрая идея веб-сайта (не ваша обычная идея и не просьба «вы это запрограммируете для меня?») - PullRequest
4 голосов
/ 01 марта 2012

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

Представьте себе: вы посещаете веб-сайт (скажем, malonssite.com).Вы входите, вы получаете двойное окно.Слева находится список чатов (например, список друзей FB).Справа находится «браузер».

Список чатов заполняется другими людьми, которые вошли на malonssite.com и посещают ту же страницу, что и вы, используя «встроенный» браузер.

Каждый пользователь имеет возможность «разрешить подписчиков», после чего любой сайт, на котором они посещают, «подписываются» на всех своих подписчиков.

Эскиз изображения:
sketch

Мои способности: PHP MySQL Javascript (в том числе node.js, но я думаю, он более серверный)

Я провел длинный опрос и ajax, но это усложняется.Я думаю, что-то вроде этого лучше всего сделать во флэш-памяти?Или может быть oldschool Java-апплет?Я просто не уверен.

Я вполне уверен, что могу сделать это самостоятельно, я просто не уверен, какую технологию использовать.Обычно я сталкиваюсь с камнем преткновения в каждой области, как правило, в соответствии с политикой той же политики происхождения .Я знаю, что JSONP может обойти SOP, но достаточно ли он силен, чтобы делать то, что я хочу?Я не достаточно знаком с ним.

Сокеты в целом (websockets, flash-сокеты и т. Д.) И node.js довольно новы для меня, и я думаю, что они как-то содержат ответ, я просто ищу некоторыепроверка.

Спасибо!

Ответы [ 4 ]

2 голосов
/ 01 марта 2012

На мой взгляд, вам просто понадобится iframe с JScript, который запрашивает src и отправляет его на сервер. Таким образом, в основном пользователь останется на вашем собственном домене, просматривая другие веб-сайты в iframe, и у вас не возникнет проблем с перекрестным запросом.

Вы можете использовать движок ape для серверной части, который как раз предназначен для такого рода вещей.

1 голос
/ 01 марта 2012

Вы имели в виду что-то вроде talkita или любое другое решение в поиске Google " общаться с другими на той же странице "?некоторые из них также позволяют подписчикам (подписчикам) и т. д. взглянуть, возможно, у вас возникнет идея.

1 голос
/ 01 марта 2012

Это очень возможно.

Simple? нет. Но возможно.

HTML / CSS / JS легко позаботится о макете внешнего интерфейса, который должен быть элементарным.

Node.js - хороший вариант, и он лучше всего подойдет, если вы знаете, что трафик будет интенсивным.

Если трафик не будет интенсивным, я думаю, php в порядке.

И вам также понадобится внутренняя база данных ... опять же, зависит от того, сколько пользователей, по вашему мнению, у вас будет. nosql вполне подойдет, хотя oracle только что заявил, что они «экспоненциально» улучшают производительность mySQL.

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

возможно, вы могли бы сделать форк из firefox и реализовать его как программное обеспечение

0 голосов
/ 01 марта 2012

пожалуйста, забудьте о flash и java-апплетах ...
я думаю, что это отличная идея, и я надеюсь, что вы можете заставить ее работать.
Я бы действительно использовал NodeJS + ( Socket.IO | SockJS ) для связи на стороне сервера и в режиме реального времени, все ваши проблемы с SOP исчезнут.
Что касается клиентской части, просто позаботьтесь о перекрестном просмотре javascript и css
Для сохранения данных используется своего рода реализация nosql : mongoDB или couchDB , например

...