ユーザーがWebアプリから記述したコードを、DBに保存するのに、適切なアプローチや注意点を教えていただけませんでしょうか。
paiza.IO(https://paiza.io/en)のような、
オンライン上でコードを実行したり、
ログインすることでコードを保存・編集したりできるようなwebアプリを開発したいと考えています。
コードの保存・編集機能の実装について、
そもそもコードをDBに保存するのが適切なのか悩んでいます。
DBに保存する以外思いつきません。
【補足】
システムの仕様は以下のように考えています。
ログインユーザー(Aさん)として、Aが作成したコードは、Aしかコード一覧画面では閲覧することができない。
Bさんがログインし、コード一覧画面を見ても、Bが保存したコードしか表示されていない。
保存されているコードを押下すると、
そのコードがエディタ画面に反映され、編集ができる。
オンラインで走らせる、保存・編集する対象の言語としては、
ruby、php、javascript、javaを考えています。
写真がコード一覧のイメージです。
過去に保存したコードが一覧になっており、押下すると、
押下したコードがエディタに表示され、更新できる仕様です。