2

約 1 年半、プライベート トレント トラッカー用のメタ検索エンジンを開発してきました。これは PHP (OOP の一部) と JS で書かれています。
今、スタンドアロンのクロスプラットフォーム アプリケーションであるデスクトップ バージョンを作成したいと考えています。

基本的に、アプリが行うことは次のとおりです。

  • ログインデータをトラッカーに送信します。(file_get_contents())
  • 生成された Cookie を受け取ります。($http_response_header)
  • 生成された Cookie を使用して検索 URL にアクセスします。(file_get_contents())
  • HTML レスポンスを正規表現で解析します。(preg_match())
  • すべてのトラッカーの結果を表示します。

主にリモート サイトで動作します。

プログラムの現在の動作方法により、ユーザーはメイン プログラム コードに触れることなく検索するトラッカーを追加できます。それらはプラグインとして機能します。それが正規表現の部分であり、最も重要な部分です。私は両方のコード (PHP とデスクトップ) を維持するので、両方のアプリケーションで同じ方法で正規表現を実装できることが重要です。

そのため、PHP で行っているのと同じことを行うには、適切な言語を選択するための助けが必要です。

プログラムの内容をよりよく理解していただくために、プログラムのページを残しておきます。
公式
サイト

ばかげた質問で申し訳ありませんが、アドバイスが必要です。
前もってありがとう、azeós。

4

2 に答える 2

2

これは Java を学ぶ良い機会かもしれませんが、 http: //gtk.php.net/のような GUI フレームワークへの PHP アクセスを提供するライブラリーを検討することもできます。

SO には関連する質問があり、いくつかのアイデアも得られる可能性があります。

于 2012-09-18T04:30:33.100 に答える
0

開発プロセスをフォークせずにアプリケーションを配布するための卑劣な方法の1つは、コードの大部分をPHPのままにし、PHPのコピーと軽量のWebサーバー(nginxなど)を含めることです。これら2つはBSDスタイルのライセンスでライセンスされており、ディストリビューションと互換性があるようです。その時点で、「デスクトップアプリケーション」はローカルWebサーバーになり、ユーザーはお気に入りのWebブラウザの「http:// localhost:12345」(または選択したポート)からアクセスできます。

このアイデアがまだ十分にばかげているように思われない場合は、Firefoxが実行されるクロスプラットフォームのデスクトップアプリケーションエンジンであるMozillaXULRunnerの使用を検討することもできます。上記のサーバーと組み合わせる必要があります。学習するXULの量によっては、追加のJavascript権限により、XUL内でアプリケーション全体を実行するのに十分な能力が得られる場合があります。

于 2012-09-18T04:55:01.513 に答える