ホームページ php教程 php手册 PHPの今後について(1)

PHPの今後について(1)

Jun 21, 2016 am 09:10 AM
java microsoft perl php windows

翻訳者注: これはドイツ人が PHP について書いた「長いエッセイ」です。記事の中で著者は、PHP は非常に魔法のようなもので、世界を支配する力があると豪語しています。その視点が正しいかどうかは別として、このような古典的な「自慢記事」は、私たち怖いPHPプログラマーにとって非常に読む価値があります。さっそく、この素晴らしい欺瞞を鑑賞してみましょう。

1. はじめに

定義: PHP は、シンプル、オブジェクト指向、インタプリタ型、堅牢、安全、非常に高性能、アーキテクチャに依存しない、移植可能な動的スクリプト言語です。 PHP には JAVA と同様の Class キーワードがあります。仮想マシンを必要としないため、JAVA よりも 5 倍高速です。 PHP は、急速に標準の汎用オブジェクト指向スクリプト言語になりつつあります。 PHPはWebアプリケーションだけでなく、一般的なアプリケーションの開発にも使用できます。

PHP は強力なスクリプト言語です。 PHP は PERL/Python を打ち負かし、それに置き換わります。 PHP は、次世代の PERL/Python スクリプトです。 PHP は、PERL/Python が行うあらゆるジョブを実行でき、それをより多く、より適切に、より簡潔に実行できます。 !

PHP は Hypertext Pre-Processor の略称で、サーバーサイドの HTML スクリプト/プログラミング言語です。 PHP は構文的には C に似ており、Apache、Netscape/iPlanet、および Microsoft IIS Web サーバー上で実行できます。 PHP をツールとして使用すると、動的な Web ページを作成できます。 PHP を使用した Web ページは、通常の HTML ページと何ら変わりません。同じ方法で作成および編集できます。 PHP を使用すると、JavaScript に非常に似た単純なスクリプトを HTML ファイルに直接記述することができます。違いは、PHP はブラウザに依存せずサーバー側の言語であるのに対し、JavaScript は HTML に埋め込まれたクライアント側の言語であることです。概念的には、PHP は Netscape の LiveWire Pro 製品、Microsoft の ASP、および SunMicrosystem の JSP に似ています。

PHP は Web アプリケーションの作成だけでなく、通常のスタンドアロン アプリケーションの開発にも使用できます。

PHP の強み:

·PHP は最高のテクノロジーです。 PERL、Python、Tcl、VB スクリプト、ASP などの他のテクノロジは比較的古く、劣っています。 Java/JSP も PHP の下にあります。
・オープンソースコード
・広範なデータベース接続
・多数の拡張ライブラリ
・多目的スクリプト言語として、PERL、VBスクリプト、ASP、JSPよりも優れています。


なぜ PHP を選ぶのですか? PHP が最高であるため、その理由は次のとおりです:
· PERL はプログラムが読みにくく保守しにくく、オブジェクト指向ではないため「悪趣味」です。 PERL のことは忘れて、PHP に切り替えてください。 PERL プログラマーは PHP に夢中になったために PERL を放棄するでしょう。 PHP は実際には、名前が違うだけの「現代版 PERL」です。

· Java はオブジェクト指向ですが、遅いです。 Java プログラムの動作は非常に遅く、それに関する唯一の不満は「Java はとても遅い」ということです。そして非常に複雑です (JVM、JIT などの多くのレイヤーを使用)。これはしばしば問題を引き起こします。 Linux があるのに、なぜ Java が必要なのでしょうか?

· Python は「優れた」ものですが、Vi エディターでコードを操作するのに非常に便利な C の括弧や中括弧がありません。 vi/emacs エディターのコマンドを使用して括弧/中括弧を検索してコードをすばやく操作できない場合、それは手を失ったようなものです。 PHP は Python よりも技術的に高度です。

・PHP はオブジェクト指向であり、C/C++/Java/PERL のエッセンスを吸収しているため、最高です。 PHP は、PERL、Python、Java、C、C++、awk、Unix シェル スクリプト、Visual Basic およびその他の言語を置き換えることができます。 ! PHP は直接実行され、C で書かれています。

· PHP が最高であることはコンピューター プログラマーなら誰でも知っています。信じられない場合は、隣のプログラマーに聞いてください。
· 21 世紀、22 世紀、そしてそれ以降を制覇できるのは PHP だけです。
· PERL、Python、Java のプログラマーが PHP に夢中になると思われる非常に重要な理由があります。

