2011-01-07 8 views
1

私はeラーニングWebサイトの作成だけでなく、プログラミングも初めてです。私は最近、HTML、Java、PHP、MySQLのチュートリアルと記事を読んでeラーニングを作成するためにフラッシュを使用し、Dreamweaverを使ってオンラインのeラーニングコースを作成しました(私は正しい軌道にいるかどうかはほとんど分かりません) 。私はMacromedia Dreamweaver(Flash、Fireworks)MX 2004を使用する予定です(私はそれらを持っているからです)、PHPとMySQLサーバーを備えたApacheをWindowsコンピュータにインストールしました。私が正しい方向を向いているかどうか教えてください。私にも特定の質問があります。また、XMLまたはMySQLデータベースを使用して個々のユーザーの知識を追跡し、カスタマイズされたコンテンツのテロデーをユーザーの学習ニーズに合わせて提供する必要があるかどうか教えてください。xmlとデータベース

ありがとうございました!

Baterdene(モンゴル)

答えて

2

私はデータベースを使用します。 XMLの使用は、ユーザーの数が増えるにつれて管理不能になる可能性があります。最初からデータベースを使用することで、ユーザーベースの増加に合わせて拡張して開発する余地があります。

5

データベースには、クエリ言語としてのSQL、リレーショナル理論、その基盤としてのSQL、およびベンダーによる長年の最適化という利点があります。

XMLは、独自のメタデータをそれに伴うデータフォーマットに過ぎません。ディスクとのシリアル化、標準パーサを使用したメモリへの解析、XPathを使用したクエリが可能ですが、SQLと同程度に構成や最適化はできません。

XMLは、コンフィギュレーション形式やワイヤプロトコル、またはディスクへのシンプルなシリアル化として役立ちますが、本格的な永続テクノロジではありません。

リレーショナルデータベースを使用しない場合は、NoSQLの選択肢がたくさんあります。しかし、私は生のXMLをその一つとは考えていません。

0

あなたの質問を読んで、現在、eラーニングサイトを稼働させるためのツールをたくさん調査しているようです。マシンで準備が整っている時間も費やしているようです。

これを念頭に置いて、Google App Engineをチェックアウトすることをおすすめします。 JavaまたはPythonを使用することができます。私の意見では、実際にプログラミングを開始できるように、時間を費やす代わりにソリューションに集中するのに役立ちます。他に何があっても、それは無料です。 :)

限り、私はデータベースをお勧めします。 NOSQLの使用例については、this stackoverflowの質問を確認してください。

関連する問題