2017-09-07 3 views
0

私は大きなウェブアプリケーションプロジェクトのプランニングプロセスに参加しており、私は使用する言語/フレームワークのスタックを正式に選択していません。私はPHP MVCのバックグラウンドを持っていますが、React-ReduxをNode.jsサーバーで学習しました。私はそれが好きで、プロジェクトを現代的で効率的なものにしたいので、私はそれを使いたいと思います。私のreact-redux-nodeウェブサイトでPHP APIを使用することはできますか

問題:私のアプリの大きな特徴は、動的にdocxとpdfドキュメントを柔軟に生成することにあります。ドキュメントはユーザーによって保存され、ダウンロードされます。私は、サーバ/スタック/ APIとの専門家ではないよ...

を私は(http://www.docxpresso.com)そのためDocxpressoのAPIを使用して計画していますが、それはPHP APIである...それを行うことが可能であろう?私のすべてのウェブサイトとメインサーバはreact-redux-nodeで、まだdocxpressoを使ってdocxとpdfを生成していますか?

に関しては
+1

Reactを任意のバックエンドで使用できます。さて、あなたはすべての派手なユニバーサルレンダリングをしたいと思ったら、それは別の話です。 – Pytth

答えて

1

すべての私のウェブサイトと反応し-Reduxのノードとメインサーバと、まだ私のdocxファイルとPDFファイルを生成するためにdocxpressoでしょうか?

あなたは何でもできます。メインアプリケーション(NodeJS & React/Redux)にサービスを提供し、docxpresso(PHP)からpdfとdocxを生成して取得する2つの "バックエンド"サーバーを持つことができます。さて、これは理想ですか?それは依存している...あなたが最初から始めているなら、そうすることに対するアドバイスをします。すでに何かがある場合は、周囲に道があるかもしれません。

次の点を考慮する必要があります。両方のコードベースを維持しますか?あなたには時間がありますか?これら両方の質問に「はい」と答えた場合は、上記のシナリオIがお客様のニーズに合っている可能性があります。幸い、他の選択肢もあります。 MEANまたはMERNのようなスタックは、フロントエンドとバックエンドの両方にJavaScriptを使用するため、アプリケーションのさまざまな部分に異なるプログラミング言語を使用する必要がないため、有名です。あなたが経験しているので、PHPに固執する場合

  • 結論

    あなたの状況を分析し、そしてPHPとNodeJSの両方を使用した後、私はあなたに次のようなアドバイスを与えることができますそれで、PHPに固執するだけです。 Laravelのようなフレームワーク、またはLumenのような軽いものを使用すると、簡単にNodeJSを使用することができます。 docxpressoをドロップし、フロントエンドをReact/Reduxでコーディングします。

  • NodeJSを試したい場合は、JSのdocxpressoに相当するものがあります。その1つはJSクライアントをサポートするReporting Cloudです。 MEANまたはMERNを採用するか、自家製のフレームワークを作成してください。注:JSルートに進むことに決めたら、フロントエンドとバックエンドの両方のフレームワークを習得しなければならないので、学習曲線は少し険しいかもしれません。
  • PHPとJSの両方を混在させたい場合は、NodeJSとReact/Reduxでほとんどの作業を行い、AWS Lambdaを使用してPHPコードをその結果をNodeJS環境から取得します。

私はこれが助けてくれることを願っています!

関連する問題