PHP 2 の今後について_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:30:27
オリジナル
818 人が閲覧しました

3.2 Windows 95/98/NT/2000 に Apache Web サーバーを迅速にインストールする (10 秒) Windows で PHP を実行するには、Microsoft の IIS または無料の Apache を使用することができます。 Apache のインストール ファイル setup.exe を通じてインストールできるため、時間を大幅に節約できます。 PHPTtriad は、Apache、PHP、および MySQL を含むソフトウェア パッケージであり、http://www.phpgeek.com/phptriad.php またはそのミラー サイト http://sourceforge.net/projects/phptriad からダウンロードできます。 Windows ユーザーの間で非常に人気のある (何百万回もダウンロードされている) PHPTtriad の使用を強くお勧めします。 Apache バイナリ: http://httpd.apache.org/dist/httpd/binaries/win32 3.3 Microsoft SQL Server SQL Server は、Windows を実行する必要のないマシンにインストールできます。また、Web 開発には SQL サーバーも必要です。 。 Redhat Linux および PostgreSQL RPM は非常に古い PC (Pentium や 486 など) にインストールすることをお勧めします。データベースには Windows グラフィカル インターフェイスは必要なく、コンソールから直接 PostgreSQL を起動できます。 PostgreSQL は、Oracle および MS SQL サーバーよりも約 3 倍高速です。 PHP の PostgreSQL サポート ライブラリは、Adam Sussman によって作成されました。彼の電子メール アドレスは、次のとおりです。 asussman@vidya.com Windows NT/2000 PostgreSQL のサポートは、http://www.askesis.nl からダウンロードできます。 PostgreSQL の使用ガイドは、http://www.geocities.com/alavoor/HOWTO/pgsql/PostgreSQL-HOWTO.html で入手できます。 3.4 UNIX およびその他のオペレーティング システムへの PHP のインストール PHP メイン サイト www.php.net のインストール ガイドと手順、またはダウンロードしたソフトウェア パッケージ内の INSTALL ファイルを参照してください。 4. PHP のオブジェクト指向メカニズムを使用してプロジェクトを実装する手順は次のとおりです。 · まず、データベース SQL サーバーに接続する必要があります。ADODB (Active Data Objects Database) という 2 つのオプションがあります。動的データ オブジェクト データベース (http://php.weblogs.com/adodb) メタベース (データベースに依存しないアクセスと管理)、つまりデータベースに依存しないアクセスと管理 (http://phpclasses.upperdesign.com/browse.htm) /package/20) ·2 番目に、フォーム、テーブル、その他の HTML オブジェクトを作成するには、いくつかの共通の PHP クラスが必要です。これらは、PHP クラス Web サイト (http://phpclasses.upperdesign.com) から入手できます。当サイトのダウンロードランキング一覧をご参照ください。フォーム クラス、テンプレート クラスなどは、Web サイト http://www.milkywaygalaxy.freeservers.com/ から入手することもできます。 ·3 番目に、これらの共通クラスを継承して独自の PHP クラスを設計および作成します。 ·第 4 に、テンプレート クラスを使用して表示スタイルとビジネス ロジックを分離します。http://www.phpclasses.com を参照してください。 ·第 5 に、開発に IDE ツールを使用します (「PHP IDE」セクションを参照)。 ·最後に、コードを維持して再利用できるように、コードをクラスにカプセル化することが最善です。 5. PHP の主な機能 ・標準 CGI、FastCGI、および Apache モジュールをサポート - 標準 CGI プログラムとして、PHP は任意の Web サーバーを実行する任意の UNIX マシンにインストールできます。 PHP は新しい FastCGI 標準をサポートしており、このメカニズムにより PHP の速度が向上しました。 Apache モジュールとして構成すると、PHP は非常に強力で超高速な新しい選択肢になります。 ·アクセスログ - PHPのログアクセス機能により、ユーザーはクリックとログを維持できます。 この機能は、システムの中央アクセス ログ ファイルを一切使用せずに、リアルタイムのアクセス監視を提供します。ログ閲覧スクリプトは、個々のユーザーが所有する一連のページへの訪問の簡単な概要を提供します。さらに、アクセス情報を表示するために各ページのフッターを生成するようにパッケージを構成できます。記事の最後にある例を参照してください。 ·アクセス制御 - アクセス制御構成を可能にする組み込みの Web ベース構成「画面」。このようにして、Web ページのすべてまたは一部に対して一連のルールを作成することができるため、これらのページを所有する特定の人が、誰がどのような方法でこれらのページにアクセスできるかなど、自分の Web ページにさまざまな制限を設定できます。これらのページにアクセスする方法。ページを構成するには、顧客のドメイン、ブラウザ、電子メール アドレス、または関連するその他の文書に基づいて、パスワード保護、完全な制限、ログインの無効化など、さまざまな方法があります。 · PostgresSQL のサポート - PostgresSQL は、高度で無料の RDBMS (リレーショナル データベース管理システム) です。 PHP は、PostgresSQL の「SQL クエリ ステートメント」を .html ファイルに直接埋め込むことをサポートしています。·RFC-1867 ファイル アップロードのサポート - ファイル アップロードは Netscape2.0 の新機能です。ユーザーはファイルを Web サーバーにアップロードできます。 PHP は実際の MIME デコード機能を提供し、ファイルのアップロードを可能にします。 PHP は、受信したアップロード ファイルに対していくつかの便利な処理を実行する追加のフレームワークも提供します。 HTTP ベースの認証制御 - PHP を使用して、Apache サーバー用のカスタム HTTP ベースの認証メカニズムを作成できます。 ·変数、配列、連想配列 - PHP は、型付き (この言葉をどのように翻訳すればいいのかわかりません。専門家に教えていただければ幸いです) 変数、配列、さらには Perl スタイルの連想配列をサポートします。これらは、フォームの GET または POST メソッドを通じて、あるページから別のページに渡すことができます。 ·条件文、while ループ - PHP は、C 言語に似た完全な機能を備えたスクリプト言語です。 if/then/elseif/else/endif 条件ステートメント、および While ループと Switch/case ステートメントを使用して、HTML ページ表示の論理フローを調整できます。 ·拡張正規表現 - 正規表現は、パターン マッチング、パターン置換、および一般的な文字列操作に頻繁に使用されます。 PHP は、一般的な正規表現操作をすべてサポートしています。 ·オリジナル HTTP ヘッダー コントロール - Web ページが特定の条件に従ってカスタマイズされたオリジナル HTTP ヘッダーを送信できるようにすることは、一部の高度な Web サイト デザインにとって非常に必要です。一般的な使用法は、Location: URL ヘッダーを送信して、クライアントのリクエストを別の URL にリダイレクトすることです。また、キャッシュをオフにしたり、ページの最新の更新された HTTP ヘッダーを操作したりするために使用することもできます。 ·GIF画像の動的な作成 - PHPはすでにThomas BoutellのGD画像ライブラリをサポートしており、GIF画像の動的な作成を実現できます。 · ISP の「セーフティ モード」をサポート - PHP は独自の「セーフティ モード」をサポートしており、複数のユーザーが同じサーバー上で PHP スクリプトをより安全に実行できます。 ·新しくリリースされた PHP には、多くの新機能が追加されました。メインの PHP サイトには http://www.php.net からアクセスできます。・PHPは無料です! ——これが最後の重要な機能です。 PHP パッケージは完全に無料です。 GNU/GPLに準拠しています。このソフトウェアはビジネスまたはその他の目的で使用できます。 5.1 Java に対する PHP の利点 PHP は、動的な Web ページを作成するための確立されたサーバー側スクリプト言語です。 Web 専用に設計された言語として、PHP はビジネス組織が切望する多くの機能を提供します。・非常に短い学習サイクル ・速い開発時間 ・非常に高いパフォーマンス これは、熟練したプログラマーが不足し、時間に非常に追われている企業にとって非常に重要です。 PHP は、すべての主要なオペレーティング プラットフォーム (UNIX、Windows、さらにはメインフレーム) 上で動作し、さまざまな一般的なデータベースをネイティブ サポートしています。これらすべてのことから、PHP テクノロジーが Web 開発にとって理想的な選択肢であることがわかります。PHP テクノロジーを使用している一部のオンライン ストアでは、アマチュア プログラマーを雇うだけで、数日以内に再利用可能なコードを開発できると述べています。 C、C++、Java などの言語に精通しているプログラマーは、多くの場合、数時間以内に PHP をプログラミングできることに気づきます。 Intranet Design 誌が次のようにコメントしているように、PHP は Web 開発用に設計されたという事実により、PHP をユニークな開発ツールにしています。「PHP は、Web 開発者の真のニーズに基づいて構築されています。...他の不格好で負荷の高い方法とは異なり、PHP は非常に軽量です。 Web 開発向けにカスタマイズされており、他の同様のテクノロジよりも迅速かつ簡単に複雑な問題を解決できます。「新しいプログラミング言語としての Java」は、もともとブラウザに組み込まれたクライアント アプリケーションを実行するために使用されていました。ここ数年、「アプレット」によって明らかになった問題により、Sun やその他の Java 開発者は、この言語の新しい解決策を見つけることを余儀なくされました。これらの中で最も顕著なものはサーバー側プログラミングです。これにより、Web サイトがデータベースに接続し、「サーブレット」として知られる他のサーバー側アプリケーションを生成できるようになります。SUN は最終的に、サーブレットを作成する手段として Java Server Pages (JSP) を導入しました。 PHP と同様に、JSP はさまざまなプラットフォーム間での移植性が高くなります (PHP は 32 ビット以上のプラットフォームをサポートしますが、JSP は Java 仮想マシンがインストールされているプラ​​ットフォームでのみ実行できます)。 ただし、プログラミングの背景がない初心者にとっては、言語の複雑さと JSP システムの設計方法が複雑であるため、サーブレットを使用したプログラミングは非常に難しいことがわかります。 JSP のパフォーマンスにもまだ不十分な点が多くあります。ZDnet のオンライン出版物である eWeek による最近の調査では、PHP は JSP よりもほぼ 3.7 倍高速に実行されることがわかりました。 JSP は、1 秒あたりに処理できるトランザクション数が非常に少なく、応答速度が非常に遅いため、Web 環境では非常に貧弱なソリューションであると言えます。 ZDnet の eWeek マガジンも次のように述べています。「JSP は比較的新しいテクノロジーです。開発ツール、リソース、人材の点で、まだ完全な市場の成熟には達していません。」...JSP は Java をベースにしており、Java は強力な型付き言語なので、変数の型を宣言し、必要に応じて手動で型を変換する必要があります。このため、JSP はアマチュア プログラマーにとって習得が最も難しいスクリプト言語の 1 つとなっています。 PHP と Java の連携 JSP は Java オブジェクトにアクセスできる単なる言語であることを認識することが重要です。 PHP は Java を統合することもできます。つまり、PHP は JSP と同様に、Java ロジックを呼び出すことができるスクリプト言語になることができます。ただし、JSP とは異なり、PHP は Microsoft の COM などの他のコンポーネント モデルを呼び出すこともでき、新しいオブジェクト モデルのサポートを追加するのは非常に簡単です。 PHP の拡張機能は無限であることがわかります。一方、JSP は Java に完全に依存しています。 IBM プログラマーの Sam Ruby は、PHP と Java を併用しています。 PHP の Java に対する優れたサポートにより、Java オブジェクトは通常の PHP オブジェクトと同様に透過的に作成および使用できます。 AutotionWatch を使用すると、あらゆる規模のビジネス グループが動的な入札環境からメリットを得ることができます。毎月 260 万人以上の訪問者がおり、登録ユーザーは 30 万人を超え、毎月 120 万件のオークションが開催されています。 彼らは Java の使用を試みましたが、より使いやすく、開発がより速いという理由で PHP を選択しました。詳細については、AuctionWatch 販売サービス ディレクターの Ben Margolin (ben@auctionwatch.com) にお問い合わせください。 プログラミング コンサルタントのルーベン ラーナーは、さまざまな言語を比較しました。 PHP に関する彼の見解は次のように要約されています: 「PHP は学ぶのが簡単な言語です。アーティストや Web デザイナーは自分たちはプログラマーではないと言うかもしれませんが、実際には、大規模なプロジェクトで JavaScript や VBScript、その他いくつかの簡単なプログラミング言語を使用することが増えています。 Perl と比較すると、PHP は Java よりも形式的でわかりやすく、プログラミングの経験があるかどうかに関係なく、初心者にとっては JavaScript に似ています。そうではありません。PHP は短期間で学習して使用できます。これは VBScript では可能かもしれませんが、Perl や Java では不可能です。PHP は間違いなく、作成用の人気のある言語になる可能性があるようです。 「Web サイト...PHP は Java や JSP の強力な競争相手になると思います。一部のクライアントや社内プロジェクトには PHP を強くお勧めします。」 PHP: 常に前進。JSP は Sun の支援を受けているため、今後も継続します。メディアの注目を集めるため。しかし、興味深いのは、宣伝キャンペーンがないにもかかわらず、PHP の人気は依然として 8 ~ 11% の割合で増加しており、これはサーバーサイド アプリケーションの月間成長率 4% をはるかに上回っていることです。 650 万のサイトが PHP を使用しています (Net

を参照)

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/509185.html技術記事 3.2 Windows 95/98/NT/2000 に Apache Web サーバーをすばやくインストールする (10 秒) Windows で PHP を実行するには、Web サーバーが必要です。Microsoft の IIS を使用するか、無料の...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート