Open9

PHPをブラウザで実行できるサイト(playground)

PHP初心者勉強会PHP初心者勉強会

オンラインでPHPのコーディングができるサイトの紹介です。
これらのサイトのメリットは、

  1. 環境構築をせずにプログラミングが試せる
  2. URLでプログラムをシェアできる

URLでプログラムをシェアできるメリットは、Twitter や Line で見ず知らずの第三者にヘルプを求める時に、動かないコードを提示することができる点です。

プログラムが思い通りに動かない一番の理由は、プログラムが、あなたの理解のキャパを超える複雑さになっているからです。プログラムをシンプルにすると、初心者でも動かない理由に気付けるようになります。

第三者に質問するために、プログラムの粒度を因数分解していき、動かない最小の状態まで持っていけば、意外と自分で気づけるようになります。

https://www.suzu6.net/posts/122-run-php-on-browser/

PHP初心者勉強会PHP初心者勉強会

paiza.io

特徴

  1. PHP以外もプログラムできます。
  2. ログイン機能があります。(ログインしなくても使えます)
  3. 第三者がプログラムを書き換えても、内容は保存されません。(内容の同一性)
  4. プログラムの内容を書き換えても、URLは変わりません。(URLの同一性)
  5. 入力補完で候補が表示されるので便利です。
  6. 出力形式が、Text・HTML・JSONと選べます。
  7. メニューが日本語化されてます。
  8. 自分が書いたプログラムの一覧を見れる:https://paiza.io/projects

イマイチな点

  1. セッションが使えません。
  2. PHPのバージョンを指定することができません。
  3. 見た目がちょっとダサいです。

改善希望点

  1. 複数のPHPのバージョンが使えるようにして欲しい

https://paiza.io/ja

PHP初心者勉強会PHP初心者勉強会

3v4l.org

特徴

  1. PHPのバージョンを選択できます。
  2. パフォーマンスの測定ができます。
  3. 見た目が個人的に好みです。
  4. 入力補完(関数などの候補が表示される)機能があります。

イマイチな点

  1. プログラムを書き換えるとURLが変わってしまう。(URLをシェアした後にプログラムの書き換えができない)
  2. セッションが使えません

改善希望点

  1. プログラムを書き換えてもURLが変わらないようにして欲しい。

https://3v4l.org/

PHP初心者勉強会PHP初心者勉強会

onlinephp.io

特徴

  1. ログイン機能
  2. 自分の書いたプログラムが保存でき、MyPageで確認ができる。
  3. 自分の書いたプログラムは、50件までしか保存できない。
  4. 構文エラーを指摘してくれる
  5. 入力補完機能

イマイチな点

  1. プログラムのURLは、プログラムの内容をハッシュ化しているので、プログラムを書き換えるとURLが変わってしまう。
  2. セッションが使えません。

改善希望点

  1. セッションが使えるようにして欲しい。

https://onlinephp.io/