PHP は主にサーバー側のスクリプトに重点を置いているため、データ収集、動的なページ コンテンツの生成、Cookie の送受信など、他の CGI プログラムで実行できることはすべて実行できます。しかし、PHP ではさらに多くのことができます。
PHP スクリプトを使用する 3 つの主要な領域。
サーバーサイドスクリプト。これは、PHP の伝統的かつ主要な対象領域です。これを機能させるには 3 つのことが必要です。 PHP パーサー (CGI またはサーバー モジュール)、Web サーバー、および Web ブラウザー。接続された PHP インストールで Web サーバーを実行する必要があります。 Web ブラウザを使用して、PHP プログラムの出力にアクセスし、サーバー経由で PHP ページを表示できます。 PHP プログラミングの経験があるだけであれば、これらはすべてローカル マシン上で実行できます。詳細については、「インストール手順」セクションを参照してください。
コマンドラインスクリプト。サーバーやブラウザがなくても PHP スクリプトを実行できます。このアプローチに必要なのは PHP パーサーだけです。これは、cron (Unix または Linux) またはタスク スケジューラ (Windows) を使用した通常のスクリプト拡張に最適です。これらのスクリプトは、単純なワードプロセッサ タスクにも使用できます。詳細については、「PHP コマンドラインの使用法」を参照してください。
デスクトップアプリケーションを作成します。 PHP はおそらく、グラフィカル ユーザー インターフェイスを備えたデスクトップ アプリケーションを作成するのに最適なプログラミング言語ではありませんが、PHP をよく知っていて、クライアント アプリケーションで高度な PHP 機能を使用したい場合は、PHP-GTK を使用して次のようなプログラムを作成することもできます。この方法でクロスプラットフォーム アプリケーションを作成することもできます。 PHP-GTK は PHP 拡張機能であり、メインのディストリビューションには含まれていません。 PHP-GTK に興味がある場合は、独自の Web サイトにアクセスしてください。
PHP は、Linux、さまざまな Unix (HP-UX、Solaris、OpenBSD を含む)、Microsoft Windows、Mac OS X、RISC OS などを含むすべての主要なオペレーティング システムで使用できます。 PHP は、ほとんどの Web サーバーもサポートするようになりました。これには、Apache、Microsoft Internet Information Server、Personal Web Server、Netscape および iPlanet Server、Oreilly Websita Pro Server、Caudium、Xitami、OmniHTTPd などが含まれます。主流のサーバーは PHP サービスをモジュールとして提供しますが、他のサーバーは CGI 標準をサポートしており、PHP は CGI プロセッサとして機能します。
PHP を使用すると、オペレーティング システムと Web サーバーを自由に選択できます。さらに、手続き型プログラミング、オブジェクト指向プログラミング、またはそれらのハイブリッドの使用を選択することもできます。すべての標準 OOP 機能が PHP 4 に実装されているわけではありませんが、ほとんどのコード ベースと大規模なアプリケーション (PEAR ライブラリを含む) は OOP コードを使用して作成されます。 PHP 5 では、PHP 4 の OOP 関連の弱点が解決され、完全なオブジェクト モデルが導入されています。
PHP を使用すると、HTML の出力に限定されません。 PHP の機能には、画像、PDF ファイル、さらには (libswf と Ming を使用して) 迅速に生成できる Flash ムービーの出力が含まれます。 XHTML やその他の XML ファイルなどの単純なテキストを出力することもできます。 PHP はこれらのファイルを自動的に生成し、印刷する代わりにファイル システムに保存し、動的コンテンツ用のサーバー側キャッシュを形成します。
PHP の最も強力で重要な機能の 1 つは、広範なデータベースのサポートです。データベース対応の Web ページを作成するのはとても簡単です。現在サポートされているデータベースのリストは次のとおりです:
Adabas D
dBase
Empress
FilePro (読み取り専用)
Hyperwave
IBM DB2
Informix
Ingres
InterBase
FrontBase
mSQL
Direct MS-SQL
MySQL
ODBC
Or acle( OCI7 および OCI8)
Ovrimos
PostgreSQL
SQLite
Solid
Sybase
Velocis
Unix dbm
また、この拡張機能を通じてサポートされているデータベースを透過的に使用できるデータベース抽象化拡張機能 (PDO という名前) もあります。さらに、PHP は ODBC (オープン データベース接続標準) もサポートしているため、この世界クラスの標準をサポートする他のデータベースに接続できます。
PHP は、LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM (Windows の場合) を使用した他のサービスとの会話もサポートしています。また、生のネットワーク ソケットを開いて、他のプロトコルを使用して対話することもできます。 PHP は、すべての Web プログラミング言語のビジュアライゼーション間の複雑な WDDX データ対話もサポートします。インタラクティブ接続と連携して、PHP は Java オブジェクトのインスタンス化もサポートし、それらを PHP オブジェクトとして透過的に使用します。 CORBA 拡張機能を使用してリモート オブジェクトにアクセスすることもできます。
PHP には、POSIX 拡張または Perl 正規表現を使用して XML ファイルを解析する、非常に便利なワードプロセッサ機能があります。 XML ドキュメントの解析とアクセスに関して、PHP 4 は SAX および DOM 標準もサポートしており、SXLT 拡張機能を使用して XML ドキュメントを変換することもできます。 PHP 5 は、すべての XML 拡張機能を libxml2 エンティティ ベースに標準化し、機能セットを拡張して SimpleXML および XMLReader のサポートを追加します。
最後に、重要なことですが、他にも多くの興味深い拡張機能、mnoGoSearch 検索エンジン機能、IRC ゲートウェイ機能、多くの圧縮ユーティリティ (gzip、bz2、zip)、カレンダー変換、翻訳...
with you このページで見られるように、 PHP によって提供される機能と利点のリストはすべてではありません。 PHP に関するインストール セクションを読み、言及されているさまざまな拡張機能については機能リファレンス セクションを参照してください。
以上がphp はどのようなプロジェクトに使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。