ホームページ >バックエンド開発 >PHPチュートリアル >Android Elephpant-あなたのAndroid電話でLaravel?

Android Elephpant-あなたのAndroid電話でLaravel?

Christopher Nolan
Christopher Nolanオリジナル
2025-02-10 08:56:11967ブラウズ

AndroidデバイスでTermuxを使用してPHP開発環境を構築する:モバイル開発ガイド

The Android Elephpant - Laravel on your Android Phone?

コアポイント

    強力なターミナルエミュレータとLinuxパッケージコレクションTermuxを使用して、Androidデバイス上のPHP開発環境を構築します。
  • AndroidでLaravelを実行するには、PHP、GIT、Composerなどのパッケージをインストールし、単純な
  • テストを使用してPHPのインストールを検証する必要があります。
  • Androidデバイスのデータの永続性は、少量のデータを保存するのに最適な軽量サーバーレスファイルタイプのデータベースエンジンであるSQLiteを介して実現できます。 phpinfo()
  • Androidデバイスは複雑なテストスイートやMySQLを実行できませんが、このセットアップは小さな開発タスクまたは緊急修正に役立ち、ラップトップを運ぶことなくいつでもPHP開発を可能にします。
  • 少し前に、クリストファー・ピットはiPadでPHPコードを書いて実行する方法に関する素晴らしい記事を書きました。それを読んだ後、私は「Androidで同じことをするのはクールだ」と自分自身に考えました。たとえば、ラップトップを持ち歩くことなく、外出先でいつでもコードを書き込んで編集できます。それで、私はいくつかの研究をして、私が思いつくことができるものを見ることにしました。

このチュートリアルは、あらゆるタイプのAndroidデバイスに適しています。私は携帯電話でこれをしましたが、Bluetoothキーボードを備えたAndroidタブレットが理想的なセットアップかもしれません。 The Android Elephpant - Laravel on your Android Phone?

Androidにはいくつかの異なるシェルアプリケーションがあります。このチュートリアルでは、Termuxというアプリケーションを使用します。

Termuxは、強力な端子エミュレーションとLinuxパッケージの広範なコレクションを組み合わせています。また、完全に無料で使いやすいです。 The Android Elephpant - Laravel on your Android Phone?

playストアからtermuxをインストールした後、最初に

コマンドを実行します。ドキュメントによると、「このコマンドはインストール後すぐに実行し、定期的に実行して更新を受信する必要があります。」

今がエキサイティングな部分です。私が議論したい最初の2つのコマンドは、

およびapt updateコマンドです。最初のコマンドには、Termuxが利用できるすべてのパッケージが一覧表示されます。さまざまなプログラミング言語、テキストエディターをサポートしており、ZIP、TARなどの便利なユーティリティパッケージがあることがわかります。 2番目のコマンドには、インストールされているすべてのパッケージがリストされます。 TermuxがAPTやBashなどの一部のパッケージをプリインストールしていることがわかります。

Termuxをテストするときの目標は、適切な *PHP開発環境を組み立てることができるかどうかを確認することでした。そのため、最初にテキストエディターをインストールしました。私はVimを好みますが、EmacsやNanoなど、他にもいくつかのオプションがあります。 Vimの学習曲線は少し急ですが、その基本を取得すると非常に快適になります。 apt listコマンドを使用してVIMを取得できます。 apt list --installed

VIMの詳細については、非常に良い記事、またはインストール後にvimtutorと入力して、組み込みのチュートリアルを使用してください。

これをAndroid携帯電話でテストすると、VIMを実行すると最初の問題が発生します。エスケープキーを押すにはどうすればよいですか? Termuxには、Androidキーボードで利用できないボタンをエミュレートするために使用できるショートカットキーの大きなリストがあります。

編集者が稼働しているので、必要なパッケージ、PHP、Git、およびComposerをインストールする時が来ました。

<code class="language-bash">apt install php
apt install git</code>

これにより、最新のPHPおよびGITパッケージがインストールされます。

The Android Elephpant - Laravel on your Android Phone?

作曲家にとっては、追加の作業を行う必要があります。 Composerのダウンロードページにアクセスして、コマンドラインのインストール手順を使用する必要があります。

<code class="language-bash">php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"</code>
これにより、インストーラーをダウンロードし、確認し、実行して削除します。すべてがうまくいけば、TermuxからComposerを実行できるはずです。

The Android Elephpant - Laravel on your Android Phone?

すべてのツールがインストールされたので、PHPのインストールが正しく実行されているかどうかをテストする必要があります。これを行うには、簡単なテストを行いましょう。新しいフォルダーを作成し、PHPのインストールをテストしましょう。

phpinfo()

