目次:
導入
ダウンロード
サポート
新機能のための資金調達
サポート開発
スポンサー募集中
PHP Desktop は、PHP、HTML5、JavaScript、SQLite などの Web テクノロジを使用してネイティブ デスクトップ GUI アプリケーションを開発する方法を提供するために、2012 年に Czarek Tomczak によって設立されたオープン ソース プロジェクトです。 PHP の Electron と考えてください。これは、PHP Web アプリと PHP CLI ツールをわずかな労力でデスクトップ アプリケーションに変換するための便利なツールです。 Web アプリケーションの作成時に慣れている開発ワークフローは変わりません。新しいフレームワークや API を学ぶ必要はありません。既存の Web サイトをデスクトップ アプリケーションに変えるプロセスは、基本的には「phpdesktop/www/」ディレクトリにコピーするだけです。
ある意味、phpdesktop は PHP から EXE へのコンパイラとして機能します。これには、Web ブラウザ、マルチスレッド Web サーバー、および PHP インタープリタが組み込まれています。これらはすべて 1 つのアプリケーション、つまり、zip アーカイブに圧縮するか、アプリケーションのインストーラーを作成することでエンド ユーザーに簡単に配布できるポータブル フォルダーに組み込まれています。組み込まれている Web サーバーは、NASA が国際宇宙ステーションで使用している Web サーバーである Mongoose のカスタム エディションです。サポートされているブラウザは、オープンソースの Chromium を介した Internet Explorer と Google Chrome です。 Chrome が埋め込まれたパッケージには外部依存関係がなく、すべてが phpdesktop バイナリに含まれており、ユーザーのコンピュータ上でそのまま動作します。
すべての一般的な PHP フレームワークがサポートされています。CakePHP、CodeIgniter、Laravel、Symfony、Yii、Zend Framework の設定例については、PHP フレームワーク サポート Wiki ページを参照してください。 Inno Setup インストーラーを使用して、配布用のスタンドアロン実行可能ファイルを作成できます。 PHP ソースは、利用可能な多くの PHP エンコーダーを使用して保護できます。 PHP Desktop は非制限ライセンスの下でリリースされているため、商用利用は無料です。
PHP Desktop が安定して確実に動作することが最重要目標の 1 つです。 PHP Desktop はメモリ リークの影響を受けません。 PHP は設計上、デスクトップ アプリケーションのように長時間または数日間実行することを目的としていませんでした。 PHP Desktop を使用する場合、内部 Web サーバーが実行され、CGI を通じてページが提供されるため、これは問題になりません。そのため、PHP スクリプトの実行が終了すると、PHP-CGI プロセスが強制終了され、すべてのメモリが常に解放されます。
その他の多くの役立つ情報は、ナレッジベース wiki ページおよび PHP デスクトップ フォーラムで見つけることができます。
窓
PHP デスクトップ Chrome 130.1 for Windows リリース
PHP デスクトップ MSIE 1.14 wiki ページ
マック
PHP デスクトップ Chrome 130.0 for Mac リリース
Linux
PHP デスクトップ Chrome 72.1 for Linux リリース
新しいリリースに関する通知を受け取るには 2 つの方法があります。
「リリースのみ」オプションをチェックしてプロジェクトを監視します
RSS/Atom フィードを購読する
ドキュメントは Wiki ページにあります。ナレッジベース、設定、Chrome 設定の Wiki ページから始めます。
PHP デスクトップ フォーラムで質問したり、問題を報告したりできます
外部で管理されているこのチュートリアルも参照してください: PHP と PHP デスクトップを使用して最初のデスクトップ アプリケーションを作成する
以下は、PHP Desktop の新機能に対する進行中の資金提供のリストです。
特徴 | 集まった資金 | 問題 | 状態 |
---|---|---|---|
Windows 用 Chrome v130 リリース | 2,000 ドルの 2,000 ドル | 第227号 | テストリリース |
Macの初期リリース | 2,000 ドルの 2,000 ドル | 第208号 | テストリリース |
以下は、すでに実装されている機能を備えた完了した資金調達のリストです。
特徴 | 集まった資金 | 問題 | 状態 |
---|---|---|---|
Linuxの初期リリース | 1,500 ドルの 1,500 ドル | 第221号 | 終わり |
Issue Tracker で提出された他の機能や、PHP Desktop Pro wiki ページで紹介されている機能への資金提供も可能です。Czarek までご連絡ください。
寄付によって PHP Desktop の一般的な開発活動をサポートしたい場合は、下の [寄付] ボタンをクリックしてください。
PHP Desktop では、プロジェクトのさらなる開発を後援してくれる企業を募集しています。問題トラッカーや Wiki ページには、新機能に関する多くの提案が提出されています。最も注目すべきものは次のとおりです。
最新の Chrome を使用した毎月のリリース
自動ビルドシステム
Mac と Linux の全機能を備えたクロスプラットフォームのサポート
デスクトップ固有のタスクを実行するために公開される Javascript および PHP API の追加
デスクトップ、タスクバー、システムトレイとの統合が向上
HTTPS/SSLのサポート
カスタムウィンドウのテーマ
バックグラウンドでアプリを実行中
SQLite暗号化
デスクトップ通知
あなたの会社が PHP デスクトップ開発活動のスポンサーになりたい場合は、Czarek までご連絡ください。長期的なスポンサーシップは歓迎されており、Czarek はプロジェクトに関するアイデアを歓迎します。彼はこのプロジェクトの開発にもっと時間を費やしたいと考えていますが、自由な時間にそうする余裕はありません。