PHP-5とは何ですか?
PHPは、動的なwebサイトやwebアプリケーションを構築するために使用されるインタプリタ言語、またはスクリプト言語です。 これは、web開発のための最も人気のある言語として長く、物語の歴史を持っていますが、それはかなり簡単なものとして始まりました。
PHPはどこから始まったのですか?
PHPは、HTMLファイルに動的なコンテンツを少し持って来るのを助けるための簡単なツールとして始まりました。 これは1994年にさかのぼり、”個人ホームページツール”○(PHPツール)と呼ばれていました。 これは本質的にCで書かれたプログラムで、可変コンテンツをHTMLファイルに埋め込むことができました。
これはあなたがこのようなことをしてみましょう:
<h2><?php echo $post_title; ?></h2><?php echo $post_content; ?>
これは今はかなり単純に見えるかもしれませんが、1994年には大したことでした。 インターネットはまだ始まったばかりで、ほとんどの人はウェブサイトのすべてのページを手でコーディングしていました(手で!).
アイデアは離陸し、すぐに一握りの”個人的なホームページツール”がPHP言語になりました。 最終的に、名前は”PHP Hypertext Preprocessor”に再帰的にバックロニーされました。”
それ以来、いくつかの主要な書き換えとリリース、多くの新機能が追加され、web開発のための最も人気のある言語の一つとなっています。 ウェブサイトの約40%が少なくともいくつかのPHPコードを実行していると推定されています。
PHPとは正確には何ですか?
それはプログラミング言語です。 これは、PHPコードがバイナリ実行可能ファイルにコンパイルされるのではなく、実行時に解釈されることを意味するインタプリタ言語です。
この種の言語は”スクリプト言語”とも呼ばれ、これらの種類の言語で書かれたプログラムを”プログラム”ではなく”スクリプト”と呼ぶ人もいます。”
それはまだウェブに焦点を当てていますが、HTMLテンプレートにコンテンツ変数を渡すよりもはるかに多くのことを行うことができます。 それは本格的な言語であり、他の言語ができることは何でも達成することができます。
なぜPHPはそんなに人気があるのですか?
多くの人がPHPを非常に読みやすく書きやすいと考えています。 たとえば、Mark Zuckerberg氏は、FacebookがPHPを使用している理由の1つは、PHPで作業を簡単に行うことができるということです-それは「ハッキングには適しています。」FACEBOOKがPHPを使用している理由の1つは、PHPで作業を簡単に行うことができるということです。”一方、
他の言語の支持者は同様のことを言います。 その広範な使用の可能性が高い説明はWordPressです。
ワードプレスは、ブログとコンテンツ管理システムです。 これは、インターネット上のウェブサイトの23%以上の電力を供給します。
多くのPHP開発者がWordPressを使い始めました。
PHPへの参入障壁はかなり低いので、多くの人がPHPを学びます。 多くの人がそれを学ぶので、多くのプロジェクトがそれを使い始めます。
PHP grows up
PHPの初期バージョンは完全な言語ではなく、webアプリケーションを構築する場合に通常やりたいことのすべてのタイプをサポートしていませんでした。 そして、パフォーマンスの問題がありました。
それはあなたが特定の問題を解決しようとするときに起こることです。 特定のソリューションを一般化されたツールセットに変換するには時間がかかり、完全なツールセットに変換するにはさらに時間がかかります。
しかし、最終的にはそれが起こった。
PHP5
2004年にPHP5がリリースされました。 PHP5では、多くの人々は、この言語が今では本当に、本当に、用語の完全な意味でのプログラミング言語であったと信じています。
PHP5の最大の変更点は、オブジェクト指向プログラミングのサポートでした。
PHP5とオブジェクト指向プログラミング
オブジェクト指向プログラミング(OOP)は、データオブジェクトに属性とそれらの属性や他のオブジェクトと対話するためのメソッドの両方が含まれているプログラムを概念化して記述する方法です。
ウェブ開発におけるこれの例はブログ投稿です。 ブログ投稿の属性は、タイトル、作成者、コンテンツなどです。 メソッドには、データベースへの保存、コンテンツの編集、ページへの表示などがあります。
OOPは1960年代に発明されましたが、1990年代半ばまでほとんどのプログラマやプログラミング言語で主流になることはありませんでした。PHPが発明されたとき、OOPはまだかなり新しいアイデアでした。
十年後、PHPの四つのメジャーバージョンリリースの後、オブジェクト指向プログラミングはソフトウェアを書くための”正しい方法”となり、PHP4のOOP概念の
PHP5は、オブジェクト指向の完全なサポートと、人々のPHPプログラムの記述方法を実際に変更し、”深刻な”web開発を支配し始めた他の言語と競合することを可能にした他の多くの改善とともに、オブジェクト指向の完全なサポートを提供しました。
品質のPHP5ホスティングに多大をお探しですか?
A2Hostingは、最近の速度とパフォーマンステストで1位になりました。 あなたは無制限のSSDストレージと転送と複数のPHPのバージョンから選択することができます。 この特別割引リンクを使用して、これらのプランを最大50%節約できます。
- PHP7
PHP5よくある質問
-
PHP5はウェブサイトを作るためだけですか?
いや PHP5は、webサイト、コマンドラインスクリプト、またはデスクトップGUIアプリケーションを構築するために使用することができます。 コマンドラインスクリプトは、オフライン画像の自動生成やテキストファイルの処理などのタスクに使用できます。 WebベースのPHP5アプリケーションとは異なり、これはブラウザやサーバーを必要としません。 コマンドラインの実行可能ファイルにアクセスするだけです。 PHP5は、他の現代のプログラミング言語と同様のデスクトップGUIアプリケーションを構築するために使用することができますが、そうするためには、
-
PHP5はプログラミング言語なので、それを使用するには特定のソフトウェアが必要ですか?
はい ほとんどのwebホストにはPHP5のサポートが含まれていますが、PHPのwebサイトから最新バージョンをダウンロードすることもできます。 PHP5を使用してwebサイトを開発している場合は、最新のブラウザとwebサイトにアクセスする必要があります。 Php5を使用してcommend lineアプリケーションやデスクトップアプリケーションを開発している場合は、ブラウザやサーバーは必要ありませんが、追加の拡張機能が
-
PHP5はPHP4と互換性がありますか?
はい PHP5はいくつかの新機能を追加しましたが、以前のバージョンとの互換性は維持されます。 ただし、以前のバージョンから移行すると一部の機能が失われる可能性があるため、PHP webサイトで利用可能なPHP5移行に関するドキュメントを確認す
-
PHP5の問題を報告するにはどうすればよいですか?
問題が特定された場合は、PHP webサイトのバグデータベースを確認して、それがまだ知られていないことを確認する必要があります。 バグがまだデータベースにない場合は、バグデータベースで利用可能なレポートフォームを使用する必要があります。
-
ほとんどのオープンソースのプログラムと同様に、PHP5のサポートは広大なコミュニティネットワークを介して提供されています。 多くのよくある質問は、大規模なドキュメントライブラリと一緒に、彼らのウェブサイト上で答えがあります。 PHP関連のプロジェクトについて議論するためのメーリングリストがいくつかあります。 公式のPHPニュースグループ、いくつかのユーザーグループ、およびPHPコミュニティでより積極的になるために探しているプログラマのための利用可能なローカル
PHP5は、Windows、Linux/Unix、およびMac OSを含むすべての主要なオペレーティングシステムで使用できます。 ただし、他のオペレーティングシステムでは、ソースコードをダウンロードし、システム専用にコンパイルする必要があります。
-
PHP5はどのデータベースをサポートしていますか?
PHP5は、SQLite、MySQL、MS-SQL、PostgreSQL、FrontBase、Mongo、Paradox、fileProなど、さまざまなデータベースをサポートするために構築されました。 これには、dBA、dbx、Open Database Connection standard、およびPHPデータオブジェクトのサポートが含まれています。
-
webサイトを設計する場合、HTMLまたはPHPのいずれかを選択する必要がありますか?
いや PHPは埋め込まれたスクリプトであり、サーバーがPHPをサポートしていればHTMLスクリプトに追加できます。 WebベースのPHPスクリプトは本質的にあり、動的コンテンツが必要な場所にPHPのビットが挿入されたHTMLページです。 HTMLコードをPHPスクリプトに埋め込むこともできます。
-
PHPはHTMLにどのような機能を追加しますか?
PHPは、webページの動的な機能を提供します。 それは日付を定めるか、または数式を扱うことのような計算を行うことができる。 帝国の測定値を取得してメトリックに変換したり、アドレス帳に情報を追加したり、ユーザーがフォーラムやソーシャルメディアサイトに投稿するなど、ユーザーの入力を収集することができます。 PHPは、ほとんどの一般的なデータベースと対話することができ、それはグラフィックスを作成するために使用することができます。
-
PHPと同じ機能を提供する代替手段はありますか?
いずれかのプログラムからまったく同じ機能を得ることはできませんが、PHPがweb開発に追加する機能の多くは、他のソースを介して取得できます。 PHPはCを含む他のプログラミング言語上に構築されたので、CはPHPの代わりに使用することができます。 Perlは、PHP以前のweb開発で最も人気のある言語の1つでした。 その構文はPHPよりもかなり複雑ですが、文字列操作機能のために一部の開発者に人気があり続けています。 Seasideフレームワークは、オブジェクト指向web開発と同じ動的機能を提供します。
Adam Michael Woodについて
Adamは開発者ドキュメントとチュートリアルを専門としています。 ここでの執筆に加えて、彼はエンジニアリングガイドや他の長い形式の技術マニュアルを執筆しています。 仕事以外では、アダムは典礼音楽を作曲し、演奏します。 彼はカリフォルニアで妻と子供たちと一緒に住んでいます。