1

私はプログラミング キャリアのほとんどをリサーチ プログラマー (MATLAB) として過ごし、自分のコンピューターで実行できるものを自分のためだけに書いてきました。今、コンマ区切りのテキスト ファイルを提出してもらい、自分のコンピューターを直接使用せずに処理済みのテキスト ファイルを取得できるようにしたいと考えています (MATLAB のインストールは 1 つだけです)。

おそらくこれは、LAN経由のWebサーバー(XAMPP)と、サーバーで実行できるプログラミング言語スクリプトで実行できると考えています。これは私が考えていることです:

  1. カンマ区切りのテキスト ファイルを作成してもらいます。
  2. 私のローカルホストで作成したサイトにアクセスしてもらい、ウェブページ フォーラム経由で送信してもらいます。
  3. アップロードされたファイルを PHP で処理します (小さなファイル、< 100KB)。これには、MySQL データベースの検索も含まれます。
  4. 処理されたファイルを何らかの方法でダウンロードしてもらいます。

これはサウンドシステムですか?「サウンド」とは、専門家であるあなたがこのシステムをセットアップしたい場合、これはあなたが使用する手順とツールですか? 私は最近 PHP を学んでおり、PHP を使用してこれを行うことができるようですが、これがタスクに適したツールであるかどうかはわかりません。全体が...ファイルをアップロードするときのように、少しオンザフライのように見えます。ファイルがサーバーに保存され、サーバーが実行されているのではなく、PHPメモリで(私が読んだものから)処理が行われますそのファイルを使用するスクリプト (違いはありますか?!)。皆さんが声をかけて、これを適切に行う方法についていくつかの指針を教えていただければ、非常に感謝しています(コードを要求するのではなく、一般的なアイデアです)。

4

2 に答える 2

3

PHP は間違いなく、このようなものに適したツールです。meteorainer が述べたように、PHP は、実行する必要があるほとんどのことに対して非常に単純なソリューションを提供し、(私の意見では) Java や .NET よりもはるかに複雑ではありません。また、始めやすいと思います。

ポインターに関する限り、実行する必要があることの多くは、PHP マニュアル自体とコード サンプルに記載されています。例えば:

ファイルのアップロード: http://php.net/manual/en/features.file-upload.php

CSV 処理: http://php.net/manual/en/function.fgetcsv.php または、meteorainer が言及したメソッド http://us3.php.net/manual/en/function.explode.php

MySQL データベース: http://us3.php.net/manual/en/book.mysql.php http://us3.php.net/manual/en/function.mysql-connect.php

新しいファイルの作成: http://php.net/manual/en/function.fwrite.php

これがサウンドシステムであるかどうかに関しては、これが何に使用されるかによってすべてが異なります。私は間違っているかもしれませんが、非常に特定の用途のための単純なアプリケーションが必要なようです。これが事実なら、私はそれがちょうどいいと思います。必要に応じて、後でいつでも拡張できます。セキュリティ対策を追加したり、出力をより堅牢にしたりといったことです。いずれにせよ、少なくともあなたの PHP 実装は、私にとってはかなり良い出発点のように思えます。

于 2011-06-21T20:02:56.533 に答える
1

Ya php は間違いなくあなたが探していることを実行できます。次のような関数を使用します。

$variablesArray = explode(file_get_contents('uploadedfile.csv'));

CVS を便利な配列にバストして開き、それに対していくつかのストレージ/計算を実行します。PHPは間違いなくあなたのバッグです。

java や asp などの他のオプションもありますが、imo java は、そこから得られるものに対して複雑すぎます。また、asp には .net ライセンスが必要であり、無料の php では何も許可されません。

于 2011-06-21T19:29:24.247 に答える