PHP4: 奇跡の裏側
1995 年、ラスムスは PHP を使用して個人のホームページを作成していましたが、現在では、PHP は世界中で人気のスクリプト言語となっており、Yahoo でさえ独自のスクリプトを使用することを選択しています。 PHP がウェブサイトを強化します。 PHP は奇跡だと言えます。私は、あらゆる奇跡の背後には理由があると常に信じてきました。さて、この奇跡による PHP の成功を見てみましょう。
1 シンプルで使いやすい
PHP は参入障壁が非常に低く、ユーザーの要件は最小限です。 C言語を学習したことがある人にとっては、PHPを使用するのにほとんど時間はかかりません。これらの構文は非常に似ているので、C 言語変数の前に $ を追加すると、PHP 変数に変更できるのではないかとよく思います。これにより、多くの C プログラマーが Web スクリプト用に PHP を選択するようになりました。さらに、ASP のコンポーネント システムや Java の巨大なクラス ライブラリと比較して、PHP の関数ライブラリは学習がはるかに簡単です。プログラミング スタイルの点では、PHP はさらに自由に N スタイルを使用してスクリプトを作成できます。これらの特徴により、PHP は初心者にとって最適な言語となっています。初心者市場をつかむことは重要な戦略です。誰もが初恋のことを鮮明に覚えているのと同じように、人は初めて学んだ言語に対して深い感情を抱くことがよくあります。たとえ大人になって別の言語に切り替えたとしても、最初に学んだ言語は常に覚えています。この時点では、PHP は素晴らしい仕事をします。
2 適切な調整
PHP 開発チームはインターネットを最もよく知っている人々のグループであり、ユーザーが何を望んでいるのかをよく知っています。 PHP は優れたネットワーク スクリプト言語であると同時に、単なるネットワーク スクリプト言語でもあります。 PHP が提供する関数セットはネットワーク分野では非常に強力であり、ネットワーク アプリケーションに重点が置かれています。 PHP のコンポーネントレス ファイル アップロードや複数データベースのサポートなどの機能はすべて、この特性を示しています。ちなみに、PHP は ACCESS データベースもサポートしています。 Focus により、PHP はインターネット上で非常に優れたパフォーマンスを発揮します。負けたときにのみ得をすることができます。
3 強力なサポート
PHP はオープンソース コミュニティから強力なサポートを受けており、インターネット上には何万ものオープン ソース コードが存在します。いくつかの既存のプログラムを統合してアプリケーションを実装したり、マスターレベルのコードを分析してアプリケーションを改善したりできます。 PHP には、特定の面で PHP の機能を強化するための拡張プロジェクトも多数あります。たとえば、PEAR はプログラミングの標準化とコードの再利用に重点を置いており、Smarty はコンパイル可能なテンプレート テクノロジを提供し、GTK はデスクトップ プログラムを開発しています。
これらの理由を分析すると、PHP の成功は PHP 開発チームの戦略的ビジョンから恩恵を受けていることがわかります。 PHP は最小限のワーキング セットを提供し、ユーザーが最も簡単な方法で必要なアプリケーションを効率的に完成できるようにします。これはまさに初心者が必要とするものです。そして、便利な拡張機能を通じてあらゆる面でのソリューションを提供するので、使いたい分野のことだけを学ぶ必要があります。フィールドを広げていくとレベルも上がっていき、ほとんどのフィールドに慣れてきた頃に振り返ると、いつの間にか山腹まで到達していました。 PHP は学習態度も与えてくれます。
ASP.net+J2EE: 嵐が来ています
ネットワーク スクリプティング業界におけるイノベーションの波は、Microsoft の ASP.net によって最初に始まりました。 ASP.net には、イベント駆動型メカニズムという非常に魅力的なものがあります。これはデスクトップ プログラミングでは非常に一般的な概念ですが、スクリプト プログラミングでは、イベント駆動とは、サーバー側スクリプト (PHP、JSP、ASP など) とクライアント側スクリプト (JavaScript や VbScript など) をカプセル化して連携させることを意味します。このようにして、プログラミングは非常に便利になります。 .net 環境でイベント駆動であることのもう 1 つの利点は、ASP.net では C# などの言語を直接使用できるため、サーバー側スクリプトやクライアント側スクリプトさえ必要ないことです。追加。これにより、MS 陣営の従来のプログラマーがネットワーク開発に切り替える道が開かれると同時に、初心者市場では PHP が大きな打撃を受けることになります。将来的には、PHP に目を向ける従来のプログラマの数が大幅に減少することが予測されます。しかし、ASP.net の最大の問題は Windows 上でしか実行できないことであり、現在中国本土では Linux の開発が精力的に行われています。これにより、PHP の領域が少し広くなったように見えますが、Java を見てみましょう。