Just for fun © Linus Torvalds
Чтож. Возьму на себя не легкое дело разработки нового клиента для diary.ru.
Для начала мне нужны ваши пожелания.
Вот.
Со всеми ими сюда http://diary.ru/~client-dev/
Так-же если тут найдутся программисты, помощь НЕ помешает.
Для начала мне нужны ваши пожелания.
Вот.
Со всеми ими сюда http://diary.ru/~client-dev/
Так-же если тут найдутся программисты, помощь НЕ помешает.
Без нормального высокоприоритеного клиентского скрипта на стороне сервера, придется все делать через обычный веб-интерфейс: парсить HTML и заниматься прочими геморройными прелестями, что лишает такого клиента всех преимуществ по сравнению с обычным браузером. Пока не поднимут полноценный скрипт на сервере (постинг задним числом, работа с БИ и т.п.), нет особого смысла писать альтернативного клиента, ведь он будет предоставлять возможностей ничуть не больше, чем стандартный веб-интерфейс.
Делов-то... POST на /diary.php со стандартными параметрами HTTP-заголовка + передаваемая кучка значений переменных. Даже если писать на сокетах, с программированием всего трафика, это займет максимум полдня вместе с тестированием. Только не клиент это будет, а непонятно что.
Я тут, по вашему же, совету проснифел все что присходит. И вывел следующую схему добавления сообщения:
Сначала POST на login.php с user_login и user_pass
Потом сохраняем печенья что нам присылают, а потом уже шлем на diary.php с этими печеньями кучу переменных. Если можно проще, прошу рассказать. Сделаю такой убогий клиент хотя-бы для себя.
Печенья - это, надо полагать, куки? Тогда да, все верно - просто имитируем работу обычного браузера. Клиентский скрипт был чем хорош, принимал за одну порцию и логин/пасс, и, собственно, пересылаемые данные, обходясь без отдельного коннекта для авторизации.
Вот что можно реализовать в клиенте на все 100% - это поддержка визуального редактирования, для ленивых или не любящих XHTML, с предпросмотром. Я когда-то писал программу такого рода, она работала через клиентский скрипт, но в связи с его скоропостижной кончиной, отвалилась. Выглядело это так:
Как сделаете (хоть саму убогость... абы работала) - просигнальте сюда, плиз. Чтоб не пропустила.