2009-05-14 8 views
1

私は教師がレッスンプランをオンラインでプリンシパルに提出する学校区域で働いています。オンラインフォームのオフラインバージョンを作成するための提案ですか?

これは、PHP/MySQLを使用して書いたオンラインフォームを使用して行います.TinyMCEをテキストエリアに使用しています。要求された主な機能の1つは、教師が不完全なフォームを後で提出するための草稿として保存できるようにすることでした。これは実装されましたが、私が直面している新しい問題は、すべての教師が自宅でインターネットにアクセスできるわけではないため、自宅で授業計画に取り組むことができないということです。

もちろん、ラップトップに保存した単語文書やテキストファイルを切り取って貼り付けることもできますが、一度に1つのテキスト領域を切り取って貼り付ける必要があります。

私は試してみると、オンラインフォームのように見えるオフラインアプリケーションを作成していますが、コンピュータ上のxml形式でフォームを保存しています。その後、このファイルを開いて作業を続けるか、後でオンラインフォームにアップロードすることができます。

私のプログラミングの経験は、現在、いくつかのWeb関連の言語(php、javascript、html)に限定されています。このオフラインアプリケーションの作成にはどうすればよいですか?ウィンバインダー? Adobe AIR?

+0

ここでVB6を使用することをおすすめします。 WinBinderはあなたにとって理にかなっているかもしれません。私の失望は、あなたが何かを素早く手に入れようとしていることです。 – BobbyShaftoe

答えて

0

私は実際にこれを行うにはAdobe AIRを使いました。 AIRでは、フォームはオンラインで使用されているフォームとほぼ同じですが、同じTinyMCEライブラリを使用しています。そして、私はそれを得るために多くを学ぶ必要はなかった、ちょうどAIRのjavascript API。

私もAIRを使用していくつかの他のアプリを書いています。私はそれを大好きです。

0

フォームをデスクトップに保存してアップロードし、フォームに後で読み込むことができるテキストファイルにフォームを保存します。テンプレートを入力すると、入力したすべてのものが正しい順序で表示されます。

+0

テキストを書式設定できる必要があります(太字、斜体など)。したがって、TinyMCEの使用。 – Samutz

+0

ああ。私はこのオプションがうまくいかないと思う。 –

+0

wiki-liteフォーマットエンジンを使用できます。たとえば、太字の場合は* text *、下線の場合は_text_などです。あなたのシステムがハイパーリンクする可能性のある&studentid = 001など、あなたのオンラインシステムが解析するいくつかの余分なコマンドを含めることができます。 – Antony

4

Google Gears(デフォルトではGoogleツールバーiircがインストールされています)をインストールして、オフラインでコンテンツを保存するのに最適です。オンラインになるとすぐに、保存されたコンテンツをオンラインサーバーに簡単に同期させることができます。

Gears APIドキュメントはhereです。

+0

わかりませんが、 Samutzのユーザーは決してオンラインになっていないコンピュータ上でコンテンツを作っているかもしれないと思っています。そして、彼らが生成したファイルをフロッピーやそのようなものに取り込むことができます。それが事実なら、Gearsはうまくいかないでしょうか? Gearsは、理解しているように、間欠的な接続をしているシステムで作業していたユーザーにとってより理想的です。 –

+0

フランクあなたはそこに有効なポイントを持っています。ユーザーがinternet/ever /に接続しない場合、ローカルのGoogle Gears SQLiteデータベースをusbにコピーして、仕事場のコンピュータに転送することができます。さまざまなアプリケーションのデータは別々のsqlファイルに保存されています。その場所は次の場所にあります。http://code.google.com/apis/gears/api_database.html#directories – duckyflip

+1

実際、各教師には持ち帰ることのできるラップトップがあります。 将来的にも同様の機能が必要な他のアプリがあるので、ギアが最善の策だと思われます。 – Samutz

0

1つの簡単なオプションは、ローカルにインストールして持ち運ぶことができる通常のデスクトップアプリケーションを構築することです。彼らはインターネットに接続されているときに提出することができますアプリでアップロード機能を持っている。

2

教師は現在どのようにレッスンプランをオフラインで作業していますか?

たとえばプレーンテキストで処理している場合は、ファイルアップロードフィールドを追加するだけです。彼らはファイルをアップロードし(オフラインで作業した)、あなたのWebアプリケーションはそれを解析し、適切なセクションに分割します。すべて大文字で多分特別な単語を - - 構文解析を支援するために

(リッチテキストが要件である場合、彼らはWord文書を使用することができます)

、あなたはセクションヘッダーを使用するためにそれらを言うことができるか、それらを提供します(Webフォームに直接マップする)テンプレートの例を示します。

教師が行う必要がある変更を最小限に抑えることをお勧めします。彼らはすでに彼らが現在やっていることに慣れているので、彼らの現在の習慣で働きます。彼らが変わって何か新しいことをするよりも簡単です。コンピュータに新しいオフラインアプリをインストールすることは、ほぼ確実に大きな障壁となります。

(私はこの回答を入力していましたが、Josh Currenも同様です。)

+0

実際、このようなものが最良の解決策だと思います。 – BobbyShaftoe

0

フォームの編集可能なPDFを作成し、a)プリンシパル全体に送信したり、b)サーバー側のフィールドデータを解析したりすることもできます。

0

両者がInternet Explorerを使用している場合は、Webアーカイブ形式* .mhtで保存されたWebページでフォームを提供できます。彼らは自宅でフォームに記入し、同じ* .mht形式で保存します。彼らが学校に戻ったら、ページを開いて提出します。

これは機能するはずですし、実装するのが簡単かもしれません。私はこの投稿でそれを試しましたが、captchaとopenidログインの間のどこかで問題が発生しました。フォームに試してみてください。

関連する問題