ホームページ 見出し php とは何かについて話しましょう? php の過去と現在について

php とは何かについて話しましょう? php の過去と現在について

Mar 07, 2017 pm 02:45 PM
php

phpとは何ですか?

PHP (外国名: PHP: Hypertext Preprocessor、中国語名: 「ハイパーテキスト プリプロセッサ」) は、一般的なオープンソースのスクリプト言語です。この構文は C 言語、Java、Perl の特徴を吸収しており、学習が容易で主に Web 開発の分野に適しています。 PHP の独自の構文には、C、Java、Perl、および PHP 独自の構文が混合されています。 CGI や Perl よりも高速に動的 Web ページを実行できます。他のプログラミング言語と比較して、PHP で作成された動的ページは HTML (Standard Universal Markup Language に基づくアプリケーション) ドキュメントにプログラムを埋め込んで実行するため、HTML タグを完全に生成する CGI よりも実行効率が高く、コンパイルされたコードも実行できます。コンパイルにより暗号化が実現され、コードの実行が最適化され、コードの実行が高速化されます。 php とは何かについて話しましょう? php の過去と現在について


phpの前世

PHP1 PHP は元々、高速で実用的なツールキットとして登場しました。 1994 年、Rasmus Lerdorf は、小型で実用的な訪問者追跡システムを Web サイトに追加するために、PHP のプロトタイプを作成しました。これは Perl でラップされたシンプルなツールです。使用効果が満足できなかったため、ラスムスはこのツールを C 言語で書き直しました。

その後、より多くの人がこの軽量でシンプルなプログラムに注目し、より多くの機能を求めるようになりました。 Rasmus は完全バージョンをリリースすることを決定し、それを Personal Home Page Tools と名付けました。その後、Rasmus は SQL クエリを実行できる FI と呼ばれるツールをリリースしました。

PHP2

php とは何かについて話しましょう? php の過去と現在について 1996 年に、Rasmus は基本的に完全な PHP パッケージである PHP/FI2.0 をリリースしました。データベースにアクセスできるだけでなく、HTML ページに埋め込むこともできます。この時点で、PHP/FI2.0 は多くのプログラム開発者を魅了しました。多くのプログラマーの中には、後に PHP3 の創設者となる Zeev Suraski と Andi Gutmans も含まれていました。大規模プロジェクトにおける PHP/FI のパフォーマンスに満足できなかった Zeev と Andi は、大幅な改善を行いました。

PHP3 1998 年末に、PHP3 の最初の正式バージョンがリリースされました。これは、より優れた実行とより明確な構造を特徴としていました。さらに、PHP3 の強力な機能はそのスケーラビリティにあります。データベース、プロトコル、API のインフラストラクチャをエンド ユーザーに提供するだけでなく、その拡張性により、多くの開発者が新しいモジュールに参加して提出するようになりました。

このまったく新しい言語は、新しい名前でリリースされます。この名前は、単に「個人用ホームページツール」という概念だけではなく、より広い意味を持っています。単純な略語「PHP」で名前が付けられます。これは再帰的な略語であり、正式名は PHP: Hypertext Preprocessor です。

すぐに、Zeev Suraski と Andi Gutmans が新しい PHP の開発に投資しました。設計の目標は、プログラムの実行パフォーマンスと PHP 自体のコードのモジュール性を強化することです。

PHP4

新しい PHP コアは「Zend」(Zeev と Andi にちなんで命名) エンジンと呼ばれ、2000 年 5 月に新しいバージョンの PHP 4.0 とともにリリースされました。 PHP4 のパフォーマンスは、PHP3 に比べて大幅に向上しています。同じスクリプトを PHP4 で実行すると、パフォーマンスが 10 倍近く向上します。また、Zend が提供するスクリプト オプティマイザーは、ソース プログラムをバイナリでコンパイルされたコードに変換できます。これにより、パフォーマンスが向上するだけでなく、プログラムのソース コードが公開されることも防止されます。

PHP4 では、さまざまな Web サーバー (Apache、IIS/PWS、OmniHTTPd など) のサポートが追加されました。さらに、PHP4 には、豊富な配列操作関数、完全なセッション メカニズム、出力キャッシュのサポートなど、いくつかの新しい言語機能も追加されています。 PHP4 は、Adobe PDF、SWF、Java、Microsoft.NET およびその他のテクノロジのサポートなど、一部のクロスプラットフォーム テクノロジの拡張サポートも提供します。

PHP4 では、クラス オブジェクトのサポートも追加されています。 PHP4 はこの点では完璧ではありませんが、オブジェクト指向プログラミングのサポートを大幅に改善しています。 PHP4 の Pear ライブラリ (PHP 拡張機能およびアプリケーション リポジトリ) は、オブジェクト指向のアプリケーションと実践の最良の例です。