過去には、世界中の多くの企業が PHP を「機密性が高く、機密性が高い」コンピューター プログラミング言語とみなしてきましたが、現在では Web、インターネット、電子商取引、B2B などの多くのプロジェクトで最も有名になっています。世界中で広く使用されているオブジェクト指向スクリプト言語。現在でも、PHP を機密性の高いものとして扱い、外部 (競合他社) に何も明らかにしない競合企業は数多くあります。

PHPは嵐のように全世界を席巻し、IT業界は衝撃を受けるでしょう。 PHP の利点は、クロスプラットフォームでどこでも実行できることです。 Linux、Windows 95/98/NT/2000/XP、Solaris、HPUX、各種UNIXなど。 PHP は一度記述するだけで済み、どこにでもデプロイできます。 PHP は、Apache や Microsoft IIS などのさまざまな Web サーバー上で実行できます。

PHP は Java より 5 ~ 20 倍高速です。 !実際の比較テストでは、PHP は Java よりも約 3.7 倍高速に実行されることが示されています。 PHP は非常に使いやすいので、これを使用すると、非常に複雑な Web、電子商取引、および一般的なスタンドアロン アプリケーションを非常に短時間で迅速に開発できます。 (将来的には、PHP は Java のほとんどの機能を模倣するようになり、Java プログラマもそれを気に入ると思います。PHP には、class、extends、interface、implements、public、protected、private などの Java のキーワードが含まれるようになるでしょう。など)

PHP には Java、C++、PERL、C の良い部分を吸収したオブジェクト指向の機能があります。 PHP は間違いなく、すべてのスクリプト/プログラミング言語の中で最高の言語です。間もなく、ここは世界中のプログラマーのメッカとなるでしょう。 PHP は Window95/NT/2000/XP や各種 UNIX 上で動作します。

私たちは驚くでしょう - PHP は 21 世紀のコンピューター プログラミング言語になる可能性が非常に高いです。

Zend Optimizer を使用して PHP をコンパイルおよび最適化し、実行を高速化できます。 Zend Optimizer は PHP4.0 に統合されました。 まず、開発、テスト、デバッグ中に PHP スクリプト言語でアプリケーションを作成します。プロジェクトが完了したら、Zend コンパイラを使用して PHP ファイルをより高速な実行可能プログラムにコンパイルできます。

電子商取引プロジェクトの場合、通常、PHP (70%)、HTML/DHTML/XML (25%)、および 5% の Javascript (クライアント側検証) を組み合わせて使用​​する必要があります。

2.PHP は Microsoft Windows 上で実行できます! !

PHP は元々 UNIX プラットフォームで実行されましたが、非常に移植性が高く、Windows や IIS Web サーバーでも実行できます。現在、Windows 2000/NT/95/98 ベースの PHP ユーザーが多数存在し、Windows プラットフォーム上で動作する多数の PHP ツールを見つけることができます。

多くの PHP プログラマーは、Windows でプログラムを開発し、それを IBM ミニコンピューター、Compaq DEC Alpha、Linux を実行する Sun sparc などの大規模な Linux サーバーに展開することを好みます。

PHP の最大の利点は、UNIX/Linux でも実行できることです。UNIX の開発者は MS Windows で PHP ユーザーにサービスを提供でき、Windows で開発された PHP コードはそのまま UNIX/Linux でも使用できます。

PHP 自体は完全に C 言語で書かれているため、BeOS、UNIX、MS Windows、Apple Macintosh、IBM OS/2 およびその他のオペレーティング システムなど、さまざまなプラットフォームで広く実行できます。

PHP は非常に高速に実行され、Java よりもはるかに高速です。 Web 開発の場合、Java/JSP のことは忘れてください。どこでも PHP、PHP、PHP! PHP はまた、多用途のオブジェクト指向スクリプト言語になるでしょう。

3.PHPダウンロード

・PHPメインサイト: http://www.php.net
・PHPリソース: http://ils.unc.edu/web-db/php/links.html
・PHPコードExchange: http://px.sklar.com
・Vex Net: http://www.vex.net/php

多くの国にミラー サイトがあり、URL は www.COUNTRYCODE.php.net です。COUNTRYCODE can それは私たち、fe、、sk などです。

・http://www.fe.de.php.net
・http://www.sk.php.net
・http://php.iquest.net/

