最初は、linkにチェックしてください。しかし、私はまた、14の言語を知っているElixirの作成者、Phoenixの作成者が作成した非常によく準備された本をチェックすることを強くお勧めします。
フェニックスは、単に機能で構成されているため、Symfonyや他のフレームワークとはまったく異なる構造をしています。ブラックボックスのミドルウェアはありませんが、必要なものはすべて作成できます。そのために
フェニックスハンドル要求: - HTMLタグのためだけのプレースホルダ
your request in browser
|> Endpoint (in lib folder)
|> Router (as the rest in web folder)
|> Pipeline (set of Plug functions in router as well)
|> Controller
はその後、コントローラは、テンプレート(代わりにあなたがテンプレートをレンダリングする際に有効にしているしたい機能を定義することができるミドルウェアの)ビューを使用しています。
フェニックスとの大きな旅の始まりのベストアイデアは、慣習に従うことです。あなたがする必要が新しいアクションを追加したいとき:(router.ex
中)ルータに新しいエントリを追加し
- を
- 新しいコントローラを追加したり(ウェブ/コントローラに)既存のものを使用
- 新しいビューまたは使用を追加1(ウェブ/ビューで)
- は、新しいテンプレートを追加したり、既存の(ウェブ/テンプレート中)
幸運を使用する既存の。
私が知る限り、それを行うためのきれいな方法はありません。関連:http://stackoverflow.com/questions/38249813/splitting-phoenix-project-into-applications – sobolevn