スマートフォンやAndroidタブレットでPHPプログラミングをする方法
2022年11月23日、宮崎にて
まずTermuxをインストールする必要があります。
Termuxで次のコマンドを実行します。
まだの場合は、Termuxからスマートフォンのストレージにアクセスできるようにします。これは任意です。
termux-setup-storage
ls storage
ls storage/shared
この3つのコマンドを実行すると、Androidスマートフォンの中身が表示されます。2つ目のコマンドで表示されるフォルダーはショートカットです。storage/sharedの下にあるフォルダーが、スマートフォンの最上位のディレクトリーです。
PHPとライブラリーをインストールします。
pkg upgrade
pkg install php openssl composer sqlite libxml2 libxslt git
これで「php index.php」と入力すれば、PHPプログラムを実行できます。
PHP Routerから始めてみましょう。
git clone https://github.com/Largo/phprouter.git
cd phprouter
php -S 127.0.0.1:8080 routes.php
スマートフォンのブラウザーで127.0.0.1:8080を開くと、PHP Routerが動いている様子を確認できます。画面に「INDEX」という文字が表示されるはずです。PHP Routerについて詳しく知るには、コードを読んでみてください。私のフォークはこちら、ドキュメントはこちらです。
もちろん、LaravelやSymfonyなど、ほかのものもインストールできます。
そうです、AndroidスマートフォンやAndroidタブレットでLaravelのプログラミングができるのです。
フレームワークを使わないという選択もあります。
スマートフォンにはテキストエディターも欲しくなるでしょう。Termux上のLinuxでエディターを動かすこともできますし、Androidアプリを使ってアプリ内でフォルダーとファイルを選ぶこともできます。私はブログ記事にはiA Writerを使っていますが、Acodeのような有望なエディターもあります。micro、nano、Emacs、Vimなら、ほかのどのシステムでも使えるので、検討してみてください。
代替手段
VPSにcode-serverをインストールして、サーバー経由でAndroidからVS Codeを使うほうが簡単かもしれません。Gitpod/GitHub Codespacesという選択肢もあります。これについての記事もお楽しみに。
スマートフォンでPHPを学ぶ
PHP: The Right Wayを参照してください。