これにより、新しいフォルダーが作成され、
<code class="language-bash">mkdir test
cd test
echo "<?php phpinfo();" ?> > index.php
php -S localhost:8080</code>
コマンドを含む

ファイルが作成されます。ファイルに直接エコーしますが、VIMで行うことができます。最後に、PHPサーバーを使用してLocalHostに提供します。 LocalHostにアクセスするとき:ブラウザで8080では、次のようなものが表示されます。 phpinfo() index.php

依存関係管理のための作曲家とバージョン制御用のGITがあります。しかし、私はあなたが考えていることを知っています The Android Elephpant - Laravel on your Android Phone? AndroidデバイスにLaravelをインストールできますか?

この時点で、AndroidデバイスにLaravelをインストールして実行するために必要なすべてがあります。新しいLaravelプロジェクトを作成するには、次のコマンドを実行する必要があります。

phpinfoこれにより、

フォルダーに新しいLaravelプロジェクトが作成されます。

オプションはここに十分に文書化されています。インストールに時間がかかる場合があります。完了したら、Laravelの独自の職人コマンドラインインターフェイスを使用して、新しく作成されたプロジェクトを実行できます。

フォルダーでは、次のコマンドを実行できます。

ローカルホストへのアクセス:ブラウザの8000 URLは、Laravelのホームページを表示する必要があります。
<code class="language-bash">php composer.phar create-project --prefer-dist laravel/laravel new_project</code>

new_project--prefer-dist new_project成功! Laravelのインストールが完了しました。コードを書き込み、実行するために必要なツールを正常にインストールしました。ただし、データを持続する方法がなければ、開発環境は完了しません。

Androidデバイスの場合、ほとんどの場合、メモリとストレージ容量は実際的な問題です。したがって、Termuxはデータを持続する方法としてSQLiteのみを提供します。 SQLiteは、サーバーレスファイルタイプのデータベースエンジンです。ここで読んだように、この記事では基本を超えているように、それは軽量で、少量のデータに最適です。まず、インストールする必要があります。

<code class="language-bash">apt install php
apt install git</code>

次に、SQLiteを使用するようにLaravelプロジェクトを構成する必要があります。プロジェクトのルートディレクトリには、ファイルがあります。これは環境構成ファイルであり、編集する必要がある最初のファイルです。選択した編集者を使用して、次の行を編集します。 .env

その後、
<code class="language-bash">php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"</code>
ファイルに移動して、次の行を次のように回します。

config/database.php変更:

<code class="language-bash">mkdir test
cd test
echo "<?php phpinfo();" ?> > index.php
php -S localhost:8080</code>

これにより、sqliteは

配列のデフォルト接続になります。
<code class="language-bash">php composer.phar create-project --prefer-dist laravel/laravel new_project</code>
ファイルパスがデータベースファイルを正しく指していることを確認してください。

connectionsdatabase.sqliteファイルはまだ存在していないので、作成する必要があります:

database.sqliteこれは、SQLiteを使用するようにLaravelに指示するために必要なすべての構成です - 今すぐテストできます。 Laravelの事前に構築された認証システムを使用します。足場を作成するには、次のコマンドを実行する必要があります。

その後、移行を実行してデータベーススキーマを構築します。これにより、
<code class="language-bash">php artisan serve</code>
および

テーブルが作成されます。

<code class="language-bash">apt install sqlite</code>

再び実行すると、登録してログインするオプションがあることがわかります。認証CRUDが正常に作成されました! users password_reset

<code>DB_CONNECTION=sqlite
DB_DATABASE=homestead  # 或者更改为你的数据库名称</code>

php artisan serve結論

The Android Elephpant - Laravel on your Android Phone? 私はこれをすべてAndroid電話で行いました。このセットアップは、小さな開発タスクに最適です。ラップトップを持ち運ぶことなく、より小さなデバイスで開発を開始するために必要なすべてのツールがあるためです。

生産性の頂点ではありませんが、緊急修理に関しては、AndroidデバイスからどれだけのPHPパフォーマンスを絞ることができるかを確認したい場合に役立ちます。 それを試してみて、あなたの考えを教えてください、あなたがAndroidでPHPで何か面白いものを構築するならば、あなたのコンセプトを販売してください、そして私たちはそれについて書きます!

*「適切な」とは、コンテキストの適切性を指します。 Android携帯電話はMySQLを実行せず、複雑なテストスイート、特にエンドツーエンドのテストを実行することはできませんが、他のいくつかのことが十分に実行される可能性があります。

(擬似オリジナルの目標と一致せず、長すぎるため、FAQの部分は省略されています。)

以上がAndroid Elephpant-あなたのAndroid電話でLaravel?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。