2016-06-24 8 views
5

PhoenixがサポートするWebインターフェイスを使用してアプリケーションを開発しています。現在のSQLite(およびそのEctoドライバ)の代替ストレージ方法を検討しています(はい、PGSQL、私はそれを使用することを望んでいないよ。)Ectoを使用しないPhoenixフレームワークの使用

私はしかしGithub

に利用できるErlangのドライバを持ってLevelDBとH2LevelDBを、使用したい、コンパイル時に私はフェニックスが多くを依存しているように見えることを実現しますecto上で、たとえeexテンプレートをレンダリングしたモジュールであっても。私は少し怖い、少し奇妙なと少し迷惑な同時に見つける。 それで、あらかじめ生成されたファイルからEctoへのすべての参照を盲目的に削除するのは安全でしょうか、私は自分のWeb UIのために別のものに切り替えるべきでしょうか?

+0

あなたのアプリケーションを生成するときに '--no-ecto'を試しましたか? – coderVishal

+0

実際には、コードベースをエクトから動かしているので、私はphoenixアプリケーションを再生成することは考えていません。 – Uniaika

答えて

14

フェニックスはどんな方法でもエクトに依存していません。 1つは他のものなしで首尾よく使用することができます。統合は、phoenix_ectoパッケージに実装されているカップルプロトコルを使用して行われます。

デフォルトのフェニックスジェネレータはectoを使用してアプリケーションを作成します - その理由は、ユーザーに「電池が含まれています」というものを与えることです。 --no-ectoフラグをmix phoenix.newジェネレータに渡すことで簡単に削除できます。

+1

申し訳ありませんが、MichałとcoderVishalに感謝します! – Uniaika

関連する問題