質問

私はDjangoで簡単なプロトタイプアプリケーションを構築しようとしていましたが、残念なことに、あまりにも複雑すぎるので、あきらめようとしています(長期的には価値があると思いますが、十分な時間がないため、数日で何かを実行する必要があります。ですから、PHPを使用することを考えています。これは、私が最もよく知っている動的なWebコンテンツを作成するための方法だからです。

私のアプリケーションは、シンプルではありますが、おそらくかなり複雑なAIを実行するでしょう。PHPに必要なライブラリが存在しない可能性があります。だから、PHPスクリプトを「呼び出す」ことはどれほど簡単/可能かと思っています。 JavaプログラムまたはPythonスクリプト、または別の言語のプログラムまたはスクリプト。 「電話」が何を意味するのか、はっきりとはわかりません。このコンテキストでは、おそらくJavaで関数を定義し、それからPHPから呼び出すことができれば理想的だと思います。それが不可能な場合、私の最善の策は、CGIプログラムなどにPOSTまたはGETを介して明示的に外部プログラムに直接制御を渡すことです(PHPを使用すると仮定します)。

Djangoに固執する必要があることを私に納得させてください。しかし、私は本当に、必要なHTMLフォームを作成するためにどのモデルが必要なのか分からない段階にいます。もっと複雑なことをする可能性を恐れて...

あるいは、PHPと他の言語のリンクについてアドバイスを提供できる人なら誰でも感謝します。

役に立ちましたか?

解決

"必要なHTMLフォームを作成するために必要なモデルがわからない場合、これは基本的なことのようであり、より複雑なことをする可能性を恐れています ''

よくある問題。

根本的な原因:プログラミングが多すぎます。

ソリューション。プログラミングを少なくします。真剣に。

Djangoモデルを定義します。デフォルトの管理ページを使用して、正しいかどうかを確認します。モデルを修正します。データベースを再生成します。デフォルトの管理ページを見てください。デフォルトの管理ページが正しく簡単に機能するまで繰り返します。

デフォルトの管理ページに表示されると、動作するモデルができました。テスト可能です。そして、自動のものは正しく接続されています。選択肢は正しく定義されています。計算はモデルmmethodsにあります。クエリは機能します。これで、データの他のプレゼンテーションの作業を開始できます。

Djangoは通常、モデルで開始(および終了)します。フォーム、ビュー、テンプレートはモデルから派生しています。

他のヒント

PHPスクリプトからJavaクラスに簡単にアクセスするには、php-javaブリッジを使用できます。

オープンソースソリューションがあります: http://php-java-bridge.sourceforge .net / pjb /
またはZendのソリューション( http:// www .zend.com / en / products / platform / product-comparison / java-bridge )。

私は後者に精通しており、非常に使いやすく直感的です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top