PHP5

PHP4 は急速に発展していますが、他の一般的な開発言語と比較すると、重要な機能がまだいくつか欠けています。たとえば、PHP4 のオブジェクト指向関数は完全ではなく、例外をキャプチャして処理することができません。したがって、いくつかの特殊な問題に対処するのは依然として困難です。

2004 年 7 月、PHP5 の正式バージョンがリリースされ、新しい PHP 時代の到来を告げました。その中心となるのは第 2 世代の Zend エンジンで、新しい PECL モジュールのサポートが導入されています。 PHP5の最大の特徴は、すべてオブジェクト指向の仕組みを導入し、下位互換性を保っていることです。プログラマは、機能が欠如したクラスを作成する必要がなくなり、さまざまな方法でクラス保護を実装できます。さらに、オブジェクトの統合に関する問題もなくなりました。 PHP5 を使用すると、型ヒントと例外処理メカニズムが導入され、エラーをより効果的に処理および回避できるようになります。

php now

PHP7

2016 年 1 月に、PHP 7.0.2 の正式バージョンがリリースされました。ここ数年、PHP は 4 番目に人気のあるプログラミング言語であり、世界中で 2 億以上の Web サイト、および世界の公開 Web サイトの 81.7% 以上を駆動しています。 Web サイトはサーバー上にあり、クライアントは PHP を使用します。今週、PHP 7 がリリースされ、PHP は 2004 年以来最大の飛躍を遂げます。 PHP 7 の最大の特徴は、パフォーマンスが大幅に向上していることです。一部の WordPress ベンチマーク テストでは、パフォーマンスが PHP 5.6 の 3 倍に達することがあります。

PHP 7 には、メモリ使用量の大幅な削減、戻り値の型宣言の追加など、その他の小さな改良点もあります。 PHP 7 には、PHP セーフ モードの削除、マジック クォーテーションの追加、新しい予約キーワードの追加など、いくつかの主要なセキュリティの改善が含まれています。

phpの未来

php7 のバージョンは現在安定版の変更が行われており、ますます多くの開発者がプロ​​ジェクトを php7 にアップグレードし、開発言語として php を選択する開発者が増えると私は心から願っています。世界。

番外章

Web開発は初心者ですが、どの言語を学べばよいですか

PHP、Python、Ruby はいずれも WEB 開発に適しています Web 開発初心者にとって最大の疑問は、どのプログラミング言語を学ぶのが将来のキャリア形成に適しており、より将来性があるかということです。自分に合った言語を選択するには、まず php、python、ruby の長所と短所、および学習サイクルの長さを考慮する必要があります。 「PythonとPHPではどちらが学びやすいのか」「RubyとPythonではどちらが優れているのか」ということを気にしている人は多いでしょう。インターネット上には、「PHP は死んだ」、「PHP の学習曲線」、「Python を上手に使用する方法」などの記事もたくさんあります。詳しくは、Web 開発が初めての場合、どれを読むべきかをお読みください。 php、python、ruby の間で学習していますか?

PHP人材の待遇はどうなっていますか

2017 年が近づき、転職の季節がやってきました。最近最もよく聞かれる話題は、どの PHP 企業が最も給与が高いかということです。どのような見通しがありますか?誰もが PHP 業界の発展と自分の給与が競争力があるかどうかを非常に懸念しているようです。PHP の中国語ウェブサイトが詳しく分析しています

PHP の「マネーシーン」はどうですか?

PHP を初心者からマスターまで学ぶのにどれくらい時間がかかりますか

PHP を始めるのは、他の言語よりもはるかに簡単です。もちろん、これは平均的なものですが、2 ~ 3 か月学習すれば、簡単な PHP ベースの Web サイトを作成できます。詳細については、「PHP は難しいですか」を参照してください。学ぶために? PHP を入門から習熟するまでにどれくらいの時間がかかりますか?

php開発ツールの推奨

PHP を初めて使用する場合は、必ずエディターと実行環境のサポートが必要です。PHP の中国語 Web サイトでは、どのツールが自分に適しているかを比較することができます。9 つのベスト PHP 開発の推奨事項をご覧ください。 2017 年のツール

php 開発フレームワークの推奨事項 PHP 開発フレームワークを使用すると、反復的なコードを作成する代わりに、実際の Web プログラムの作成により多くの時間を費やすことができます。 PHP フレームワークの学習:

効率的な​​ Web 開発に使用する必要がある 8 つの PHP 開発フレームワーク

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます