コア PHP でデスクトップ アプリケーションを開発したい..それはクライアント側から安全ですか??
クライアント側で誰も私のコードを表示できないというセキュリティがあることを意味します...
コア PHP でデスクトップ アプリケーションを開発したい..それはクライアント側から安全ですか??
クライアント側で誰も私のコードを表示できないというセキュリティがあることを意味します...
ソース コードを非表示にするつもりなら、それは不可能です。ただし、ioncube やその他の PHP ソース難読化ツールを使用して隠すことができます。
Python はバイトコードへのコンパイラである可能性があるため、Python を調べることをお勧めします。つまり、そのソース コードを表示することはできません (ただし、バイトコード命令から何をするかを理解することはできます)。
PHP プログラミングの知識があれば、Python を習得するのにほとんど問題はありません。Python には、事実上の GUI ライブラリとして tkinter があります。
また、Ruby も参考にしてください。Ruby も優れた言語であり、GUI には主に tk または GTK を使用します。
これらの言語を選択することをお勧めする理由は、PHP GUI プログラミングよりも Python/Ruby デスクトップ アプリ プログラミングの方が、より多くの Google 検索結果とオンライン サポートを取得できるからです。デスクトップで PHP を使用し、支援を提供する人は多くありません。
PHP を使い続けることを選択した場合は、PHP-GTK (http://gtk.php.net/) があります。
PHP を使用してデスクトップ アプリケーションを作成する理由はわかりませんが、いくつかの事実があります。
cli
PHP は、php パーサーの (コマンド ライン インターフェイス) バージョン、または Web サーバーによって呼び出されるパーサーによって解析されるスクリプト言語です。「デスクトップアプリケーション」として実行すると、奇妙なことに、通常の「サーバー側」ではなく、「クライアント側」しかありません。
すべてがクライアント側になったため、コードを見ることができます。もちろん難読化することもできますが、それでは少ししかわかりません。
いいえ、安全ではありません。
PHP はスクリプト言語であるため、インタープリターがコードを 1 行ずつ読み取って解析するには、コードが読み取り可能である必要があります。バイナリ ファイルにコンパイルされる C や Java とは異なります。暗号化する方法がない限り、エンド ユーザーはソースを読み取ることができます。
PHP はコンパイル言語ではなく、インタープリター言語です。特別なツールを使用せずにすべてを隠すことができる可能性はほとんどありません。Java (Java Bytecode にコンパイルされる) でアプリケーションを構築している場合でも、コードを逆コンパイルして、読み取り可能なものを取得できます (ほとんどの場合)。
どのように構築したいですか?私が知っている PHP をサポートする唯一のツールキットは GTK+ で、そのバージョンは本当に遅れています: http://gtk.php.net/
デスクトップ アプリケーションの場合、クライアント サイドは何ですか?