どこでもこの質問に明確な答えが見つかりません。 Ember.jsを見ると、JavaScript、HTML、CSSだけで本格的なアプリケーションを構築できるようです。私の質問は、そうするのが賢明かどうかです。私はJavaScriptフレームワークにPHPを統合した例はないので、私にとっては、どちらか/またはちょっとした取引のように思えます。そうですか?Ember.js with PHP
答えて
... JavaScriptフレームワークに統合PHP ...
PHPはサーバー側の言語であるとして、私は私が何をすべきか、 ...あなたがここに期待している答えの種類がわからないですPHPのサーバー側で自分のREST APIをコーディングし、すべてのアプリケーションロジックがEmber.jsに書き込まれ、クライアント上で実行されます。 別の部分では、サーバーは必要なハンドルバーテンプレートの一部を生成し、最初のアプリケーションの負荷でクライアントに提供します。
それは私の言いたいことです。私は、PHPとember.jsの間にREST接続があると仮定していましたが、JSフレームワークのすべての例では、データレイヤーもjavascriptで記述されています。私は彼らがすべてのJSアプリケーションを提唱しているのか、あるいはフロントエンドのためのJSだけを提唱しているのだろうかと思いました。 – MikeG
彼らは意図的にバックエンド用のツールチェーンを推奨していません。これは、(彼らが慣れ親しんだツールを放棄することを強制するのではなく)有益なものですが、Emberとさまざまなツールを統合する方法の例を提供していません。 – pjmorse
まさに!私は、私が選択したバックエンドとRESTを介してやりとりするEmberデータのいくつかの例を使用することに決めたと思います。皆さんありがとう! – MikeG
PHPからデータを呼び出してEmberjsに送信する場合は、JQuery Ajax関数を使用する必要があります。
たとえば、
$.ajax ({
type: "POST",
url: "../model/my_model.php",
data:{choosen_id: choosen_id,contact_age: contact_age },
//data:"contact_id_choosen="+ choosen_id,
}).done(function(data) {
data_formated = '<div class="formated_data">'+data+'</div>';
$(".dialog-window").html(data_formated);
//return result
}).fail(function(x,s,e) {
alert(s+": "+e);
alert('detail button failed!');
//alert(result);
});//$.ajax END
上記のAjaxコードサンプルは、正しくフォーマットされたPHPデータ配列をEmberJSに挿入することができます。 あなたの道を見つけるのを助けてくれることを願っています。
- 1. Ember.js with Google Map with view
- 2. Ember.js with Twitter Bootstrap Modal
- 3. 問題shell_exec with PHP with ubuntu
- 4. php cURL with 'application/json' with Header
- 5. vanity url with .htaccess with PHP
- 6. SHA-256 with PHP with Java
- 7. PHP Foreach with keys with Foreach with keys
- 8. リダイレクトURL - Ember.JS
- 9. Zend OpenID with PHP
- 10. Apache Velocity with PHP
- 11. Capistrano with PHP
- 12. Python SimpleHTTPServer with PHP
- 13. php with comet
- 14. CodeIgninter(PHP)with Backbonejs
- 15. JSON with PHP cURL
- 16. PHP QueryString with Array
- 17. Bluemix SSML with PHP
- 18. angular2、PHP with mysql
- 19. Materializecssトーストwith PHP
- 20. ajaxポストバックwith PHP
- 21. カウントダウンjavascript with php
- 22. jQuery $ .ajax()with PHP
- 23. Basecamp OAuth2 with PHP
- 24. wkhtmltoimage-amd64 with php
- 25. Java with PHP exec
- 26. PHP cURL with Loop
- 27. SublimeLinter javascript with php
- 28. .htaccess with PHP GET
- 29. PHP with array_diff_ukey
- 30. $ .getJSON with PHPファイル
Ember.jsはRuby on Railsと密接な関係を持つ様々な人によって構築されています。 RoR標準のより重要な部分に従うPHPフレームワークがあれば、そうするべきです。 – Reactormonk
@Reactormonkこれは古い質問ですが、 "Ruby on Rails"標準を順守することの問題は、Emberの要点を逸しています。それは受け取ったRESTful APIデータとバックエンドの統合を可能にするフロントエンドフレームワークです...またはに送信します。入出力チェーンがきれいである限り、MongoDBをバックエンドとして使うこともできますし、PHPベースのAPIを使うこともできます。 Ruby-on-Railsの最も大きな哲学は、単にサービスとストレージをフロントエンドロジックから完全に切り離して扱うことです。そして、はい、このコンセプトには例外がありますが、全体の哲学は同じです。 – JakeGould