За последние 24 часа нас посетили 62967 программистов и 1743 робота. Сейчас ищут 845 программистов ...

Работа с файлОм на клиенте.

Тема в разделе "PHP для новичков", создана пользователем alexflom, 27 апр 2009.

  1. alexflom

    alexflom Активный пользователь

    С нами с:
    20 сен 2008
    Сообщения:
    55
    Симпатии:
    0
    Я понимаю, что это свосем на по PHP вопрос - но может быть кто-то подскажет.
    Есть веб-прилжение, для которого хочется сделать легенький офлайн клиент,
    с базовым набором функций.
    Условно, аккаунт пользователя экспортируется в xml, а функциональная часть
    -например в веб-страницу с js. Ну и пользователь может локально, в офлайн работать через
    эту веб-страницу с xml. Ну и при случае - синхронизироваться с сервером.
    Но предполагаю, что js работе с локальным файлом обучить нельзя.
    Так ли это, и какие могут быть альтеррнативные написанию полноценного
    приложения для клиента варианты. Спасибо.
     
  2. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    У тебя есть xml на сервере и на клиенте. На клиенте пользователь работает с твоим xml и сохраняет его. Как только он захочет синхронизировать данные, твой клиент запрашивает xml, который есть на сервере и сравнивает с тем что есть у него. Если они отличаются, то клиент обновляет свой файл.

    Как то так.
     
  3. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    На чем оффлайн-клиент будет написан?
     
  4. alexflom

    alexflom Активный пользователь

    С нами с:
    20 сен 2008
    Сообщения:
    55
    Симпатии:
    0
    Дык в этом-то весь и вопрос.
    Фокус в том, чтобы клиент был джаваскриптовый. Ну тоесть html-страница с js,
    которая Save As... на машину, паралельно экспортится из серверной БД файл xml.
    И юзер локально, через браузер работает с xml. А потом, в любой момент, может
    синхронизировать но что он наделал локально - с серверной БД.
    Реально ли это?