Webアプリケーションのフロントエンド(UIと呼び出しサービス用)とバックエンド(データベースとのやり取りとRESTサービスの作成用)にPHPを使用したいと思います。バックエンドでphpを使用するメリット
私は、この種のアプローチの長所と短所を知りたいと思います。
Webアプリケーションのフロントエンド(UIと呼び出しサービス用)とバックエンド(データベースとのやり取りとRESTサービスの作成用)にPHPを使用したいと思います。バックエンドでphpを使用するメリット
私は、この種のアプローチの長所と短所を知りたいと思います。
この場合、Groovy with Grailsをご覧になることを強くおすすめします。
時間が主な関心事であると仮定します。 GroovyとGrailsを使用することで、より高速な開発が可能になり、Javaのパワーをシームレスに利用できます。
[編集]
質問へのご意見から、あなたはAVとして、いくつかの強力なWebテンプレートを探しているように、それはそうですJoomlaやDrupalで痛いですCMS
s。ここにあなたの熟読のためにWeceemがあります。それはPHPの世界で持っているオプションのように非常に豊かではないかもしれませんが、試してみる価値はあります。
醜い音です。セキュリティのようなものは、賢明に実装されているか、複製されていなければなりません(フォームの検証とサーバーの検証の両方を考えてください)。純粋なJavaまたは純粋なPHPソリューションには、組み込みのものが組み込まれています。
次に、特定のものをデバッグするのはちょっと難しいことになります。問題がある場合は、ふるいにかける2つの論理的な "スタック"があります。
最後に、私は個人的にはJavaとPHPの両方を実行するWebサーバーを知らないので、設定を2回、失敗ポイントを2倍にした2つのWebサーバーが必要です。
私はこれからアイデアを得ました:http://www.palava2.org/why.html;そして、同じWebホスティングサーバー上でphpとjavaの両方を実行できるかどうかは知っていますか? – Anand
私はすべてのJavaサーバーがJ2EEのみのサーバーであることを90%確信しています。速いGoogle検索でこれが見つかったhttp://php-java-bridge.sourceforge.net/pjb/しかし、私はそれについてはあまりよく分かりません。 –
利点:
短所:
なぜJavaでは、または両方のPHPでそれをしないのですか? –
明らかに、2種類の熟練したリソースを雇うことです。1 - Javaの人のセット2 - PHPの人のセット。 :) – pavanlimo
@ andreas-なぜあなたの答え:#PHPのような解釈された言語はコンパイルされたものよりも優れた(短い)編集/テストサイクルを持っています。これは、特に様々な条件でテストされなければならないウェブフロントエンドに当てはまります。 #PHPは非常に堅牢で拡張性がありません。 #それはPHPでビジネスロジックを持っていないことが大切です。 – Anand