・Q&Aメールアドレス:rasmus@ lerdorf.on.ca

3.1 Microsoft Windows 95/98/NT/2000 への PHP のインストール

PHP は Microsoft Windows プラットフォームで非常に人気があり、驚くべきことに Microsoft 独自の Web スクリプト言語よりも人気があります。その理由は、PHP はオブジェクト指向のスクリプト言語であるのに対し、ASP はオブジェクト指向ではないためです。 PHP には、再利用可能なクラス (オブジェクト) が多数あります。Windows プラットフォームでは、PHP は ASP よりもはるかに高速で、ASP よりも多くの機能を備えています。 PHP は ASP よりも堅牢で信頼性が高く、強力です。 PHP は MS Windows、Linux、Mac OS、およびすべての UNIX 上で実行できるため、大規模なユーザー ベースを持っています。そして、その最大の利点は、Windows でプログラムを開発してから UNIX/Linux で構成できること、またはその逆ができることです。

Windows98/NT/2000 では、PHP のインストールが非常に簡単であるため、他のオペレーティング システムよりも Windows98/NT/2000 の PHP ユーザーが多くなっています。

PHP には実行可能なインストール プログラムがあります。exe ファイルをダブルクリックするだけで、2 分以内に自動的にインストールされます。実行可能 PHP インストール プログラムは、次の Web サイトからダウンロードできます。

· Windows での PHP 実行可能インストール プログラム: http://php.weblogs.com/easywindows
· Windows プラットフォームでの PHP 情報: http://php. com
・Windows での PHP のインストールと構成: http://www.php.net/manual/install-windows95-nt.php
・PHP Triad は、Windows プラットフォームに完全な PHP サービス環境をインストールできます: http:// www.phpgeek.com



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 JSON Web Tokens(JWT)とPHP APIでのユースケースを説明してください。 Apr 05, 2025 am 12:04 AM

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? PHPマジックメソッド(__construct、__destruct、__call、__get、__setなど)とは何ですか? Apr 03, 2025 am 12:03 AM

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。

マルチスレッドをC言語で実装する4つの方法 マルチスレッドをC言語で実装する4つの方法 Apr 03, 2025 pm 03:00 PM

言語のマルチスレッドは、プログラムの効率を大幅に改善できます。 C言語でマルチスレッドを実装する4つの主な方法があります。独立したプロセスを作成します。独立して実行される複数のプロセスを作成します。各プロセスには独自のメモリスペースがあります。擬似マルチスレッド:同じメモリ空間を共有して交互に実行するプロセスで複数の実行ストリームを作成します。マルチスレッドライブラリ:pthreadsなどのマルチスレッドライブラリを使用して、スレッドを作成および管理し、リッチスレッド操作機能を提供します。 Coroutine:タスクを小さなサブタスクに分割し、順番に実行する軽量のマルチスレッド実装。

一致式(PHP 8)とそれがスイッチとどのように異なるかを説明します。 一致式(PHP 8)とそれがスイッチとどのように異なるかを説明します。 Apr 06, 2025 am 12:03 AM

PHP8では、一致式は、式の値に基づいて異なる結果を返す新しい制御構造です。 1)Switchステートメントに似ていますが、実行ステートメントブロックの代わりに値を返します。 2)一致式の式は厳密に比較され、セキュリティが向上します。 3)スイッチステートメントの脱落の可能性を回避し、コードのシンプルさと読みやすさを向上させます。

PSの負荷速度をスピードアップする方法は? PSの負荷速度をスピードアップする方法は? Apr 06, 2025 pm 06:27 PM

Slow Photoshopの起動の問題を解決するには、次のような多面的なアプローチが必要です。ハードウェアのアップグレード(メモリ、ソリッドステートドライブ、CPU)。時代遅れまたは互換性のないプラグインのアンインストール。システムのゴミと過剰な背景プログラムを定期的にクリーンアップします。無関係なプログラムを慎重に閉鎖する。起動中に多数のファイルを開くことを避けます。

cマルチスレッドの3つの実装方法の違いは何ですか cマルチスレッドの3つの実装方法の違いは何ですか Apr 03, 2025 pm 03:03 PM

マルチスレッドは、コンピュータープログラミングの重要なテクノロジーであり、プログラムの実行効率を改善するために使用されます。 C言語では、スレッドライブラリ、POSIXスレッド、Windows APIなど、マルチスレッドを実装する多くの方法があります。

See all articles