OK, я кажется начинаю понимать
Получилось сделать на js с использованием socket.io. Только вот непонятно, есть ли там возможность слушать все события от сервера, или обязательно свой обработчик на каждое событие.
OrmaJever
Для реализации через javascript есть библиотека socket.io - они используют ее, можно просто модифицировать их код под свои нужды.
Но хотелось бы делать это на php, так как есть еще API другого сервиса, код для которого я буду писать на php. И, хотелось бы объединить это все как можно проще.
Меня интересует, как послать на их сервер данные после коннекта. И как потом ожидать данные от них
OrmaJever
Эм... ты не понял. Меня интересует работа в php с этими функциями http://php.net/manual/ru/ref.sockets.php
Правильная работа. То есть, подключиться к сокету и ожидать от него постоянно данные, по окончании сеанса работы правильно разорвать соединение. Сеанс может длиться 2-3 часа.
OrmaJever
Да сервис использует WebSocket, более того - библиотеку socket.io.
Осталось только разобраться в их скриптах, в божеский вид я их привел, нужно отследить, как передаются параметры. (Добавление)
Еще вопрос, если делать это на php, то какой функцией вообще передаются параметры - socket_write?
И каков порядок подключения и дальнейшего прослушивания сокета? Везде по-разному описывают. Что-то там нужно биндить, какие-то опции ставить...
Всем привет.
Суть проблемы: я забыл php
Есть некий сервис, который предоставляет кнопку для сбора пожертвований. Для мониторинга имеются нотификаторы: оповещение о пожертвовании и виджет сбора средств, показывающий сколько уже собрано и сколько нужно собрать.
Помимо этого сервиса есть еще один аналогичный. Так вот мне нужно получать данные от этих сервисов и формировать из них свои нотификаторы. У одного сервиса есть хороший API, а вот другой сервис, толи еще не успел документировать API, толи не хотят, но вот что мне ответили:
Цитата:
подключитесь по адресу: socket.site.ru:3001 с передачей двух параметров:
token - Ваш токен;
type - со значением "alert_widget" или "minor".
Вы будете получать информацию о пожертвованиях в формате JSON в реальном времени.
Так вот, помогите, как это сделать. Я пробовал подключиться через socket_connect - подключаюсь, но параметры им как передать?
А вообще они это организовали наверно через WebSockets, так как их виджеты - это web страрички, в которых имеются обезображенные JavaScript обернутые в eval.
Но мне собственно особо без разницы, как получать данные - через javascript или php.
Кто знаком с Android, помогите решить один вопрос.
Как вы считаете, что лучше использовать для работы с SQLite - адаптер или контент провайдер?
Вроде как хорошо и то и то.
В коде программы вообще пофиг, написал getCarById(3) и пофиг, кто там будет этот кар доставать и как он будет это делать.
Но, я вот с такой проблемой столкнулся - в некоторых случаях нет возможности закрыть соединение с БД.
Вот иллюстрация того, как это работает у меня http://screenshotuploader[dot]com/s/1406ogjzp
Как видно, здесь метод в классе Car не может закрыть соединение, так как Activity будет использовать курсор.
Можно создать коллекцию объектов типа Car и ее уже отдать в Activity - не комильфо ибо это может быть старенький телефон, которому поплохеет от 100 штук Car.
Читал что самое лучшее решение проблемы - использовать ContentProvider. Так ли это?
То есть, я пишу:
SQLiteHelper - создание и обновление БД
MyContentProvider - открывает соединение и делает запросы
Car - опциональный класс, который будет инкапсулировать методы работы с данными.
И все, мне не нужно заботиться о закрытии соединения?
caballero
Да я не в курсе просто.
Смотрю курсы специалист, там используют эклипс.
В нетбинс тоже можно запускать/отлаживать код, создавать пакеты и прочее?
Подскажите, как отключить в Eclipse автовставку скобок и точки с запятой при вводе функции?
Автовставку всех скобок отключил. Но когда пишу название функции, и как только поставил первую круглую скобку, автоматом рисуется вторая скобка и точка с запятой. Еще автоматом вставлялись аргументы, но это поборол.
Писал раньше в NPP, сейчас учу java и приходится юзать Eclipse. Уже весь мозг он мне вынес своей автоматизацией.
У формы нет названия, это меня очень смутило, как тогда её js идентифицирует.
В массиве forms... вероятно.По ID можно, если он есть у формы
Способов масса. Нужно искать методом остановок скрипта и контролем появления скрытого поля (Добавление)
Открой скрипт в firebug, расставь точки останова - шагай по ним и смотри, когда появится поле
Это намного лучше, чем в одиночку зубрить и открывать 100500 тем по малейшим "непоняткам".
Зубрежка не поможет - на себе проверено.
А вот открывать 100500 тем нужно. Но не заваливать форум вопросами, а читать, как это делали другие. В 95% случаев на форумах можно найти ответ на свой вопрос - либо человек рассказывает, как решить проблему, либо дает ссылку, где про это можно почитать.
Видеокурсы - это вещь! И конечно нужно самому писать что-то. Начни писать блог.
А группа новичков нихрена ничему не научится. Чему будет учиться тот кто не знает, у того кто тоже не знает?
Мне помогли видеокурсы + общение с опытным человеком (которого здесь жестоко забанили) + пишу блог, который медленно, но уверенно превращается в CMS.