PHP を使用して Linux デスクトップ アプリケーションを開発するためのアイデア

WBOY
リリース: 2016-06-23 13:27:08
オリジナル
900 人が閲覧しました

Linux では、GCC -O3 でコンパイルされた php7cli (3MB) と、サイズが約 10MB の依存ライブラリ php7libs (7MB) を tar.xz を使用してパッケージ化します。
依存ライブラリはパッケージ化されているため、解凍して使用できます。すべての Linux ディストリビューションのバージョンに適しています
アプリケーション全体をパッケージ化でき、最大 15MB までにすることができます
ソース コードを他の人に見られたくない場合は、php-beast などのツールを使用して暗号化できます。
64 ビット Linux 用に PHP7 をパッケージ化しました。

PHP-FPM と PHP-CGI を削除し、PHP CLI を維持します。

アプリケーションが /opt/phppc にインストールされていると仮定します。その下でルート ディレクトリとして HTTP サービスを開始します。
php - S localhost -t /opt/phppc/www
ブラウザをインターフェイスとして使用し、localhost にアクセスしてアプリケーションを開きます

たとえば、PHP はシステム独自のメソッドを呼び出します。 lshw コマンドを実行するか、/proc/cpuinfo を読み取って、CPU リアルタイム実行周波数などを含むさまざまなハードウェア情報を取得します。
PHP は、コマンドによって返された情報を

 に直接書き込むか、次のように変換できます。 
この方法では、Yahei プローブと同様に、Windows 上の CPU-Z ツールと同様にハードウェア情報を取得できます
ブラウザはローカル ストレージに SQLite を使用できます。ローカルおよびサーバーと対話するための AJAX または WebSocket (Swoole)
プログラムが更新されると、pclose(popen('upgrade.php', 'r')) CLI プロセスを開き、file_get_contents() またはcurl を使用して
プロセスはファイル システム タグまたは SQLite データベースを通じて通信できます。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート